/* Base styles */
* {
	margin:0;
	padding:0;
}
body {  
font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size: 1.0em;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
margin: 0;
padding: 0;
min-width: 500px;
height: 100.11%;
text-align: left;
background: #98ADAE url(../user_templates/img/bg_platsch.jpg) no-repeat scroll 0 0;
color:#555;
}

html {
	height: 100%;
}
  
a {
	text-decoration: none;
}
a:hover{
	color: #D52B1E;
}

h1, h2, h3,h4,h5,h6 {
font-family:sans-serif;
font-style: normal;
font-weight: normal;
letter-spacing: -1px;
margin-bottom:0.35em;
}


h1 a, h2 a, h3 a,h4 a,h5 a,h6 a {
background:none !important;
text-decoration:none !important;
}

h1 a:hover, h2 a:hover, h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
background:none !important;
text-decoration:none;
}

h1{
font-size: 1.35em;
text-transform: uppercase;
line-height: 1.85em;
}

h1 span{
position:relative;
left:-2000px;
}
* html h1 {
height:1em;
overflow:visible !important;
}

h2 {
font-size: 1.2em;
line-height:1.95em;
}

* html .fixbox h2 {
height:2em;
overflow:visible !important;
}
h2 span{
position:relative;
left:-2000px;
}
h3 {
font-size: 1.0em;
line-height:1.65em;
}
h3 span{
position:relative;
left:-2000px;
}
h4 span{
position:relative;
left:-2000px;
}
h5 span{
position:relative;
left:-2000px;
}
h6 span{
position:relative;
left:-2000px;
}

.smalltext {
font-family: "Lucida Grande", sans-serif;
font-size: 0.8em;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.3em;
}
/* Background definitions and shadows */

.center {
        z-index:200;
	margin-left:auto;
        margin-right:auto;
        width:940px;
        position:relative;   
padding-left:30px;
padding-right:30px;  
margin-top:10px;
margin-bottom:10px;
background-color:#fff;
border:1px solid #D9D9D9;
}


.top_row {
background-color: #e2001a;
height: 5px;
overflow:hidden;
}



.trbl {
background: transparent url(../user_templates/img/border_bl_red.gif) no-repeat scroll 0 0;
height:2px;
width:2px;
position:relative;
left:0;
top:3px;
float:left;
}

.trbr {
background: transparent url(../user_templates/img/border_br_red.gif) no-repeat scroll 0 0;
height:2px;
width:2px;
position:relative;
right:0;
top:3px;
float:right;
}

* html .trbr {
right:-3px;
}

.brbl {
background: transparent url(../user_templates/img/border_tl_grey.gif) no-repeat scroll 0 0;
height:2px;
width:2px;
position:relative;
float:left;
top:0px;
}

.brbr {
background: transparent url(../user_templates/img/border_tr_grey.gif) no-repeat scroll 0 0;
height:2px;
width:2px;
position:relative;
float:right;
top:0px;
}

.logo_container {
position:absolute;
top:15px;
width:257px;
height:89px;
left:10px;
overflow:visible;
clear:both;
z-index:800;
}

*+html .logo_container {
height:5em !important;
}

.mood_image_container {
position:relative;
top: 32px;
clear:both;
z-index: 100;
}

.mood_image_container img {

border:1px solid #D9D9D9;

}

.content_container {
position:relative;
line-height:1.38em;
padding:10px;
margin-top:2em;
font-size:1em;

}

* html .content_container .textpi {
height : 1em;
}


.content_container a {
font-size:0.9em;
}

.content_container ul {
padding-left:1.5em;
}
.content_container ul li {
margin-bottom:0.4em;
}


.footer_container {
font-size: 0.8em;
line-height:1.5em;
background: #EBF1F2;
width:100%;
margin-left:auto;
margin-right:auto;
position:relative;
margin-top:50px;
clear:both;
}
.footer_container .textpi {
margin-top:5px;
text-align:center;
margin-bottom:0em;
}

.footer_container pre {
white-space:normal;
padding-bottom:10px;
}
.footer_container sup {
white-space:normal;
}

.footer_content {
height:100%;
position:relative;
padding-top:5px;
padding-left: 25px;
padding-right: 25px;
clear:both;
}

ul.dropdown {
float:left;
display:block;
font-size: 0.95em;
font-weight:normal;
letter-spacing:-1px;
font-style:normal;
text-transform: normal;
color:#555;

}

/* Menu styles */

