/**
 * Style sheet style
 */
body
{
	margin-top:0px;
	margin-bottom:30px;
	font-family:Verdana,sanserif;
	background:url("/public/media/images/main-bg.gif") repeat-x;
}


#container
{
	width:750px;
	margin:0 auto;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:1.6em;
}

#container2
{
	width:746px;
	margin:0 auto;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:1.6em;
	float:left;
}

h1
{
	margin-bottom:30px;
	background-color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:32px;
	color:#6DA6E2;
	line-height:0.8em;
}

h2
{
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666666;
}

a
{
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}

a:hover
{
	background-color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	color:#D40800;
}

.invisible
{
	display:none;
}

#produktIcon
{
	text-align:center;
}

#produktIcon img
{
	padding:2px;
	border:1px solid #a0a0a0;
}

#produktIcon img
{
	padding:2px;
	border:1px solid #a0a0a0;
}

a img
{
}

img.left, img.center, img.right
{
	padding:4px;
	border:1px solid #a0a0a0;
}

.left .image_container,
.center .image_container,
.right .image_container
{
	padding:4px;
	border:1px solid #a0a0a0;
}

.left .image_container
{
	float:left;
	margin:0 12px 5px 0;
}

.center .image_container
{
	display:block;
	margin:0 auto 5px auto;
}

.right .image_container
{
	float:right;
	margin:0px 0px 5px 12px;
}

img.left
{
	float:left;
	margin:0 12px 5px 0;
}

img.center
{
	display:block;
	margin:0 auto 5px auto;
}

img.right
{
	float:right;
	margin:0px 0px 5px 12px;
}




form
{
	float:right;
	font-size:9px;
}

input
{
	padding:3px;
	background-color:#FFFFFF;
	border:0px solid #2763A5;
	font-size:11px;
	color:#999999;
}


input.text, textarea {
border:1px solid #EDEDEF;
color:#000000;
margin:4px;
padding:4px;
width:450px;
}

input:focus, textarea:focus {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #D40800;
}


input:hover, textarea:hover {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #D40800;
}

input.submit:hover {
background-color:#FFE0DF;
border:1px solid #FF0A03;
}
input.submit {
border:1px solid #EEEEEE;
color:#6DA6E2;
cursor:pointer;
font-weight:bold;
margin:4px;
padding:2px;
}

.button
{
	padding:2px;
	background-color:#6DA6E2;
	border:1px solid #2763A5;
	font-size:11px;
	color:#FFFFFF;
}

#header
{
	width:750px;
	height:120px;
	clear:both;
	padding-top:0px;
	border-top:0px solid #D40800;
	border-right:0px solid #D40800;
	border-bottom:6px solid #D40800;
	border-left:0px solid #D40800;
	background:url("/public/media/images/header-bg.jpg") no-repeat top right;
}

#header p
{
	margin-top:-20px;
	margin-left:30px;
	color:#999999;
}

#logoContainer
{
	float:left;
}

#logoContainer img
{
	margin-top:12px;
	padding-left:0px;
	font-size:2.5em;
	color:#D40800;
}

#headerMenuContainer
{
	width:400px;
	height:13px;
	float:left;
	padding-top:6px;
	padding-bottom:4px;
	font-size:9px;
}

#headerMenuContainer ul
{
	margin:0;
	padding:0px;
	list-style:none;
}

