/* -------------------------------
   Modifications Danuela.de
   -----------------------------*/

#javaalert {
position:absolute;
left:45%;
top:32px;
background-color:#e98a36;
border:3px solid #0183b9;
margin:5px;
padding:10px 80px;
font-size:14px;
font-weight:bold;
color:#fff;
}

.pdf_documents {
height:325px;
float:right;
}

.pdf_documents_center {
margin-top:20px;
width:380px;
}

.pdf_buttons {
padding-top:10px;
padding-left:20px;
width:100px;
height:30px;
}

.pdf_buttons_print {
margin-bottom:4px;
text-align:left;
height:22px;
width:100px;
background:url(../uploads/certificates/button_pdf_print.jpg) no-repeat left center;
padding-left:25px;
}

.pdf_buttons_download {
text-align:left;
height:22px;
width:100px;
background:url(../uploads/certificates/button_pdf_download.jpg) no-repeat left center;
padding-left:25px;
}

img.pdf_dl {
margin:0px 10px 0px 10px;
}

a.pdflink {
height:20px;
text-decoration:none;
color:#757575;
font-weight:bold;
padding-top:3px;
display:block;
}

a.pdflink:hover {
color:#198ed1;
}

.pdf_dl {
border:1px solid #049de1;
}

.chinese #footertext {
left:310px;
}

.spanish #footertext {
left:170px;
}

.japanese #footertext {
left:350px;
}

.english #footertext {

}

.french #footertext {

}

.german #footertext {

}

div.teaser_inner {
padding-top:4px;
}

table.contenttable.contenttable-2 {
width:270px;
float:left;
margin-bottom:20px;
}

table.contenttable.contenttable-1 tr.tr-even.tr-0 td {
}

#page_home div.visual_left select.menu_disp, #page_home div.visual_right select.menu_disp {
width:191px;
}

#page_home div.visual_left select.menu_disp option, #page_home div.visual_right select.menu_disp option {
width:230px;
}


#teaser {
	position:absolute;
	width: 200px;
	background: none;
	padding-top: 0px;
	text-align: left;
	left:599px;
	top:68px;
	height:auto
}
/*
#teaser {
	position:relative;
	margin-top:-65px;
	width: 200px;
	background: url(../image/content_right.jpg) no-repeat;
	padding-top: 114px;
	text-align: left;
	margin-bottom:10px;
	float:right;
}
*/
#page_home #teaser {
	position:absolute;
	width: 200px;
	background: url(../image/content_right.jpg) no-repeat;
	text-align: left;
	padding-top:0px;
	top:141px;
	margin-bottom:10px;
	float:right;
}


#page_home #teaser {
	/* visibility:hidden */
	background: none;
	margin-top:-140px
}

#teaser .teaser_inner {
	background: url(../image/teaser_bottom.png) no-repeat 10px bottom;
	padding-bottom: 15px;
	margin-top:5px;
	padding-left: 9px;
	padding-right: 10px;
	
}


.content_standortButton {
	width:100%;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

.content_werk_spacer {
clear:both;
width:500px;
height:6px;
}

#ContentTop {
	position: relative;
	width: 1000px;
	display: block;
	min-height:800px;
}

#footer {
	position:absolute;
	background-color:#A32733;
	height:20px;
	color:white;
	font-family:arial;
	font-size:10px;
	text-align:center;
	width:100%;
	left: -2px;
	top: 800px;
}

#footerinner {
width:1000px;
margin:auto;
}

#footercopy {
position:relative; 
left:20px; 
top:3px; 
float:left;
}

#footertext {
position:relative; 
left:210px; 
top:3px; 
font-weight:bold; 
float:left;
}

#footertext a {
text-decoration:none;
color:white;
font-family:arial; 
font-size:10px;
}

#footerclear {
height:36px;
}

table.contenttable.contenttable-0 {

}

table.contenttable.contenttable-1 {
	width:100%;
}

table.contenttable {
	text-align:left;
} 


/* -------------------------------
   Original CSS
   -----------------------------*/

body, a, p, table, td, h1, h2, h3, h4, li {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
}

body, form { margin: 0px; padding: 0px; }

body, html {height:100%}

table { border-collapse: collapse; }
/*td { padding: 0px; vertical-align: top; }
*/

}

img { border: 0; }
a { color:#0587be; }

table.content {
	background: url(../image/body_bg_shadow_wt.png) repeat-y center top;
}
table.content td.tco_left { background: url(../image/body_left_bg.jpg) no-repeat right 210px; }
table.content td.tco_middle { width: 1000px; }
table.content td.tco_right { background: url(../image/body_right.jpg) no-repeat left 110px; }

#page_home table.content td.tco_left { background: url(../image/start_body_left_bg.jpg) no-repeat right 285px; }
#page_home table.content td.tco_right { background: none; }
/* bbb */
#page_home #sitepath {
	display:none;
}

#page_home #flashcontainer {
	display:none
}

div.csc-frame-frame1 {
 float:left;
 padding-right:10px;
 width: 180px;
}
content-normal-element{
display:inline;
}

