@charset "utf-8";

/* CSS Document */



html {
	height:100%;
	background-color:#f2f2f2;
}


body {
	height:100%; 
	width:100%;	

	margin:0 0 0 0;
	padding:0;			

	background-color:#f2f2f2;
	color:#000;	

	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}


/* ------------------------------------------------------------- Tags */


ul { 
	padding:0px; 
	margin: 0;
}

a, a:hover, a:visited {
	text-decoration:none;
}

p {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

h1 {
	font-size:14px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

h2 {
	font-size:24px;
	color:#000;
	text-decoration:none;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

h3 {
	color:#2255a4;
	font-weight:bold;
	text-decoration:none;
	padding:0px;
	margin:0px;
	font-size:11px;
}

h3 a {
	color:#2255a4;
	font-weight:bold;
	text-decoration:none;
	padding:0px;
	margin:0px;
	font-size:11px;
}


/* Breadcrumb Styles */

#Breadcrumb_Std {
	padding:8px 0px 0px 0px; 
	height:30px;
}

#Breadcrumb_produktdetails {
	border-right:1px solid #bbbbbb;  
	padding:8px 0px 0px 15px; 
	width:409px;
	height:30px;
}

#Breadcrumb_produktdetails_II {
	padding:8px 0px 0px 0px; 
	height:30px;
}

.B_crumbBox {
	color:#2255a4;	
	text-decoration:none;
}

.B_crumbBox a, a:hover, a:visited {
	color:#2255a4;	
	text-decoration:none;
}

.B_currentCrumb {
	font-weight:bold;
}

/* ---------------------------------------------------------*/


.font_blue {
	color:#2255a4;
}

.infotext {
	font-size:10px;
	color:#000;
	text-decoration:none;
}

.infotext_blue {
	font-size:10px;
	color:#2255a4;
	text-decoration:none;
}

.links_blue {
	color:#2255a4;
	text-decoration:underline;
}

.invisible, .invisible:hover, .invisible:visited {
    color:#000;
    text-decoration:none;
     cursor:text;
}
table {
width:auto !important;
height:auto !important;
clear:none !important;
}
/* -------------------------------------------------------------------*/



/* ------------------------------------------------------------- Template */

#pageContainer {
	width:990px;
	
	min-height:100%;
	height:auto !important;
	height:100%;
	
	background-image:url(/assets/images/contentSpacer.jpg);	
	background-repeat:repeat-y;

	margin: 0px auto -22px auto;
	
	background-color:#ffffff;
}

#pageContainer_nobg {
	width:990px;
	height:100%;

	margin-left:auto;
	margin-right:auto;

	background-color:#ffffff;
}

#language_navi {
	width:200px;
	height:20px;
	float:left;
	padding: 10px 0px 5px 52px;
	background-color:#ffffff;
}

	#language_navi img {
		margin-right:6px;
	}


#top_navi {
	width:462px;
	height:20px;
	float:right;
	padding: 10px 38px 5px 0px;
	text-align:right;
	background-color:#ffffff;
}

	#top_navi a {
		color:#000;
		text-decoration:none;
		margin-left:6px;
		margin-right:6px;
	}


#main_navi {
	width: auto;
	height:30px;	
	margin-top:5px;
	vertical-align:bottom;
	clear:both;
	background-color:#ffffff;
}



#headContainer {
	width:990px;
	height:280px;

	background-image:url(/assets/images/shade.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#ffffff;
}

#menu {
	width: 141px;
	height:274px;
	
	padding:0px 0px 0px 0px; 

	float:left;

	background-image:url(/assets/images/menu.jpg);
	background-repeat:no-repeat;
}

	#menu img {
		border:none;
	}

	#menu form {
		padding:0px;
		margin:52px 0px 0px 15px;
	}

	#menu input {
		border: 1px solid rgb(160, 164, 166); 
		padding: 0px; 
		width: 90px; 
		font-size: 10px;
	}


