body {
font-family: Verdana, Helvetica, sans-serif;
color:#222;
font-size: 67.5%;
text-align: center;
margin: 0;
padding: 0;
background-color: #fff;
}

li {
	line-height:16px; 
	margin: 2px 0 4px 0; 
	padding:0;
}
ul {
	display: list-item; 
	list-style-image: url(../img/liste.gif);
	margin-bottom:10px;
	font-size:11px;
	color:#777;
}
.nav ul {list-style-type:none; list-style-image:none;}
.gshead b, .gstxt p {font-size:11px; color:#777;}
.gslink { vertical-align:bottom;}
gstxt p {float:left; display:inline;}
.i_grechts .csc-default {padding:0 5px 0 5px;}
.i_grechts .csc-frame {padding:20px 5px 20px 7px;}
.bodytext a, ul li a, .i_links h6 a {color: #9b2532;}
.tx-imagecycle-pi1, #imagecycle, #imagecycle img {position:absolute;}
.i_links p {font-size:11px; color:#777;}
.slideshow {float:left; margin-top:0px; position:absolute;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup
{color:#383B36;}
.csc-frame {background-color:#eee;}
.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:#9b2532;}
.tx-gsttopcontent-pi1 td a:hover {background-color:#9b2532; color:#fff;}
a img {border:none; text-decoration:none;}
p, h1, h2, h3, h4, h5, h6 {color:#777777;}
.i_grechts .bodytext {line-height:18px; padding:0 5px 0 0;}
.i_grechts .csc-default {margin-bottom:30px;}
.csc-header h1, .csc-default h1 {text-transform:uppercase;}
.i_links .bodytext, .i_links li {font-size:11px; color: #777; line-height: 19px;}
.i_links li {list-style-image:url(../img/viereck.gif);}
.bodytext a {color:#9b2532;}
.bodytext a:hover {background-color:#9b2532; color:#fff;}
.indent {padding-left:55px; padding-top:5px;}
.ubild .bk {width:427px; float:left; text-align:left; margin-left:25px; margin-top:5px; text-transform: uppercase; color:#aaaaaa;}
.ubild .bk a {text-decoration:none; color:#aaaaaa;}
.seite {
	width:1000px;
	padding:0;
	margin:0px auto;
	background-color:#fff;
	/*border: 1px solid #000;
	border-top:0px;
	border-bottom:0px;
	height:100%;*/
	}

.clear {
	width:1000px;
	height:auto;
	float:left;
	margin-left:-1px;
	/*background-color:#fff;
	border: 1px solid #000;
	border-top:0px;
	border-bottom:0px;
	height:auto;*/
	}

.main {
	width:1000px;
	float:left;
	height:auto;
	clear:both;
}

.balk {float:left; 
	width:960px; 
	height:5px;
	position:absolute;
	background-color:#ca1c1c;
	background-position:0 2px;
	margin:0;
	padding:0;
	}

.zeile {float:left; 
	width:1000px; 
	height:400px;
	margin:0;
	padding:0; 
	background-image:url(../img/standard.jpg); background-repeat:no-repeat;
	}
.ubild {
	width:960px;
	height:28px;
	float:left;
	background-image:url(../img/ubild_bg.gif);
	background-position: 0px 0px; 
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	}
.muba {float:left; 
	width:680px; 
	height:40px; 
	}
.zeile img, .zeile .csc-default, .zeile #c4 {z-index:-1;}
.mitknopf {
	width:110px; 
	height:110px; 
	position:absolute; 
	cursor:pointer; 
	z-index:510; 
	margin-left:880px;
	margin-top:222px;
	}
.overlay {float:left; 
	width:1000px; 
	height:412px;
	z-index:505; 
	position:absolute;
	background-image:url(../img/bild_overlay.png);
	background-repeat:no-repeat;
	background-position:801px 2px;
	margin:0;
	padding:0;
	}
	
*+html .zeile {padding-left:-127px; margin:0; width:1000px; background-position: 98px 0px;}
	
.zeile img {float:left;}


.inhalt {
	float:left;
	background-image:url(../img/bg_inhalt.gif);
	background-position: 0px 0px; 
	background-repeat:repeat-y; 
	width:960px; 
	text-align:left;
	z-index:1;
	margin-top:20px;
	}
.i_links .csc-default {padding:0; margin-bottom:10px;}
.i_links {float:left; width:230px; height:auto; margin-left:0px; margin-top:0px; margin-bottom:10px;}
.i_glinks {float:left; width:267px; height:auto; margin-left:23px; margin-top:15px; margin-bottom:10px; margin-right:40px;}
.i_glinks a, .i_links a, .i_rechts a {color:#9b2532; text-decoration:none; border-bottom:1px dotted #9b2532;}
.i_glinks a:hover, .i_links a:hover, .i_rechts a:hover {color:#fff; background-color:#9b2532;}
.i_glinks .bodytext {line-height:20px;}
.i_links .csc-header h1, .i_links .csc-default h1 {font-size:14px; margin-top:0px; color:#fff; margin-bottom:5px; font-size:12px; font-weight:bold; text-transform: uppercase;}
html* .i_rechts {padding-bottom:0px;}
.i_rechts {float:right; 
	width:215px;
	padding-top:10px;
	padding-right:0px; 
	height:auto;
	margin-left:20px;
	margin-right:5px;
	}
.i_grechts {float:right; 
	width:160px;
	padding-top:10px;
	padding-right:0px; 
	height:auto;
	margin-left:0px;
	}

.nav {
font-size: 9px;
text-transform: uppercase;
width:auto;
height:20px;
padding: 5px 5px 10px 95px;
margin:0;
margin-top:10px;
float:right;
clear:both;
text-align:left;
margin-right:40px;
}
.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;
border:none;
}

.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 {	}
.i_links dl.csc-textpic-image {padding:0;}
.i_links .csc-textpic-text .bodytext, .i_links .bodytext, .i_links .csc-textpic-text ul {width:auto; 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:#9b2532;}
.i_links .csc-textpic-image a:hover img {background-color:#9b2532;}
.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:#9b2532; margin-right:40px;}
.i_rechts .csc-textpicHeader h2 a {color:#fff; text-decoration:none;}
.i_rechts .csc-header h1 {}
.i_rechts .bodytext {margin-right:10px; line-height:19px; padding:0 10px 5px 0;}
.i_rechts ul {line-height:19px; padding:0 10px 15px 0px; margin-left:0px; color:#777; list-style-type:none;}
.i_rechts .bodytext a:hover {background-color:#9b2532;}
.i_grechts .csc-default h1 {font-size:14px;}

.fuss {width:960px; 
	height:auto; 
	float:left;
	margin-top:20px;
	padding-top:15px; 
	z-index:1; 
	position:relative;
	background-image:url(../img/fuss_bg.gif);
	background-position: 0px 0px; 
	background-repeat:repeat-x; 
	}
.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:4px 0 4px 0; padding-bottom:4px;}
.fuss a {margin:0 3px 0 3px; color:#9b2532; border:none;}
.fuss a:hover {background-color:#9b2532; 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:#9b2532;}
.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:#9b2532; 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:0px;}
.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;}
.umenu p {text-transform: uppercase; font-size:9px; color:#c1c1c1}
.umenu a {color:#aaaaaa;}
*+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:none; border-bottom:1px dotted #9b2532;}
.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;}

.i_rechts h3 {background-color:#aaa; 
	color:#fff; 
	font-weight:normal; 
	text-transform:uppercase; 
	display:block;
	margin:2px 0 8px 0;
	padding:0;
	float:left;
	font-size:11px;
	}
.i_rechts h3 a {background-color:#fff; 
	color:#aaa; 
	border-bottom:none;
	}

/* 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;}
.gslink a {font-size:11px; text-align:right; float:left; margin-bottom:30px; border:0px;}