/**
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */


	ul.dropdown li {
	 padding: 7px 10px;
	 border-style: solid;
	 border-width: 1px 1px 1px 0;
	 border-color: #fff #d9d9d9 #d9d9d9;
	 background-color: #ffffff;
	 color: #555;

	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 background-color: #fff;
	 color: #282828;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #555; text-decoration: none; }
	ul.dropdown a:hover		{ color: #888; }
	ul.dropdown a:active	{ color: #ffa500; }

ul.dropdown ul li a:link,
	ul.dropdown ul a:visited	{ color: #555; text-decoration: none; }
	ul.dropdown ul a:hover		{ color: #292929;font-weight:normal; }
	ul.dropdown ul a:active	{ color: #ffa500; }

	/* -- level mark -- */

	ul.dropdown ul {
	 width: 160px;
	 margin-top: 1px;
	 -moz-opacity: .9;
	 KhtmlOpacity: .9;
	 opacity: .9;
text-transform: none;
font-size:0.85em;
	}

*html ul.dropdown ul, *+html ul.dropdown ul {
filter: alpha(opacity=90);
}

		ul.dropdown ul li {
		 font-weight: normal;
font-style: normal;
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */




ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
left:265px;
 z-index: 597;
}

ul.dropdown li {
float:left;
 line-height: 1.2em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}


ul.dropdown li.rtl ul {
 top: 100%;
 right: 0;
 left: auto;
}

ul.dropdown li.rtl ul ul {
 top: 1px;
 right: 99%;
 left: auto;
}


ul.dropdown a,
ul.dropdown span {
 display: block;
 padding: 7px 10px;
}



/*-------------------------------------------------/
 * @section		Base Style Override
 */

ul.dropdown li {
 padding: 0;
 border: none;
}

ul.dropdown ul a,
ul.dropdown ul span {
 padding: 8px;
}



/*-------------------------------------------------/
 * @section		Base Style Reinitiate: post-override activities
 */





/*-------------------------------------------------/
 *	@section	Custom Styles
 */

ul.dropdown li {
}

ul.dropdown ul li.hover,
ul.dropdown ul li:hover {
 background: url(../user_templates/img/grad2.png) 0 100% repeat-x;
 color: #000;
}


ul.dropdown li a:active {
 background: url(../user_templates/img/grad1.png) repeat-x;
}


/* Non-first level */

ul.dropdown ul {
 margin-top: 0;
min-width: 150px;
border:1px solid #d9d9d9 ;
}

	ul.dropdown ul li {
	}

	ul.dropdown ul li.hover,
	ul.dropdown ul li:hover {
	}



/* Mixed */

ul.dropdown li a,
ul.dropdown *.dir {

 border-width: 1px 1px 1px 0;
 border-color: #fff #d9d9d9 #d9d9d9;
}



/*-------------------------------------------------/
 * @section		Support Class `open` Usage
 * @source		js, artificial
 *
 */

ul.dropdown li.hover *.open {
 border-style: solid;
 border-width: 1px 1px 1px 0;
 border-color: #ffa500 #d9d9d9 #d9d9d9;
 background-color: #fff; 
 color: #000;
}

ul.dropdown ul li.hover *.open,
ul.dropdown-vertical li.hover *.open {
 padding-left: 15px;
 border-top-color: #fff;
 border-left: solid 1px #ffa500;
}

ul.dropdown-vertical-rtl li.hover *.open {
 padding-right: 15px;
 border-right-color: #ffa500;
 border-left: none;
}

ul.dropdown-upward li.hover *.open {
 border-top-color: #fff;
 border-bottom-color: #ffa500;
}

ul.dropdown-upward ul li.hover *.open {
 border-bottom-color: #d9d9d9;
}


	/* CSS2 clone */

	ul.dropdown li:hover > *.dir {
	 border-style: solid;
	 border-width: 1px 1px 1px 0;
	 border-color: #ffa500 #d9d9d9 #d9d9d9;
	 background-color: #fff; 
	 color: #000;
	}

	ul.dropdown ul li:hover > *.dir,
	ul.dropdown-vertical li:hover > *.dir {
	 padding-left: 15px;
	 border-top-color: #fff;
	 border-left: solid 1px #ffa500;
	}

	ul.dropdown-vertical-rtl li:hover > *.dir {
	 padding-right: 15px;
	 border-right-color: #ffa500;
	 border-left: none;
	}

	ul.dropdown-upward li:hover > *.dir {
	 border-top-color: #fff;
	 border-bottom-color: #ffa500;
	}

	ul.dropdown-upward ul li:hover > *.dir {
	 border-bottom-color: #d9d9d9;
	}


/* IN CONTENT */

.textpi {
clear:both;
display:block;
margin-top: 1.5em;
margin-bottom: 1.5em;
}

.trenndurch {
margin-top:10px;
border-top:1px solid #e2001a;
overflow:hidden;
width:100% !important;
}
.trenngestr {
margin-top:10px;
border-top:2px dotted #C3C2BF;
overflow:hidden;
width:100% !important;
}

.trenngestrgr {
margin-top:10px;
margin-bottom:10px;
border-top:2px dotted #C3C2BF;
overflow:hidden;
width:100% !important;
}

.unterstrichrot {
border-top:1px solid #E2001A;
overflow:hidden;
width:100% !important;
margin-bottom:5px;
margin-top:5px;
}

.georgia_font {
color:#69645C;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.025em;
}

.content_container a:link, .content_container a:visited,.footer_container a:link, .footer_container a:visited {
background:transparent url(../user_templates/img/list-style-icon_sub.gif) no-repeat scroll 0 0.5em;
color:#E2001A;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding-left:0.6em;
font-weight:bold;
}

.content_container a:hover, .footer_container a:hover {
text-decoration:underline;
}

.textpi p {
padding-left:0.15em;
}

.float-right {
float:right;
clear:both;
width:auto;
}
.float-left {
float:left;
clear:both;
width:auto;
}


.labelx {
font-size:10px;
width:166px;
display:block;
overflow:hidden;
margin-left: 7px;
padding: 0px;
line-height:22px;
}
.labelx.this {
margin-left:7px;
}


.subcolumns {width: 100%;padding: 0 1px 0 1px;margin: 0 -1px 0 -1px;overflow:hidden;}
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden;width:auto;}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;width:auto;}
.c25l, .c25r { width: 24.999%; }
.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 49.999%; }
.c66l, .c66r { width: 66.666%; }
.c75l, .c75r { width: 74.999%; }
.c38l, .c38r { width: 38.196%; }
.c62l, .c62r { width: 61.803%; }
.subc  { padding: 0 0.5em 0 0.5em; overflow: hidden;width:auto; }
.subcl { padding: 0 1em 0 0; overflow: hidden;width:auto; }
.subcr { padding: 0 0 0 1em; overflow: hidden;width:auto; }

.subcolumns p {
margin-top:0.1em;
}
.subcolumns p,.subcolumns .klbr {
margin-bottom:0px;
padding-bottom:0px;
}

.teasercontainer {
	margin-top:0.63em;
	margin-bottom:0.94em;
	width:100%;
	clear: both;
	float: left;
font-size: 1.025em;
color: #69645C;
font-family:Georgia,"Times New Roman",Times,serif;
}


.tblinks {
float:left;
width:33%;
}
.tbrechts {
float:right;
width:33%;
}
.tbmitte {
width:33%;
float:left;
margin-left:0.25em;
}

.modthis{
border:1px solid #D9D9D9;
margin:5px;
margin-top:20px;
padding:5px;
background: #98ADAE url(../user_templates/img/body_gradient.png) repeat-x scroll 0 0;
}

.modcontainer .textpi {
margin-top:0.1em;
}
.formu_std {
width: 80%;
margin-left:auto;
margin-right: auto;
}

fieldset {
border:none;
}

.mf-input {
width: 70%;
border: 1px solid #C3C2BF;
background-color:#fff;
margin: 0px;
padding-right: 0px;
padding-left: 0px;
float:right;
}

.specspace .mf-input {
width: 50%;
border: 1px solid #C3C2BF;
background-color:#fff;
margin: 0px;
padding-right: 0px;
padding-left: 0px;

}

.csc-mailform-field {
display:block;
margin-bottom:0.5em;
clear:both;
}

.mf-input:hover {
border: 1px solid #292929;
background-color:#EBF1F2;
}

.mf-submit {
background-color:#EBF1F2;
border:none;
color:#0294B8;
cursor:pointer;
font-size:9px;
font-weight:bold;
text-align:left;
vertical-align:middle;
margin-right: 0px;
margin-left: 8px;
padding-right: 0px;
padding-left: 7px;
height: 20px;
margin-top: 0px;
margin-bottom: 3px;
}

.mf-input.button {
background-color:#EBF1F2;
width:30%;
}

.mf-input.button:hover {
background-color:#fff;
}

.mf-submit:hover {
color:#EBF1F2;
}
.fulltextarea.mf-text {
width:50%;
display:block;
margin-bottom:0.5em;
border:1px solid #C3C2BF;
float:right;
}

.mferror {
color: red;
font-size: 0.9em;
margin:1.5em;
}
.mferror h1 {
color: red;
}
.bluebarbox {
margin:1em;
color: yellowgreen;
}

.csc-mailform-field label {
float:left;
}
.csc-textpic-imagewrap {
font-size: 1.1em !important;
}
.csc-textpic-image a {
background: none !important;
padding:0 !important;
}

.csc-textpic-image a img {
font-size:1.1em;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
float:none; 
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid #C3C2BF;
}

.csc-textpic-caption {
font-size:0.75em;

}

.fixbox {
background-color: #fff;
font-size: 0.9em;
height: 16.5em;
padding-left:1em;
overflow:hidden;
}

.tx-rgmediaimages-pi1 {
padding: auto;
margin: auto;
font-size: 0.7em;
text-align:center;
}
.rgmediaimages-player {
margin-left:auto !important;
margin-right:auto !important;
}