#header {
	width:567px; 
	height:274px;

	float:left;
}

#short_header {
	width:425px; 
	height:274px;

	float:left;
}

#bannerbox {
	width:242px;
	height:249px;

	padding:25px 15px 0px 25px;

	float:right; 

	background-image:url(/assets/images/bannerbox.jpg);
}

#big_bannerbox {
	width:384px;
	height:249px;

	padding:25px 15px 0px 25px;

	float:right; 

	background-image:url(/assets/images/bannerbox2.jpg);
}


#contentContainer {
	width:990px;
	
	margin:0px;
	padding:0px;	
	
	clear:both;
}

#left_content {
	width: 141px;

	padding-top:38px;

	float:left;

	
}

	#left_content img {
		margin-left:13px;
		margin-bottom:13px;
	}

	#picCol {
		width:116px;
		height:141px;

		margin:0px 0px 15px 12px;
		padding:0px;
	}

		#picCol p {
			color:#fff;
			padding:4px;
			font-size:11px;
			background-color:#006fb4;
		}

		#picCol a {
			color:#fff;
			font-size:11px;
			text-decoration:none;
		}

		#picCol img {
			margin:0px;
			padding:0px;
			vertical-align:middle;
			border:none;
		}


#main_content {
	width: auto;

	padding: 0px 23px 10px 23px;
	margin:0px 282px 0px 141px;	
}

#main_content_nopadding {
	width:auto;
	
	padding: 0px 0px 10px 0px;
	margin:0px 282px 0px 141px;
}

	#main_content a {
		color:#000;
	}

	#main_content a:hover {
		color:#000;
		text-decoration:underline;
	}	
	
	#main_content .B_crumbBox a, #main_content .B_crumbBox a:hover, #main_content .B_crumbBox a:visited {
		color:#2255a4;
		text-decoration:none;
	}

	#main_content h3 a {
		color:#2255a4;
	}

	#main_content h3 a:hover {
		color:#2255a4;
		text-decoration:none;
	}

	#main_content .invisible, #main_content .invisible:hover, #main_content .invisible:visited {
    color:#000;
    text-decoration:none;
    cursor:text;
}
	
#right_content {
	width:234px;	
	float:right;
	padding:38px 24px 24px 24px;
}

	#right_content .referenzdownload, #right_content .referenzdownload:visited {
		color:#006fb4;
		text-decoration:none;
		font-weight:bold;
	}
	
	#right_content .referenzdownload:hover {
		color:#006fb4;
		text-decoration:underline;
		font-weight:bold;
	}

#right_content_home {
	width: 234px;	
	float:right;
	padding:8px 24px 24px 24px;
}

#rightBox_teaser {
	width:232px;
	border:#aaa 1px solid;
	background-color:#fff;
	min-height:89px;
}

	#rightBox_teaser h3 {
		margin:10px 10px 0px 0px;		
	}

	#rightBox_teaser p {
		margin:0px 5px 10px 0px;		
	}

	#rightBox_teaser ul {
		margin:0px;
		padding:0px;
	}

	#rightBox_teaser li {
		list-style-type:none;
		margin:0px;
		padding:0px;
		font-size:10px;
	}

	#rightBox_teaser a {
		color:#2255a4;
		text-decoration:none;
	}

	#rightBox_teaser img {
		float:left;
		margin-right:7px;
		vertical-align:middle;
		border:none;
	}


#bottom {
	height:22px;
	clear:both;
}

#footer {

width:966px;
height:18px;

margin:0px auto 0px auto;
padding:4px 12px 0px 12px;

background-color:#ddd;
clear:both;

}

	#footer .copyright {
		float:left;
		color:#666;
	}

	#footer .sitemapTws {
		float:right;
	}

	#footer .sitemapTws a,#footer .sitemapTws a:hover, #footer .sitemapTws a:visited {
		color:#666;
		text-decoration:underline;
	}


/* -------------------------------------------------------------------*/