#headerMenuContainer li
{
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

#headerMenuContainer ul li a, #headerMenuContainer ul li p
{
	float:left;
	margin:0;
	padding:0px 0px 0px 6px;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
}

#headerMenuContainer a:hover
{
	font-weight:normal;
	text-decoration:underline;
	color:#D40800;
	background-position:0% -42px;
}

#mainmenu
{
	/*width:750px;*/
	float:left;
	padding-bottom:1px;
	border-bottom:0px solid #A0A0A0;
	font-size:100%;
}

#mainmenu ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#mainmenu li
{
	display:inline;
	margin:0;
	padding:0;
}

/* #mainmenu ul li a:after { content: "|"; } */
#mainmenu a, #mainmenu p
{
	float:left;
	margin:0;
	padding:2px 5px;
	font-weight:bold;
	text-decoration:none;
}

#mainmenu a:hover, #mainmenu a.trail, #mainmenu p.active
{
	background-color:#D40800;
	color:#FFF;
}

#content
{
	width:500px;
	float:left;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
}

#content p
{
	padding-bottom:10px;
	border-bottom:1px solid #DDDDDD;
}

#sidebar
{
	width:200px;
	min-height:600px;
	_height:600px;
	float:right;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	border-left:1px dotted #6DA6E2;
}

#sidebar p
{
	padding-bottom:10px;
	border-bottom:1px solid #DDDDDD;
}

div#siteMapMenuContainer
{
	width:750px;
	margin:0 auto;
	padding:1em;
	border:0px solid #ccc;
	font-size:0.8em;
	list-style-type:none;
	background: #fff;
	list-style:none;
}

#siteMapMenuContainer li
{
	width:120px;
	float:left;
	margin:0.2em;
	padding:0.2em;
	text-align:left;
	border:1px solid #eee;
	list-style:none;
}

#siteMapMenuContainer ul
{
	margin-left:0;
	padding-left:0;
}

#siteMapMenuContainer li.level_1
{
	height:120px;
}

#siteMapMenuContainer ul.level_2 li
{
	margin:0px 0px 0px 2px;
	border:0px solid #eee;
	line-height:100%;
	list-style-type:none;
}

#siteMapMenuContainer ul.level_2 li a
{
	float:left;
}


div#navigationRightMenu
{
	margin:0 auto;
	padding:0px;
	border-top:0px solid #eee;
	border-right:0px solid #eee;
	border-bottom:1px solid #eee;
	border-left:0px solid #eee;
	font-size:0.8em;
	list-style-type:none;
	background: #fff;
	list-style:none;
}

div#navigationRightMenu h2
{
	
}

#navigationRightMenu li
{
	margin:0.2em;
	padding-left:1em;
	text-align:left;
	border:0px solid #eee;
	list-style:none;
}
#navigationRightMenu a.trail,
#navigationRightMenu a.active
{
	border-bottom:1px solid #6DA6E2;
	color:#6DA6E2;
}

#navigationRightMenu a:hover
{
	color:#6DA6E2;
}

/* #navigationRightMenu h2.active { margin:0.2em; padding:2px 0; border-bottom:2px solid #D40800; font-weight:bold; background-color:#FFFFFF; color:#666666; font-family:Arial,Helvetica,sans-serif; font-size:16px; } */


#navigationRightMenu  ul
{
	margin-left:0;
	padding-left:0;
	margin:0px;
	margin-bottom:5px;
}

#navigationRightMenu > ul,
#keywordsContent > ul
{
margin:0px;
margin-bottom:5px;

}
#navigationRightMenu li.level_1
{
	height:120px;
}

/**************************** navigationspfad ***************************/

#navTopPath {
border-bottom:0px solid #eee;
float:left;
width:100%;

font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;


}

#searchformContainer{
background:transparent url(/public/media/images/sicon.gif) no-repeat scroll 0 50% ;
height:30px;
margin-right:6px;
vertical-align:middle;
float:right;

width:210px;
}

#ctrl_keywords{
margin-left:24px;
margin-top:4px;
border:1px solid #EDEDEF;
width:180px;
}
#ctrl_keywords:hover,
#ctrl_keywords:focus
 {
 border:1px solid #D40800;
background:#EEE;
color:#000;
}


/******** NAvigations Box rechte Seite ************************************/
.navBox {
 

border-bottom:1px solid #CCCCCC;
}
 
#sidebar h2 {

	color:#6DA6E2;
	margin:1px;
	padding:4px 0 4px 5px; 
}


.infoLink {
padding-left:18px;
background:url("/public/media/icons/smallInfoIcon.gif") left no-repeat;
} 



/*
#footerMenuContainer
{
	width:400px;
	height:13px;
	float:right;
	padding-top:6px;
	padding-bottom:4px;
	font-size:9px;
}

#footerMenuContainer ul
{
	float:right;
	margin:0;
	padding:0px;
	list-style:none;
}

#footerMenuContainer li
{
	display:inline;
	margin:0;
	padding:0;
}

#footerMenuContainer a
{
	float:left;
	margin:0;
	padding:0px 0px 0px 6px;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
}

#footerMenuContainer a:hover
{
	font-weight:normal;
	text-decoration:underline;
	color:#D40800;
	background-position:0% -42px;
}*/

#footer
{
	width:742px;
	clear:both;
	margin-top:15px;
	
	padding:0px 2px;
	border-top:4px solid #D40800;
	color:#C6C6C7;
	font-size:90%;
	margin-bottom:35px;
}


#footer ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}

#footer li {
display:inline;
}


#footer .mod_customnav ul  a, 
#footer .mod_customnav ul p {
border-right:1px solid #C6C6C7;
color:#C1C2C4;
display:block;
float:left;
padding:2px 9px;
text-decoration:none;
margin:0px;
}

#footer .mod_customnav ul  a:hover {
background-color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	color:#D40800;
} 
#footer .mod_customnav > ul a,
#footer .mod_customnav > ul p {
width:auto;
}
#footer .mod_customnav a, #footer .mod_customnav p {
float:none;
}

#footerMenuContainer {
padding:2px 0 2px 4px;
}



#copyright {
float:right;
width:auto;
}





#langChangerContainer {
display:block;
width:100%;
float:right;
margin:0px;padding:0px;
margin-top:-4px;
}

#langChangerContainer ul 
{

display:block;
margin:0;padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;

padding:0;
text-align:left;


}