#co_top {
	position: relative;
	width: 1000px; height: 85px;
	z-index: 10;
}

#co_top div.lline {
	position: absolute;
	left: 19px; top: 64px;
	width: 159px; height: 16px;
	background: url(../image/logo_line_left.png) no-repeat;
}

#co_top a {
	position: absolute;
	left: 200px;
	top: 10px;
	display: block;
	width: 196px;
	height: 60px;
	background-image: url(../image/polypet.jpg);
	background-repeat: no-repeat;
}

#lmenu {
	position: relative;
	height: 21px;
	padding-left: 17px;
}

#lm01 a b, #lm02 a b, #lm03 a b, #lm04 a b, #lm05 a b, #lm06 a b, #lm07 a b { display: none; }
#lm01 a, #lm02 a, #lm03 a, #lm04 a, #lm05 a, #lm06 a, #lm07 a { width: 21px; height: 16px; display: block; }

#lm01, #lm02, #lm03, #lm04, #lm05, #lm06 {
	background: url(../image/lmenu.png) no-repeat;
	float: left;
	margin: 5px 6px 0 0;
}

#lm01 { background-position: 0 0; }
#lm02 { background-position: -27px 0; }
#lm03 { background-position: -54px 0; }
#lm04 { background-position: -81px 0; }
#lm05 { background-position: -108px 0; }
#lm06 { background-position: -135px 0; }

#lm01 a:hover, #lm02 a:hover, #lm03 a:hover, #lm04 a:hover, #lm05 a:hover, #lm06 a:hover {
	background: url(../image/lmenu.png) no-repeat;
}
#lm01 a:hover { background-position: 0 -18px; }
#lm02 a:hover { background-position: -27px -18px; }
#lm03 a:hover { background-position: -54px -18px; }
#lm04 a:hover { background-position: -81px -18px; }
#lm05 a:hover { background-position: -108px -18px; }
#lm06 a:hover { background-position: -135px -18px; }

#hmenu {
	position: relative;
	height: 25px;
	padding-left: 70px;
	z-index: 1000;
}

#hm22 a b, #hm3 a b, #hm4 a b, #hm5 a b, #hm6 a b, #hm7 a b, #hm8 a b { display: none; }
#hm22 a, #hm3 a, #hm4 a, #hm5 a, #hm6 a, #hm7 a, #hm8 a { height: 25px; display: block; }
.german #hm22, .german #hm3, .german #hm4, .german #hm5, .german #hm6, .german #hm7, .german #hm8 {
	background: url(../image/hmenu_de.png) no-repeat;
	margin: 0;
}

.german #hm22 a { width: 83px; }
.german #hm3 a { width: 95px; }
.german #hm4 a { width: 85px; }
.german #hm5 a { width: 91px; }
.german #hm6 a { width: 178px; }
.german #hm7 a { width: 73px; }
.german #hm8 a { width: 61px; }

#hm557 a b, #hm445 a b, #hm434 a b, #hm420 a b, #hm416 a b, #hm407 a b, #hm401 a b { display: none; }
#hm557 a, #hm445 a, #hm434 a, #hm420 a, #hm416 a, #hm407 a, #hm401 a { height: 25px; display: block; }
.english #hm557, .english #hm445, .english #hm434, .english #hm420, .english #hm416, .english #hm407, .english #hm401 {
	background: url(../image/hmenu_en.png) no-repeat;
	margin: 0;
}

.english #hm557 a { width: 52px; }
.english #hm445 a { width: 104px; }
.english #hm434 a { width: 89px; }
.english #hm420 a { width: 81px; }
.english #hm416 a { width: 168px; }
.english #hm407 a { width: 60px; }
.english #hm401 a { width: 61px; }

#hm1106 a b, #hm994 a b, #hm983 a b, #hm969 a b, #hm965 a b, #hm956 a b, #hm950 a b { display: none; }
#hm1106 a, #hm994 a, #hm983 a, #hm969 a, #hm965 a, #hm956 a, #hm950 a { height: 25px; display: block; }
.chinese #hm1106, .chinese #hm994, .chinese #hm983, .chinese #hm969, .chinese #hm965, .chinese #hm956, .chinese #hm950 {
	background: url(../image/hmenu_ch.png) no-repeat;
	margin: 0;
}

.chinese #hm1106 a { width: 52px; }
.chinese #hm994 a { width: 68px; }
.chinese #hm983 a { width: 61px; }
.chinese #hm969 a { width: 41px; }
.chinese #hm965 a { width: 74px; }
.chinese #hm956 a { width: 40px; }
.chinese #hm950 a { width: 40px; }

#hm740 a b, #hm628 a b, #hm617 a b, #hm603 a b, #hm599 a b, #hm590 a b, #hm584 a b { display: none; }
#hm740 a, #hm628 a, #hm617 a, #hm603 a, #hm599 a, #hm590 a, #hm584 a { height: 25px; display: block; }
.french #hm740, .french #hm628, .french #hm617, .french #hm603, .french #hm599, .french #hm590, .french #hm584 {
	background: url(../image/hmenu_fr.png) no-repeat;
	margin: 0;
}