/* ------------------------------------------------------------------- Content Elemente*/

.adressblock {
margin-top:9px;    
padding:0px 5px;
}
    .adressblock p {
    font-size:10px;
    margin-bottom:3px;   
    }

    .adressblock a, .adressblock a:hover, .adressblock a:visited {
    color:#2255a4;
    text-decoration:underline;    
    }
.twitter {
	width:234px;
	height:22px;
	padding:0px 0px;
	margin-bottom:8px;
	text-align:right;
	
	
}

.twitter img {
	border:none;	
	margin:0px 0px 4px 10px;
	padding:0px;	
	vertical-align:middle;
	
}

.twitter a, .twitter a:hover, twitter a:visited {
	color:#000;
	text-decoration:underline;
	
}

.boxOfTheMonth {
	width:208px;
	height:auto;
	padding:12px 12px 9px 12px;
	border:#d1d1d1 1px solid;
	background-color:#f1f1f1;
	margin-bottom:12px;
}

.boxOfTheMonth p {
	font-size:10px;
}

.boxOfTheMonth img {
	width:206px;
	height:auto;
	border:#d1d1d1 1px solid;
	margin:0px 0px 3px 0px
}

.boxOfTheMonth a, .boxOfTheMonth a:visited {
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.boxOfTheMonth a:hover {
	text-decoration:underline;
}


.produktuebersicht {
	height:141px;
	width:157px;
	vertical-align:top;

	background-image: url(/modx/assets/images/Home/home_bg.jpg);
	background-repeat: no-repeat;
}

	.produktuebersicht img {
		margin: 13px 13px 0px;
	}

	.produktuebersicht p {
		margin: 2px 13px 0px;
	}


#teaser_head {
	width: 231px;
	height:22px;
	
	padding-top: 5px;
	padding-left:3px;

	margin-bottom:2px;

	background-image:url(/assets/images/blue_bg_spacer.jpg);
	background-repeat:repeat-x;

	color:#fff;

	font-weight:bold;
	font-size:11px;
}


/* REFERENZEN */

/* TEASER - ÜBERSICHTS SEITE */

.referencesOverviewBox {
	width:496px;
	height:76px;
	padding:11px 11px 11px 11px;
	margin:0px 0px 13px 0px;
	border:#d1d1d1 1px solid;
	background-image:url(/assets/images/referencesOverviewBoxBG.jpg);
	background-repeat:no-repeat;
}
	
	.referencesOverviewBox h3  {
	color:#000;
	padding:0px;
	margin:0px 0px 7px 0px;
	}
	
	.referencesOverviewBox .links_blue, .referencesOverviewBox .links_blue:visited  {
	text-decoration:none;
	}
	
	.referencesOverviewBox .links_blue:hover  {
	text-decoration:underline;
	}
	
	.referencesOverviewBox img  {
	float:left;	
	border:none;
	margin:0px 11px 11px 0px;	
	}

/* -------------------------------------------------------------------*/





.content_topnavi {



        color:#2255a4;



}



























.contentnavi { padding-top:8px; }



.contentlink { color:#2255a4; }











































.ul_main { 



margin: 0px;



padding: 0px;



list-style-type:none;



}











.li_main {



float:left;



height:23px;



width:138px;



padding-top:7px;



margin-right:4px;



text-align:center;



background-image:url(images/navi_spacer.jpg);



}







.li_main a {



font-weight:bold;



font-size:11px;



color:#000;



text-decoration:none;



}







.li_main a:hover {



color:#2255a4;



}











.first_main {



width:140px;



}











.last_main {



margin-right:0px;



width:136px;



}







.here_main a {



color:#2255a4



}







#sub_navi {



	width: auto;



	display:block;



	margin-top:5px;



	vertical-align:bottom;



	height:auto;







}







#sub_navi .active { color:#2255a4; }











#sub_navi_link a {



	text-decoration:none;







}