#langChangerContainer li
{
vertical-align:text-top;
float:right;

}
#langChangerContainer a {
margin:2px;
}

#langChangerContainer img {
border: 1px solid #B1B4B6;
margin-right:2px;
vertical-align:text-top;
}


#langChangerContainer  a:hover img,
#langChangerContainer a:hover img.flag {
	
	border:1px solid #FF0000;
}

#langChangerContainer li span {
font-size:10px;
margin:0px;
padding:0px;
}

.downloadarchivItem  img {
vertical-align:bottom;
}

.downloadarchivItem  {
margin:4px 0px;
padding:1px;
border-bottom:1px solid #eee;
}


.downloadarchivItem div.description {
padding:2px;
margin-bottom:5px;
margin-top:5px;
margin-left:20px;
}
.downloadarchivItem span.fileMetaData {

text-decoration:kursiv;
font-style:italic;
font-size:9px;

}

/*********************************** news Navigation ***********************************/

.layout_short {
font-size:0.8em;
margin-top:1px;
margin-left:6px;
padding:2px;
border:1px solid #ffffff;

border-top:1px  solid #cae5ff;
}

.layout_short:hover  {
background-color:#f2f9ff;
border:1px solid #cae5ff;
}


.layout_short a:hover {

background-color:#f2f9ff;
	color:#6DA6E2;
_background-color:#FFFFFF; /* only ie 6.0 */

}

#news_layout_short p 
{
	padding-bottom:1px;
	border-bottom:0px solid #DDDDDD;
}

.layout_full .info,
.layout_short .info {
font-style:italic;
color:#999999;
}

.layout_short .teaser{
margin-left:5px;
}

.layout_full .ce_text{
margin-left:10px;
}

/********************* pagination *******************************/





div.pagination
{
	float:left;
}

div.pagination li
{
	display:inline;
	list-style:none;
}

div.pagination a
{
	margin:2px;
	padding:4px 6px;
	border:1px solid #EEE;
	text-decoration:none !important;
}

div.pagination a:hover
{
	
	
	background-color:#FFE0DF;
	background-color:#f2f9ff;
	
	
	border:1px solid #FF0A03;
	border:1px solid #6DA6E2;
	
	color:black;
	color:#6DA6E2;
	/*text-decoration:underline;*/
}


#right div.ce_text img {
border:1px solid #A0A0A0;
display:block;
margin:5px auto;
padding:4px;
}

#right div.ce_text {
border-bottom:1px solid #DDDDDD;
padding-bottom:5px;
}


/* gallerie */

.ce_gallery img {
border:1px solid #A0A0A0;
padding:2px;
}

.ce_gallery .image_container a:hover  img{
border:1px solid #D40800;

}

.ce_gallery {
border-bottom :1px solid #A0A0A0;
}



/* 
DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
   padding: 1px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   }
DIV.shadow5:hover DIV.shadow,
DIV.shadow5:hover DIV.shadow2,
DIV.shadow5:hover DIV.shadow3,
DIV.shadow5:hover DIV.shadow4,
DIV.shadow5:hover {
   padding: 0;
   border-radius: 5px;
   -moz-border-radius: 5px;
   }
DIV.shadow {
   background-color: #8e8e8e;
   border: 1px solid #959595;
   margin: 0px;
   }
DIV.shadow2 {
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0;
   }
DIV.shadow3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
   }
DIV.shadow4 {
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
   }
DIV.shadow5 {
   float: left;
   background-color: #fcfcfc;
   border: 1px solid #fff;
   margin: 1px 2px;
   }
DIV.shadow5:hover {
   margin: 5px 6px;
   }

DIV.shadow5 IMG {
   border: 0px solid #666;
   margin: -2px;
   display:block;
   position: relative;
   top: -3px;
   left: -3px;
   }
DIV.shadow5:hover IMG {
   margin: -1px;
   top: -1px;
   left: -1px;
   }

*/   
   

 #distributorenBlock img {
  border:0px !important;
 }

 
 /******************** NEWSLETTER */
 
 
 #newsletter form{
 float:left;
 }
 
 #newsletter #checkbox_container label{
 font-size:10px;
 }
 

 #newsletter .error{
 background-color:#FFE0DF;
border:1px solid #FF0A03;
padding:4px;



font-weight:bold;
 }
 
 
 #newsletter .confirm{
 
 border:1px solid #000;
	font-weight:bold;
padding:4px;
 }
 
 #newsletter form{
 padding:4px;
 border:1px solid #DDDDDD;
margin:2px; 
 }
 
 #newsletter-hidden {
 display:none;
 }
 
 
 #keywordbox-bottom {
border:1px solid #C4C4C4;
float:left;
font-family:Verdana;
font-size:10px;
margin-top:10px;
padding:10px;
text-align:justify;
text-decoration:none;

}
 
 
 
 
 .infoYear {
	color: #6DA6E2;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}
 
 
 
 
 
 
 
 
 
 
 
 