.french #hm740 a { width: 65px; }
.french #hm628 a { width: 131px; }
.french #hm617 a { width: 91px; }
.french #hm603 a { width: 87px; }
.french #hm599 a { width: 195px; }
.french #hm590 a { width: 75px; }
.french #hm584 a { width: 40px; }

#hm1289 a b, #hm1177 a b, #hm1166 a b, #hm1152 a b, #hm1148 a b, #hm1139 a b, #hm1133 a b { display: none; }
#hm1289 a, #hm1177 a, #hm1166 a, #hm1152 a, #hm1148 a, #hm1139 a, #hm1133 a { height: 25px; display: block; }
.japanese #hm1289, .japanese #hm1177, .japanese #hm1166, .japanese #hm1152, .japanese #hm1148, .japanese #hm1139, .japanese #hm1133 {
	background: url(../image/hmenu_jp.png) no-repeat;
	margin: 0;
}

.japanese #hm1289 a { width: 52px; }
.japanese #hm1177 a { width: 141px; }
.japanese #hm1166 a { width: 68px; }
.japanese #hm1152 a { width: 108px; }
.japanese #hm1148 a { width: 80px; }
.japanese #hm1139 a { width: 45px; }
.japanese #hm1133 a { width: 45px; }

#hm923 a b, #hm811 a b, #hm800 a b, #hm786 a b, #hm782 a b, #hm773 a b, #hm767 a b { display: none; }
#hm923 a, #hm811 a, #hm800 a, #hm786 a, #hm782 a, #hm773 a, #hm767 a { height: 25px; display: block; }
.spanish #hm923, .spanish #hm811, .spanish #hm786, .spanish #hm782, .spanish #hm773, .spanish #hm767, .spanish #hm800 {
	background: url(../image/hmenu_sp.png) no-repeat;
	margin: 0;
}

.spanish #hm923 a { width: 54px; }
.spanish #hm811 a { width: 123px; }
.spanish #hm800 a { width: 100px; }
.spanish #hm786 a { width: 75px; }
.spanish #hm782 a { width: 182px; }
.spanish #hm773 a { width: 68px; }
.spanish #hm767 a { width: 40px; }

.german #hm22 { background-position: 0 0; }
.german #hm3 { background-position: -83px 0; }
.german #hm4 { background-position: -178px 0; }
.german #hm5 { background-position: -263px 0; }
.german #hm6 { background-position: -354px 0; }
.german #hm7 { background-position: -532px 0; }
.german #hm8 { background-position: -605px 0; }

.english #hm557 { background-position: 0 0; }
.english #hm445 { background-position: -52px 0; }
.english #hm434 { background-position: -159px 0; }
.english #hm420 { background-position: -249px 0; }
.english #hm416 { background-position: -333px 0; }
.english #hm407 { background-position: -505px 0; }
.english #hm401 { background-position: -579px 0; }

.chinese #hm1106 { background-position: 0 0; }
.chinese #hm994 { background-position: -52px 0; }
.chinese #hm983 { background-position: -123px 0; }
.chinese #hm969 { background-position: -186px 0; }
.chinese #hm965 { background-position: -228px 0; }
.chinese #hm956 { background-position: -302px 0; }
.chinese #hm950 { background-position: -335px 0; }

.french #hm740 { background-position: 0 0; }
.french #hm628 { background-position: -65px 0; }
.french #hm617 { background-position: -196px 0; }
.french #hm603 { background-position: -286px 0; }
.french #hm599 { background-position: -373px 0; }
.french #hm590 { background-position: -569px 0; }
.french #hm584 { background-position: -606px 0; }

.japanese #hm1289 { background-position: 0 0; }
.japanese #hm1177 { background-position: -52px 0; }
.japanese #hm1166 { background-position: -193px 0; }
.japanese #hm1152 { background-position: -261px 0; }
.japanese #hm1148 { background-position: -371px 0; }
.japanese #hm1139 { background-position: -451px 0; }
.japanese #hm1133 { background-position: -496px 0; }

.spanish #hm923 { background-position: 0 0; }
.spanish #hm811 { background-position: -54px 0; }
.spanish #hm800 { background-position: -178px 0; }
.spanish #hm786 { background-position: -278px 0; }
.spanish #hm782 { background-position: -355px 0; }
.spanish #hm773 { background-position: -542px 0; }
.spanish #hm767 { background-position: -614px 0; }

.german #hm22 a:hover, .german #hm3 a:hover, .german #hm4 a:hover, .german #hm5 a:hover, .german #hm6 a:hover, .german #hm7 a:hover, .german #hm8 a:hover, .german #hm9 a:hover {
	background: url(../image/hmenu_de.png) no-repeat;
}

.english #hm557 a:hover, .english #hm445 a:hover, .english #hm434 a:hover, .english #hm420 a:hover, .english #hm416 a:hover, .english #hm407 a:hover, .english #hm401 a:hover, .english #hm9 a:hover {
	background: url(../image/hmenu_en.png) no-repeat;
}

