body {
font-family: Arial, Helvetica, sans-serif;
color:#222;
font-size: 67.5%;
text-align: center;
margin: 0;
padding: 0;
background-color: #fff;
}
.bodytext a, ul li a, .i_links h6 a {color: #326496;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup
{color:#383B36;}
.tx-gsttopcontent-pi1 {margin-top:15px;}
.tx-gsttopcontent-pi1 td {vertical-align:top; font-size:12px; line-height:18px;}
.tx-gsttopcontent-pi1 td a {color:#326496;}
.tx-gsttopcontent-pi1 td a:hover {background-color:#326496; color:#fff;}
a img {border:none; text-decoration:none;}
.tx-indexedsearch-browsebox p {margin-bottom:35px; margin-top:35px;}
.tx-indexedsearch-descr {margin-bottom:35px; font-size:12px; line-height:22px; padding-right:40px;}
.browsebox {margin-left:-40px; margin-bottom:35px; margin-top:-20px;}
.tx-indexedsearch-title {font-size:12px; color:#326496;}
.tx-indexedsearch-title a, .browsebox a {color:#326496;}
p, h1, h2, h3, h4, h5, h6 {color:#383B36;}
.i_links .bodytext, .i_links li {font-size:12px; color: #383b36;}
.i_links li {list-style-image:url(../img/viereck.gif);}
.bodytext a {color:#326496;}
.bodytext a:hover {background-color:#326496; color:#fff;}
.indent {padding-left:55px; padding-top:5px;}
.seite {
	width:1200px;
	padding:0;
	margin:0px auto;
	background-color:#fff;
	/*border: 1px solid #000;
	border-top:0px;
	border-bottom:0px;
	height:100%;*/
	}

.clear {
	width:1200px;
	height:auto;
	float:left;
	margin-left:-1px;
	/*background-color:#fff;
	border: 1px solid #000;
	border-top:0px;
	border-bottom:0px;
	height:auto;*/
	}

.main {
	width:1200px;
	float:left;
	height:auto;
	clear:both;
}

.zeile {float:left; 
	width:1073px; 
	height:219px; 
	padding-left:127px;
	background-image:url(../img/gal_hg.gif); 
	background-position: 98px 0px;
	background-repeat:no-repeat;
	}
	
*+html .zeile {padding-left:-127px; margin:0; width:1200px; background-position: 98px 0px;}
	
.zeile img {float:left; margin-left:608px; margin-top:-218px;}


.inhalt {
	float:left;
	background-image:url(../img/inhalt_bg.gif);
	background-position: 715px 0px; 
	background-repeat:repeat-y; 
	width:1200px; 
	text-align:left;
	z-index:1;
	}

.i_links {float:left; width:605px; auto; margin-left:99px; margin-top:20px; margin-bottom:-420px;}
.i_links .csc-header h1 {margin-top:40px; margin-bottom:30px;}
html* .i_rechts {padding-bottom:0px;}
.i_rechts {float:right; 
	width:386px;
	padding-top:140px; 
	height:auto; 
	margin-right:99px;
	background-image:url(../img/logo_unten.gif);
	background-position: 0px 0px; 
	background-repeat:no-repeat;
	background-color:#EBF1F8;
	margin-bottom:75px;
	padding-bottom:30px;
	}

.nav {
font-size: 9px;
width:auto;
height:20px;
padding: 5px 5px 10px 95px;
margin:0;
margin-top:10px;
float:left;
clear:both;
text-align:left;
}
.suche {float:left; margin-top:12px; width:200px;}
.searchbox-sword {
	font-size:9px; 
	line-height:11px; 
	border-width:1px;
	border-color:#ccc; 
	color:#888;
	border-right-color:#E0E0E0;
	border-bottom-color:#E0E0E0;
	display:inline;
	}
.searchbox-button {color:#ccc;}
.nav ul #l1_act a,  .nav ul li a:hover {
text-decoration:none; 
margin:0 1px; 
color:#fff; 
background-color:#ccc; 
padding:1px 1px 0 1px;
}

.nav ul, .suche ul {
list-style-type: none;
padding: 0px;
margin:0;
padding: 0;
float:left;
}
.nav ul li, .suche ul li, .suche p {
font-size:9px;
display: inline;
margin: 0px;
padding: 0;
float:left;
color:#ccc;
}
.suche p {padding-top:3px;}
.suche ul li {padding:3px 6px 5px 1px; margin: 0 1px;}
.suche .clearer {height:1px;}
*+html .nav ul li {margin-top:10px;}

.nav li a {padding:0;}

.nav li a, #nav li a:link {
text-decoration: none;
margin: 0 1px;
color: #ccc;
padding:1px 1px 0 1px;
}

.nav li a:hover, #navli a:focus, {
color: #bbb;
}


.ka-panel {margin-bottom:20px;}

.ka-panel .csc-header h1 {
	font-size:11px;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	padding-left:25px;
	padding-right:0px;
	line-height:18px;
	width:auto;
	float:left;
	color:#fff;
	margin-top:0px;
	margin-bottom:0px;
	height:40px;
	}
.close .csc-header h1 {
	background-image:url(../img/ka_hg.gif);
	}
.close h1:hover {
	background-image:url(../img/ka_hg_mo_close.gif);
	}	
.open .csc-header h1 {
	background-image:url(../img/ka_hg_open.gif);
	}
	
.ka-panel .bodytext {
	line-height:18px;
	padding:0 0 15px 0;
	margin:0;
	
	text-align:justify;
	}
	
.open {margin-bottom:0px;}
.close {margin-bottom:-25px;}
		
.ka-handler {
 cursor:pointer;
}

.ka-content .important {background-color:#E64215; color:#fff; font-size:11px;}
.ka-content a {text-transform: uppercase; color:#E64215; background-color:#fff; text-decoration:none;font-size:11px;}
.ka-content a:hover {background-color:#E64215; text-decoration:none; color:#fff;}
.i_links h6 {padding-left:30px; font-size:11px; font-weight:normal; line-height:20px;}
/*html* .i_links h6 {padding-top:20px;}*/
.i_links .csc-textpic-imagewrap {background-color:none;}
.i_links .csc-textpic-above {
	width:605px; 
	float:left; 
	padding: 0 20px 0 -5px; 
	background-image:none;
	background-repeat:repeat-y;
	z-index:10;
	}
.i_links dl.csc-textpic-image {padding:0;}
.i_links .csc-textpic-text .bodytext, .i_links .bodytext, .i_links .csc-textpic-text ul {width:570px; line-height:19px;}
.i_links .csc-textpic-text .bodytext b {text-transform: uppercase;}	
.ka-content p {text-transform: uppercase; color:#E64215; font-size:11px;}
.ka-content .bodytext {width:605px;}
.i_links .csc-textpic-image a img {background-color:#D2D2D2; border-width:0px;}
*+html .i_links .csc-textpic-image a img {background-color:none;}
.i_links .csc-textpic-image a img:hover {background-color:#326496;}
.i_links .csc-textpic-image a:hover img {background-color:#326496;}
.i_links div.csc-textpic img {border-width:0px; margin:0; padding:0;}
.link, .link_en {width:45px; height:296px; float:left; margin-top:-296px; cursor:pointer;}
*+html .link, *+html .link_en {margin-top:-309px; height:290px;}
.link {background-image:url(../img/icons/pl_bg_oh.gif);}
.link_en {background-image:url(../img/icons/pl_bg_en_oh.gif);}
a:hover .link {background-image:url(../img/pl_bg.gif);}
a:hover .link_en {background-image:url(../img/icons/pl_bg_en.gif);}
.i_rechts h5, .r_fuss h5, .r_fuss_en h5 {color:#fff; font-size:21px; text-align:right; line-height:18px; padding:18px 8px 0 0; margin:0;}
.i_rechts h5 a, .r_fuss h5 a, .r_fuss_en h5 a {color:#fff; text-decoration:none;}
.i_rechts h6, .r_fuss h6, .r_fuss_en h6 {color:#fff; font-size:12px; text-align:right; line-height:11px; margin:13px 5px 11px 0; padding:0; font-weight:normal;}
.i_rechts .csc-frame-frame1 {background-color:#fff; height:10px; margin:10px 0 0 0; padding:0;}
.i_rechts .csc-textpic-intext-left-nowrap {margin:10px 0 0 20px; padding:0;}
.i_rechts .csc-textpicHeader h2 {color:#fff; font-size:16px; background-color:#326496; margin-right:40px;}
.i_rechts .csc-textpicHeader h2 a {color:#fff; text-decoration:none;}
.i_rechts .csc-header h1 {color:#326496; font-size:14px; background-image:url(../img/u_weiss_hg.gif); background-repeat:no-repeat; line-height:20px; padding-left:30px; margin:18px 0 15px 20px;}
.i_rechts .bodytext {margin-left:20px; line-height:19px; padding:0 10px 5px 0;}
.i_rechts ul {line-height:19px; padding:0 10px 15px 30px; margin-left:8px;}
.i_rechts .bodytext a:hover {background-color:#326496;}

.fuss {width:1200px; height:0px; float:left; margin-top:210px; padding-top:0px; z-index:1; position:relative;}
.r_fuss {
	width:386px; 
	height:auto; 
	float:right; 
	margin-right:99px;
	background-image:url(../img/kontakt_hg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#ebf1f8;
	padding-bottom:23px;
	padding-top:5px;
	margin-top:100px;
	z-index:12;
	left:715px;
	bottom:-260px;
	position:absolute;
	text-align:left;
	}
.r_fuss_en {
	width:386px; 
	height:auto; 
	float:right; 
	margin-right:99px;
	background-image:url(../img/contact_hg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#ebf1f8;
	padding-bottom:23px;
	padding-top:5px;
	margin-top:100px;
	z-index:12;
	left:715px;
	bottom:-260px;
	position:absolute;
	text-align:left;
	}
.fuss p {text-align:left; margin:10px 0 10px 98px; padding-bottom:15px;}
.fuss a {margin:0 3px 0 3px; color:#326496;}
.fuss a:hover {background-color:#326496; color:#fff;}
.fusskont {width:202px; margin-left:184px; float:left; margin-top:60px;}	
.r_fuss p, .r_fuss_en p {color:#fff; margin:2px 2px 2px 2px; text-align:left; padding-bottom:0px;}
.r_fuss .bodytext, .r_fuss_en .bodytext {margin:2px 2px 2px 20px; text-align:left; padding-bottom:0px; color:#383B36; line-height:18px;}
.r_fuss h5, .r_fuss_en h5, .r_fuss h6, .r_fuss_en h6 {background-color:#C2D7EA; margin:0; padding:5px 5px 5px 0;}
.r_fuss h5, .r_fuss_en h5 {padding-top:15px; border-top:10px solid #fff;}
.r_fuss h6, .r_fuss_en h6 {padding-bottom:15px; border-bottom:10px solid #fff;}
.r_fuss a, .r_fuss_en a {color:#fff;}
.r_fuss ul, .r_fuss_en ul {margin:0 10px 0 50px; padding:0;}
.r_fuss ul li, .r_fuss_en ul li {margin:15px 0 15px 0; padding:0;}
.r_fuss .bodytext a, .r_fuss_en .bodytext a, .r_fuss ul li a, .r_fuss_en ul li a {color:#326496;}
.r_fuss .bodytext a:hover, .r_fuss_en .bodytext a:hover, .r_fuss ul li a:hover, .r_fuss_en ul li a:hover {color:#fff;}
.r_fuss .detail, .r_fuss_en .detail {font-size:14px; font-weight:bold; color:#326496; padding-right:5px;}	

.l_fuss {
	width:605px; 
	height:56px;
	float:left; 
	margin-left:99px;
	background-image:url(../img/fuss_hg.gif);
	background-repeat:no-repeat;
	margin-top:205px;
	z-index:6;
	}	
.leftcol .bodytext, .rightcol .bodytext {line-height:19px;}
.leftcol {width:315px; float:left; z-index:12; margin-top:8px;}
.rightcol {width:280px;
	margin-top:8px; 
	float:right; 
	z-index:12;
	}
.rightcol .bodytext {padding-left:20px;}
.rightcol h2, .leftcol h2, .csc-header h1, .tx-indexedsearch-whatis {font-size:14px; background-image:url(../img/u_blau_hg.gif); background-repeat:no-repeat; line-height:20px;}
.rightcol h2 {margin:0; padding:0; padding-left:50px; background-position:20px 0;}
.tx-indexedsearch-whatis {margin:0; padding:0; padding-left:30px;}
.leftcol h2, .csc-header h1 {margin:0; padding:0; padding-left:30px;}
.tx-rscontentcolumn-pi1 {
	width:605px;
	margin-top:0px;
	margin-left:-5px; 
	margin-right:-5px;
	padding-top:0px;
	float:left;
	z-index:11;
	background-image:url(../img/news_hg.gif);
	background-repeat:repeat-y;
	background-position: 310px -6px;
	}
.umenu {float:left; position:absolute; top:265px;}
*+html .umenu {left:1px;}
.csc-textpic-caption {background-color:#fff; font-style:italic; margin-top:-2px; padding-top:5px; margin-bottom:20px; float:left;}
.csc-textpic-image dt {background-color:none;}
.csc-textpic-image dt a img {margin-bottom:-2px;}
.csc-textpic-image dd {padding-bottom:20px;}

.tx_slsimplesearchbox {
	position:relative;
	top:-420px;
	left:-50px;
	margin-bottom:-50px;
	}
.tx_slsimplesearchbox form {position:relative;}
.searchbox-button {padding:5px 0 0 10px;}
a {text-decoration:underline;}
.i_links li.SubMiddle, .i_links li.MainFirst, .i_links li.SubLast, .i_links li.MainLast {list-style-image:none;}
.sprache {}
.sprache a {color: #ccc; text-decoration:none; float:right; margin:12px 110px 0 0; font-size:10px; padding:1px 2px 0 2px;}
.sprache a:hover {color:#fff; background-color:#ccc;}
.sprache p {color: #666; text-decoration:none; float:right; margin:12px 0 0 0; font-size:10px; padding:1px 2px 0 2px;}

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
	display:none;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	color: #383b36;
	font-weight: normal;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}
.tx-powermail-pi1_fieldset {border:none; margin-left:10px;}
.ka-content p, .ka-content .bodytext {text-transform: uppercase; color:#E64215; font-size:11px; letter-spacing:0px;}