#sub_navi_link a .active {



	text-decoration:none;



	color:#2255a4;



}







#sub_navi_link a:hover {



	text-decoration:none;



	color:#2255a4;



}







#sub_navi_link ul {



	



}











#sub2_navi_link {



	text-decoration:none;



    padding-left:15px;



    padding-top:3px;



	width:126px;



	height:auto;



	text-align:left;



	font-weight:bold;



	font-size:11px;	



	margin-top:5px;



}







#sub2_navi_link a {



	text-decoration:none;



}











#sub3_navi_link {



	text-decoration:none;



    padding-left:15px;



    padding-top:2px;



	width:126px;



	height:auto;



	text-align:left;



	font-weight:normal;



	font-size:11px;	



	margin-top:0px;



}







#sub3_navi_link a {



	text-decoration:none;



}

















































































































































































































#sub_navi_head {



	text-decoration:none;



	width:125px;



	height:auto;



	text-align:left;



	font-size:11px;



	background-image:none;



	background-color:#2255a4;



	padding:7px 0px 8px 15px;



margin-bottom:2px;



}







#sub_navi_head a {



	text-decoration:none;



color:#ffffff; 



}















.navi3 {



padding-top:5px;



padding-left:12px;



font-weight:bold;







}



.navi3 a {



color:#000000;



text-decoration:none;



font-weight:bold;



}







.navi3 li a {



font-weight:normal;



}



.navi3 li {



padding-left:0px;



}







.navi3 a.active { color:#2255a4; }







.navi3 a:hover {



text-decoration:underline;



}







.navi3 li a .active {



	color:#2255a4;



}







.navi3 li a:visited .active {



	color:#2255a4;



}







.navi3 li a.active, .active {



	color:#2255a4;



}







.navi3 li a, .active {



	color:#2255a4;



}



































































div.myrowclass {



padding:0px 3px 4px 12px;



font-size:9.5px;



}











div.myrowclass a {



color:#000000;



font-weight:bold;



}







div.myrowclass a.active { color:#2255a4; }











div.myparentclass {


width:125px;
background-image:url(images/navi_spacer.jpg);



background-repeat:repeat-x;	



font-size:9.5px;



vertical-align:middle;



padding:6px 3px 6px 12px;



min-height:20px;



line-height:normal;


}











div.myparentclass a {



font-weight:bold;



}







div.myparentclass a.active { color:#2255a4; }







div.myinnerclass div.myrowclass a {



font-weight:normal;



}







div.myinnerclass div.myparentclass {



background-image:none;



background-color:#FFFFFF;



padding:0px 3px 6px 12px;



min-height:0px;



/* border-bottom:#aaa 1px solid; */



}







div.myinnerclass div.myparentclass a {



font-weight:normal;



}











div.mylast {



padding-bottom:8px;



}





.bildergalerie {
width:140px;
height:30px;
margin-left:9px;
margin-bottom:15px;
padding-top:14px;
padding-left:85px;
background-image:url(/assets/images/galerie_lupe_bg.jpg);
background-repeat:no-repeat;
}

.bildergalerie a, .bildergalerie a:hover, .bildergalerie a:visited {
color:#fff;
font-weight:bold;
text-decoration:none;
}


.produktInfoHead {
width:216px;
height:22px;
margin-left:9px;
padding-top:5px;
padding-left:9px;
background-image: url(/assets/images/blue_bg_spacer.jpg);
background-repeat:repeat-x;
color:#fff;
font-weight:bold;
}

.produktInfo {
width:214px;
margin-left:9px;
margin-bottom:15px;
padding:9px 0px 9px 9px;
border:#cccccc 1px solid;
border-top:0px;
line-height:20px;
}

.produktInfo a, .produktInfo a:hover, .produktInfo a:visited {
color:#000;
font-weight:bold;
text-decoration:none;
}

.produktInfo img {
width:21px;
height:20px;
margin-left:9px;
vertical-align:middle;
border:none;
}