.chinese #hm1106 a:hover, .chinese #hm994 a:hover, .chinese #hm983 a:hover, .chinese #hm969 a:hover, .chinese #hm965 a:hover, .chinese #hm956 a:hover, .chinese #hm950 a:hover, .chinese #hm9 a:hover {
	background: url(../image/hmenu_ch.png) no-repeat;
}

.french #hm740 a:hover, .french #hm628 a:hover, .french #hm617 a:hover, .french #hm603 a:hover, .french #hm599 a:hover, .french #hm590 a:hover, .french #hm584 a:hover, .french #hm9 a:hover {
	background: url(../image/hmenu_fr.png) no-repeat;
}

.japanese #hm1289 a:hover, .japanese #hm1177 a:hover, .japanese #hm1166 a:hover, .japanese #hm1152 a:hover, .japanese #hm1148 a:hover, .japanese #hm1139 a:hover, .japanese #hm1133 a:hover, .japanese #hm9 a:hover {
	background: url(../image/hmenu_jp.png) no-repeat;
}

.spanish #hm923 a:hover, .spanish #hm811 a:hover, .spanish #hm800 a:hover, .spanish #hm786 a:hover, .spanish #hm782 a:hover, .spanish #hm773 a:hover, .spanish #hm767 a:hover, .spanish #hm9 a:hover {
	background: url(../image/hmenu_sp.png) no-repeat;
}

.german #hm22 a:hover { background-position: 0 -27px; }
.german #hm3 a:hover { background-position: -83px -27px; }
.german #hm4 a:hover { background-position: -178px -27px; }
.german #hm5 a:hover { background-position: -263px -27px; }
.german #hm6 a:hover { background-position: -354px -27px; }
.german #hm7 a:hover { background-position: -532px -27px; }
.german #hm8 a:hover { background-position: -605px -27px; }

.english #hm557 a:hover { background-position: 0 -27px; }
.english #hm445 a:hover { background-position: -52px -27px; }
.english #hm434 a:hover { background-position: -159px -27px; }
.english #hm420 a:hover { background-position: -249px -27px; }
.english #hm416 a:hover { background-position: -333px -27px; }
.english #hm407 a:hover { background-position: -505px -27px; }
.english #hm401 a:hover { background-position: -579px -27px; }

.chinese #hm1106 a:hover { background-position: 0 -27px; }
.chinese #hm994 a:hover { background-position: -52px -27px; }
.chinese #hm983 a:hover { background-position: -123px -27px; }
.chinese #hm969 a:hover { background-position: -186px -27px; }
.chinese #hm965 a:hover { background-position: -228px -27px; }
.chinese #hm956 a:hover { background-position: -302px -27px; }
.chinese #hm950 a:hover { background-position: -335px -27px; }

.french #hm740 a:hover { background-position: 0 -27px; }
.french #hm628 a:hover { background-position: -65px -27px; }
.french #hm617 a:hover { background-position: -196px -27px; }
.french #hm603 a:hover { background-position: -286px -27px; }
.french #hm599 a:hover { background-position: -373px -27px; }
.french #hm590 a:hover { background-position: -569px -27px; }
.french #hm584 a:hover { background-position: -606px -27px; }

.japanese #hm1289 a:hover { background-position: 0 -27px; }
.japanese #hm1177 a:hover { background-position: -52px -27px; }
.japanese #hm1166 a:hover { background-position: -193px -27px; }
.japanese #hm1152 a:hover { background-position: -261px -27px; }
.japanese #hm1148 a:hover { background-position: -371px -27px; }
.japanese #hm1139 a:hover { background-position: -451px -27px; }
.japanese #hm1133 a:hover { background-position: -496px -27px; }

.spanish #hm923 a:hover { background-position: 0 -27px; }
.spanish #hm811 a:hover { background-position: -54px -27px; }
.spanish #hm800 a:hover { background-position: -178px -27px; }
.spanish #hm786 a:hover { background-position: -278px -27px; }
.spanish #hm782 a:hover { background-position: -355px -27px; }
.spanish #hm773 a:hover { background-position: -542px -27px; }
.spanish #hm767 a:hover { background-position: -614px -27px; }


#qMenu {
	position: absolute;
	left: 499px;
	top: 10px;
	width: 501px;
	height: 25px;
	z-index: 20;
}

#qMenu td { vertical-align: middle; }

#qMenu a, #qMenu div {
	font-size: 11px;
	text-decoration: none;
	color: #009ee0;
	font-weight: bold;
}

#qMenu a:hover { text-decoration: underline; }

#qMenu div { padding-right: 10px; }

#page_home div.contentTBG {
	position: relative;
	width: 600px;
	height: 169px;
	margin: 5px 0 0 200px;
}

div.contentTBG div.visual_left {
	position: absolute;
	left: 9px;
	top: 0px;
	width: 191px;
	height: 112px;
	padding-top: 122px;
}

div.contentTBG div.visual_left select, div.contentTBG div.visual_right select {
	width: 191px;
}

.header_left select {
	width: 160px;
}

div.contentTBG div.text_left {
	position: absolute;
	left: 212px;
	top: 0px;
	width: 191px;
	height: 112px;
	color: #fff;
	font-size: 12px;
	line-height: 17px;
}

div.contentTBG div.visual_right {
	position: absolute;
	left: 409px; top: 0px;
	width: 191px; height: 112px;
	padding-top: 122px;
}

div.contentTBG div.text_right {
	position: absolute;
	left: 609px; top: 0px;
	width: 191px; height: 112px;
	color: #fff;
	font-size: 12px;
	line-height: 17px;
}
#content {
	position: relative;
	width: 600px;
	padding:20px 0 0 0;
	margin:25px 0 0 20px;
	background: url(../image/start_content_top_c.png) no-repeat 0 0;
	min-height: 100px;
   	height: auto !important;
   	height: 100px;
   	float:left	
   	}

#content .content_inner {
	width:550px;
	margin:0 0 0 0;
	}
/*Ü
#content {
	margin: 0 0 0 200px;
	width: 800px;
	background: url(../image/content_top.png) no-repeat 0 23px;
	padding-top: 44px;
	float:left;
	min-height: 300px;
   	height: auto !important;
   	height: 300px;
}
*/
#page_home #content {
	position: relative;
	margin: 0 0 0 200px;
	width: 800px;
	background: url(../image/start_content_top.png) no-repeat;
	padding-top: 21px;
	float:left;
	
}



#page_home #content .content_inner {
	width:560px;
	
}

#content div.content_inner { padding: 0 20px; background-color: #fff; text-align: justify; width:560px;}

/* INDEX SEARCH */

.b_search { padding-left: 2px; vertical-align: middle; }

input.search {
	color: #707072;
	font-size: 11px;
	line-height: 16px;
	height: 18px;
	border: 1px solid #707072;
	padding: 0; margin: 0;
	border-spacing: 1px;
	background: #fff;
	width: 125px;
}
.tx-indexedsearch-searchbox legend {
	display:none;
}
.tx-indexedsearch-searchbox fieldset {
	padding:0;
	margin:0;
	border:0;
}
input.tx-indexedsearch-searchbox-sword {
	border:1px solid #707072;
	margin-top:2px;
}
input.tx-indexedsearch-searchbox-button {
	background:#f0f0f0;
	border:1px solid #b0b2b3;
	color:#009de0;
	margin-top:2px;
}
.tx-indexedsearch .searchbox-tmpl-css label {
	display:block;
	margin-top:4px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#f0f0f0 none repeat scroll 0%;
	padding:2px;
	border-top:1px solid #d2dce2;
	border-bottom:1px solid #d2dce2;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:#0586bd;
}
.tx-indexedsearch-search-submit,.tx-indexedsearch-form {
	float:left;
}

.header_left {
	position: absolute;
	left: 20px; top: 229px;
}

.header_left .headline {
	width: 180px; height: 21px;
	margin-bottom: 8px;
}

h1 {
	padding: 0;
	margin: 0 0 16px 0;
	font-size: 24px;
	color: #009ee0;
	line-height: 27px;
	font-weight: bold;
}
h2 { padding: 0; margin: 0; font-size: 12px; color: #000; font-weight: bold; }
h3 { padding: 0; margin: 0; font-size: 12px; color: #009ee0; font-weight: normal; }

.co_bg_left {
	position: absolute;
	left: 0px; top: 285px;
	width: 200px; height: 175px;
}

#page_home .co_bg_left {
	position: absolute;
	left: 0px; top: 285px;
	width: 332px; height: 175px;
	background: url(../image/start_content_left_bg.jpg) no-repeat;
}

div.content-right-element {
	background-color: #fff;
	border: 1px solid #707072; /* bcolor stimmt noch nicht */
	padding: 5px 8px;
	margin-bottom: 5px;
}
div.content-right-element hr {
	border:0;
	border-bottom:1px solid #cbcbcb;
}
#teaser .teaser_co .head, div.content-right-element h1, div.content-right-element h2 {
	color: #707072;
	font-size: 11px;
	font-weight: bold;
	line-height:16px;
	border-bottom: 3px solid #009ee0;
	margin:0 0 5px 0;
	padding:0;
}
div.content-right-element p.bodytext, div.content-right-element p.bodytext a, div.tx-jkpoll-pi1 p, div.tx-jkpoll-pi1 p a {
	font-size:11px;
	padding:0;
	margin:3px 0 3px 0;
}
#teaser .teaser_co .text {
	color: #707072;
	font-size: 11px;
	line-height: 13px;
}

#teaser .teaser_co .link {

}

#teaser .teaser_co .link a {
	color: #009ee0;
	font-size: 11px;
	font-weight: bold;
	padding-right: 7px;
	background: url(../image/teaser_icon_arrow.png) no-repeat right;
	text-decoration: none;
}

#teaser .teaser_co .link a:hover {
	text-decoration: underline;
}

table.content td.tco_bl { background: url(../image/bg_rand_bottom.png) no-repeat right bottom; }
table.content td.tco_bm { vertical-align: bottom; }
table.content td.tco_br { background: url(../image/bg_rand_bottom.png) no-repeat left bottom; }

#sMenu {
	position: absolute;
	left: 0px; top: -20px;
	width: 998px;
	padding-top: 10px;
	background: #f0f0f0;
	z-index: 5;
	border-left: 1px solid #a8a8a8;
	border-right: 1px solid #a8a8a8;
}

#page_Startseite #content {
	margin: 0;
	width: 800px;
}

.hmenu_co { display: none; }
.smenu_co {  }

.smenu_co a {
	color: #6e6969;
	line-height: 18px;
	text-decoration: none;
	background: url(../image/smenu_bullet_n.png) no-repeat left center;
	padding-left: 12px;
}

.smenu_co a:hover {
	color: #cc071e;
	background: url(../image/smenu_bullet_o.png) no-repeat left center;
}

#smenu9 { display: none; padding-left: 20px; }
#smenu8 { display: none; padding-left: 125px; }
#smenu7 { display: none; padding-left: 235px; }
#smenu6 { display: none; padding-left: 345px; }
#smenu5 { display: none; padding-left: 455px; }
#smenu4 { display: none; padding-left: 565px; }

#NaviLeft {
	float:left;
}

#NaviLeft .smenu a, #NaviLeft .smenu_act a {
	color: #6e6969;
	line-height: 23px;
	text-decoration: none;
	background: url(../image/smenu_bullet_n.png) no-repeat left center;
	padding-left: 12px;
	border-top: 1px solid #c1bfbf;
	display: block;
}

#NaviLeft .smenu a:hover, #NaviLeft .smenu_act a {
	color: #cc071e;
	background: url(../image/smenu_bullet_o.png) no-repeat left center;
}


#NaviContent1 form select, #NaviContent2 form select, #NaviContent3 form select {
	font-size: 10px;
	margin: 13px 0 0 20px;
	width: 350px;
}

.bottom_sMenu {
	background: url(../image/smenu_g_bottom.png) no-repeat;
	width: 998px; height: 20px;
}

.bottom_sMenu_inner {
	padding: 1px 0 0 800px;
}

#sssMenu { display: none; margin-bottom: 10px; }
#page_Warenkunde #sssMenu { display: block; }
.sssMenuInner { width: 570px; height: 110px; background-color: #ece3d3; }


#navi {
	display: none;
	z-index: 1000000;
}

#menu {
	margin: 0;
	padding: 0;
	z-index: auto;
}

#menu ul {
	position: absolute;
	margin: 0; padding: 0;
	border: 1px solid #bdbbbb;
	list-style-image: none;
	z-index:1000;
	
}

#menu li ul {
	visibility: hidden;
	float: left;
	/*border: 1px solid red;*/
	
}

#menu li li ul {
	position: absolute;
	top: auto; /*left: auto;*/
	left: 98%;
	margin-top: -23px;
	z-index:1000;
	/*margin-left: auto;*/
}

#menu li {
	list-style: none;
	display: block;
	float: left;
	margin:0; padding:0;

}

#menu li li {
	float: none;
}

#menu a {
	text-decoration: none;
}

#menu a:hover {

}

#menu span {
	display: none;
}

#menu li ul {
	/*border-top: 1px solid #c2c2bd;
	border-left: 1px solid #c2c2bd;
	border-right: 1px solid #c2c2bd;*/
	background-color: #efefef;
	padding: 4px; /*6*/
	width:183px;
	background: #fff url(../image/navi_bg.png) no-repeat;
}

#menu li ul li {
	padding: 0px 0px;
	border-bottom: 1px solid #bdbbbb;
}

#menu li ul li ul {
	/*margin-left: 30px;*/
}

#menu li ul li a {
	width: auto;
	display:block;
}

#menu li ul li a {
	color: #6e7178;
	line-height: 24px;
	/*padding: 0 2px;*/
	/* white-space: nowrap; */
	padding-right: 8px;
	padding-left:12px;
	background:url(../image/icon_smenu_n.png) no-repeat 0 7px;
}
#menu li ul li a:hover {
	padding: 0 2px;
	color:#0587be;
	padding-right: 8px;
	padding-left:12px;
	background:#fff url(../image/icon_smenu_o.png) no-repeat 0 7px;
}

#menu li.sm {
	position: relative;
}

#menu li ul.sm {
	position: absolute; left: 0; top: 0;
}

a.uumenu {
	background: url(image/navi_g_pfeil_dropdown_n.png) no-repeat right center;
}

a.uumenu:hover {
	background: url(image/navi_g_pfeil_dropdown_o.png) no-repeat right center;
}

a.urun {
	background:url(../image/icon_smenu_n.png) no-repeat 0 7px;
}

a.urun:hover {
	background:url(../image/icon_smenu_a.png) no-repeat 0 7px;
}



ul#nav-level-2 {
	position:absolute;
	float:left;

}
ul#nav-level-3 {
	position:relative;
	z-index:302;
	top:0px;
	float:left;
	left:5px;
}

ul#nav-level-2  {
	list-style:none;
	margin:0 0 40px 0;
	padding:0;
	background:url(../img/bg_subnavi_item.png) no-repeat;
}
/*
ul#nav-level-2 {
	position:absolute;
	z-index:100;
	top:206px;
	left:5px;
}
ul#nav-level-2  {
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img/bg_subnavi_item.png) no-repeat;
}
*/
ul#nav-level-2 li {
	padding:4px 0 4px 0;
}
ul#nav-level-2 li a {
	display:block;
	line-height:23px;
	width:170px;
	text-decoration:none;
	padding:0 0 0 13px;
	color:#707072;
	background:url(../image/icon_smenu_n.png) no-repeat 0 7px;
}
ul#nav-level-2 li a:hover, ul#nav-level-2 li a.current, ul#nav-level-2 li a.current_act {
	color:#0587be;
	line-height:21px;
	border-top: 1px solid #d2dce2;
	border-bottom: 1px solid #d2dce2;
	background:#f0f0f0 url(../image/icon_smenu_o.png) no-repeat 0 6px;
}
ul#nav-level-2 li a.current_act {
	color:#707072;
	background:#f0f0f0 url(../image/icon_smenu_a.png) no-repeat 0 6px;
}

ul.nav-level-3 {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom: 1px solid #d2dce2;
	background:#f0f0f0;
}
ul.nav-level-3 li {
	margin:0 0 0 13px;
}
ul.nav-level-3 li a {
	font-size:11px;
	width:157px !important;
	line-height:21px !important;
	border:none !important;
	background:url(../image/icon_ssmenu_n.png) no-repeat 0 6px;
}
ul.nav-level-3 li a:hover, ul.nav-level-3 li a.current {
	background:url(../image/icon_ssmenu_o.png) no-repeat 0 6px;
}

#page_Startseite #teaser, #page_Service #teaser, #page_Warenkunde .csc-firstHeader, #page_Wallpaper .csc-textpic-text a img { display: none; }
.bodytext { line-height: 16px; }

.tx-nxkontaktform-pi1 { background: #f6f2e9; width: 560px;  }

table.kontakt_form { margin: 10px 0 10px 10px; width: 540px; }

table.kontakt_form input, table.kontakt_form select {
	width: 180px; max-width: 180px;
	font-size: 11px;
	line-height: 12px;
	height: 15px;
	border: 1px solid #6e6969;
	padding: 0; margin: 0;
	border-spacing: 1px;
	background: #fff;
}

table.kontakt_form select {
	width: 182px; max-width: 180px;
}

table.kontakt_form textarea {
	width: 540px; max-width: 540px;
	font-size: 11px;
}

table.kontakt_form td { padding: 2px 0 2px 0; vertical-align: middle; }


ul.csc-menu { list-style-type: none; margin: 0; padding: 0; }

#page_Brandenburg table.content td.tco_right {
	background: url(../image/bg_rand_rechts_brandenburg.png) no-repeat left top;
}

.co1, .co2, .co3, .co4 { vertical-align: middle; }
.co2 { width: 355px; font-weight: normal; }
.co3 { padding-right: 10px; }


#zurueck_zur_uebersicht {
	position: absolute;
	width: 125px; height: 15px;
	left: 660px; top: 7px;
	display: none;
}


.flashLeer {
	position: absolute;
	left: -1000px; top: -1000px;
	z-index: 0;
	width: 1px; height: 1px;
}
.intro {
	position: absolute;
	left: 0px; top: 0px;
	z-index: 200;
	width: 100%; height: 100%;
}

#flashContent {

}


/* Styles tt_news begin */
.news-list-item {
	font-family : Arial, sans-serif;
	margin-top: 10px;
	width: 525px;
}

#news-list-hr3 a {
	margin-top: 1px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
}
#news-list-teaser {
	margin-top:2px;
}
#news-list-teaser a {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	line-height: 18px;
}

.news-list-date {
	color: #6E6969;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
}

.news-list-imgwrap {
	margin-right: 10px;
	float: left;
	width: 100px;
}

.news-list-contentwrap {
	margin: 0px;
	float: left;
	width: auto;
	padding: 0px;
	height: auto;
}

.news-list-clear {
	clear: both;
}

.news-list-trenner {
	background: url(../image/news-trenner.png) repeat-x;
	width: 100%;
	height: 1px;
	margin-top: 5px;
}

.news-single-item { width: 560px; }
#news-single-item-top {
	width: 560px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.news-single-item-imgwrap {
	width: 255px;
	float: left;
}
.news-single-item-headlinewrap {
	width: 260px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

.news-single-timedata {
	color: #6E6969;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
}

.news-single-item-h2 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 18px;
}
.news-single-subheader {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
	line-height: 18px;
	width: 100%;
}

.news-single-trenner {
	background: url(../image/news-trenner.png) repeat-x;
	width: 100%;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: none;
}

#news-single-item-content-1 {
	width: 560px;
	margin-top: 0px;
	float: left;
}

#news-single-item-content-2 {
	width: 370px;
	margin-top: 0px;
	float: left;
}

#news-single-item-content-1 p{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
	display: inline;
}

#news-single-item-content-2 p {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
}

#news-single-item-head { width: 560px; height: 24px; }

#news-single-item-headtext{
	float: left;
	font-size: 24px;
	color: #6d6969;
	font-weight: bold;
}

#news-single-item-headimg{ float: right; }

.news-single-imgwrap-1 {
	float: right;
	display: inline;
	margin-bottom: 10px;
}
.news-single-imgwrap-2 {
	float: right;
	margin-bottom: 10px;
	width: 180px;
	margin-left: 10px;
}
/* Styles tt_news end   */

div.clearall {
	clear: both;
}
div.floatleft {
	float:left;
}
div.floatright {
	float: right;
}
#product_detail_largepic_picture {
	position: relative;
	height: 225px;
	width: 315px;
}

#NaviLeft {
	position: absolute;
	left: 20px; top: 242px;
	width: 180px;


	z-index: 2;
	border-bottom: 1px solid #c1bfbf;
}

#page_home #NaviLeft { display: none; }

.teaser_co .print {
	background: url(../image/icon_print.png) no-repeat;
	padding: 0 0 5px 25px;
}

.teaser_co .text hr {
	border-top: 1px solid red;
}

.teaser_co .partner {
	background: url(../image/icon_partner.png) no-repeat 5px 0;
	padding: 0 0 5px 25px;
	font-weight: bold;
	color: #707072;
	font-size: 11px;
}

.teaser_co .print a, .teaser_co .saf a {
	font-weight: bold;
	color: #707072;
	text-decoration: none;
}

.teaser_co .saf {
	background: url(../image/icon_friend.png) no-repeat 0 3px;
	padding: 0 0 5px 25px;
	font-weight: bold;
	color: #707072;
	font-size: 11px;
}

.teaser_co .rlinks {
	background: url(../image/icon_link.png) no-repeat;
	padding: 0 0 5px 25px;
	font-weight: bold;
	color: #707072;
	font-size: 11px;
}

.teaser_co .downloads {
	background: url(../image/icon_download.png) no-repeat;
	padding: 0 0 5px 25px;
	font-weight: bold;
	color: #707072;
	font-size: 11px;
}

.teaser_co .tlink {
	padding-left: 25px;
}

.teaser_co a {
	color: #009ee0;
	font-size: 11px;
	font-weight: normal;
}




/* laurent */

div.content-normal-element {
	clear:none;
	}

#page_home .content-normal-element {
	clear:none;
}

div.content-normal-element p.bodytext {
	padding:0;
	margin:0 0 10px 0;
}
.csc-textpic-caption {
	display:block;
	line-height:20px;
	/*background:#009de0;
	color:#fff;*/
	color: #000;
	padding:0 0 0 5px;
}
.csc-textpic-imagewrap {
	padding:0;
	margin:0;
}

/* Tabellen */

table.contenttable {
 	background:url(../image/bg_table_head.png) no-repeat;
}

table.contenttable tr th {
	color:#39b3e6;
	padding:0 5px 0 0;
}
table.contenttable tr.tr-0 td,table.contenttable tr.tr-0 th {
	padding-top:18px;
}
table.contenttable tr td {
	/*	 padding:0px 0px 0px 0;*/
padding:5px 2px 5px 0; 
}
table.contenttable tr.tr-odd td {
	background:#fff;
}
table.contenttable tr.tr-even td {
	background:#e0f2fb;
}
table.contenttable .td-last {
	padding-right:0;
}
table.contenttable-0 tr td {
	padding:5px 5px 5px 5px;
}
table.contenttable-0 tr.tr-0 td {
	padding-top:5px;
}

table.contenttable-1 tr.tr-0 td {
	padding-top:5px;
}

table.contenttable-2 tr.tr-0 td {
	padding-top:5px;
}

table.contenttable-3 tr.tr-0 td {
	padding-top:5px;
}


/* Forms */

div.csc-mailform-field label {
	float:left;
	width:180px;
}
div.csc-mailform-field {
	clear:left;
	margin:0 0 10px 0;
}
div.csc-mailform-field input,div.csc-mailform-field textarea,div.csc-mailform-field select {
	width:220px;
	border:1px solid #d4dee7;
}
fieldset.csc-mailform {
	border:0;
	padding:0;
	margin:0;
}

input.csc-mailform-check, input.csc-mailform-radio {
	width:14px !important;
	float:none !important;
}
input.csc-mailform-submit {
	margin-left:180px;
	width:120px !important;
}
.csc-mailform-radio label {
	float:none !important;
	vertical-align:top;
}
.csc-mailform-radio fieldset {
	border:0;
}
.csc-mailform-radio legend {
	display:none;
}
div#sitepath {
	padding:0 0 10px 0;
}
div#sitepath a {
	text-decoration:none;
	font-size:11px;
}
/*ccc*/
div#flashcontainer {
	/*display:none;*/
	margin-top:-114px;
	z-index:1;
}
/* minimum height hack */
.content_inner {
	min-height:300px;
}
div[class] .content_inner {
   height:auto;
}

body.co_css .menu_disp { display: none; }

.contentclear {
clear:left;
}

.spanish div#qMenu, .french div#qMenu {
	width: 520px;
	left:427px;
}
