@charset "utf-8";
/* CSS Document */
html, body {
	background:#f7f7f7 url(../images/bg-verlauf.jpg) top left repeat-x;
	height:100%;
	margin:0;
	padding:0;
}
img{border:none;}
a{outline:none;}
#compliance .ce_download a{color:#626262}
#compliance .ce_download a:hover{color:#7F933D}

#compliance .ce_hyperlink a{color:#626262}
#compliance .ce_hyperlink a:hover{color:#7F933D}

li.submenu .amira{text-transform:lowercase;}
li.amira .amira{text-transform:lowercase;}
#level_2dropdown .amira{text-transform:lowercase;}
h1, h2, h3, h4, h5, h6 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-style: normal;
    font-variant: normal;
	font-weight:normal;
	color:#A1BB4E;
	padding:0px 0px 0px 0px;
	margin:10px 0 5px 0;
}
#startsite .leftcontainer h1{display:none; visibility:hidden;}
#demo .leftcontainer h1 {display:none;visibility:hidden;}
#privacy_policy .leftcontainer h1 {display:none;visibility:hidden;}
#terms_of_use .leftcontainer h1 {display:none;visibility:hidden;}
#Search .leftcontainer h1 {display:none;visibility:hidden;}
#imprint .leftcontainer h1 {display:none;visibility:hidden;}
h1{font-size:19px;}
h2{font-size:15px;}
h3{font-size:15px;}
h4{font-size:15px;}
h5{font-size:14px;}
h6{font-size:13px;}

#partner h2{color:#A1BB4E;font-size:15px;margin-bottom:10px;}
#partner div.toggler {border:0 solid #3366AA;cursor:pointer;margin-bottom:5px;padding:2px 2px 0 0;text-align:right;}
#partner img {margin:0px 15px 5px 0;float: left; border: 1px solid #D7D7D7;}

.related-oben h2{font-size:15px;margin:0px 0 5px 0; }
.ce_text h2{font-size:15px;margin:7px 0 5px 0; }
hr {border-color:#D7D7D7;border-style:dotted;border-width:1px 0 0;font-size:0;height:0px;margin-top:2px;margin-bottom:7px;}

.download_pdf_small_neu{background:url(../images/pdf.png) no-repeat scroll 0 0 #FFFFFF;line-height:23px;margin-bottom:15px;padding-left:25px;text-align:left;}
.column-left .career_contact p{font-size:11px;line-height:15px;margin-top:0px;}
.column-left .career_contact a{font-size:11px;line-height:15px;}
.toggler h2{font-size:15px;}
.toggler h2:hover{color:#626262;}

#callout{padding-top:3px;}
#trial{padding:20px;}
.right_callout{padding-left:2px;padding-top:60px;}
.req{color:#CC3300}
#spirale{
	width:100%;
	background:url(../images/spirale2.png) no-repeat;
	background-position:center 137px;
	height:100%;
}
	
#main {
	width: 1011px;
	margin:0 auto;
	min-height: 100%;
	height:auto !important; /* Important Regel f�r moderne Browser */
	height:100%; /* Mindesth�he f�r den IE */
	overflow: hidden !important; /* FF Scroll-leiste */
	background:url(../images/bg-content.jpg) repeat-y;
	background-position:222px 0px;
}






#left {
width:206px;
padding:0px 0px;
float:left;
}

#logo {
width:206px;
height:56px;
margin-top:20px;
margin-bottom:10px;
}

.column-right .image_container{
margin-left:0px;
margin-top:35px;}

#zitat_box{
	margin-top:30px;
	margin-bottom:150px;
}

#zitat_box .zitat-mitte p{
color:#000000;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-style:italic;
line-height:16px;
margin:0 0 0;
padding:15px 0 0 15px;
width:180px;
}

#zitat_box .zitat-mitte p.zitat{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #6f6f6f;
	font-style:normal;
	display:block;
	width:180px;
	margin:15px 0 25px 0;
	padding: 0px 0 0px 14px;
}

#zitat_box .zitat-oben{
	background:url(../images/news-bg-oben.jpg) top left no-repeat;
	width:206px;
	height:16px;
}
#zitat_box .zitat-mitte{
	background:url(../images/news-bg-mitte.jpg) top left  repeat-y;
	padding-bottom:5px;
}
#zitat_box .zitat-unten{
	background:url(../images/news-bg-unten.jpg) top left no-repeat;
	width:206px;
	height:16px;
}

#right {
	float:right;
	height:100%;
	padding:0;
	width:804px;
}

#container{
	float:right;
	height:100%;
	padding:0;
	width:804px;
}





#hsnavbar{
	padding: 0;
	height:46px;
	margin-top:32px;
	margin-left:0px;
	padding:0;

	}

#hsnavbar ul{
padding: 0;
margin: 0 0 0 22px;
float: left;
width:775px;

}

#hsnavbar ul li{
display: inline;
}

#hsnavbar ul li {
background:url(../images/divider.jpg) no-repeat right top transparent;
float:left;
height:46px;
}

#hsnavbar ul li.last {
background:none;
float:left;
height:46px;
}

.aktive{
font-weight:bold;
color:#ffffff;
}

#hsnavbar a {
color:#6D6D6D;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
height:46px;
line-height:45px;
padding:0 25px;
text-decoration:none;
text-transform:uppercase;
}

#hsnavbar span.active {
color:#AEC465;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
height:46px;
line-height:45px;
padding:0 25px;
text-decoration:none;
text-transform:uppercase;
}

#hsnavbar .trail{color:#AEC465;}

#hsnavbar ul li a:hover{
color:#AEC465;
}

#mainheader {padding-top:0px;width:804px;height:298px;background:url(../images/header.png) top left no-repeat;}
.headpic {margin:0 0 0 30px;padding:18px 0;height:258px;}

/*.flashbuehne{
	
	margin-left:28px;
	width:696px;
	height:275px;
	background:url(../images/headerbild.jpg) top left no-repeat;}*/

#bgcontent {
	width:804px;
	background:url(../images/contenverlauf.jpg) top left no-repeat;
	padding-bottom:80px;
	min-height:600px;
}

.content {
	width:773px;
	margin-left:16px;
	padding-top:10px;
	height:auto !important; /* Important Regel f�r moderne Browser */
	height:100%; /* Mindesth�he f�r den IE */
	overflow: hidden !important; /* FF Scroll-leiste */ 
	background:url(../images/bg-content.jpg) top left  repeat-y;
}

.content h1{
	color: #a1bb4e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 10px 0px;
	pedding:0;
	font-style: normal;
    font-variant: normal;
	font-weight:normal;
}

.column-left sup{
	color: #a1bb4e;
	font-size:12px;
}

.column-left p{
	color:#626262;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	margin:0 0 8px 0px;
	padding:0 0px 0 0px;
	line-height:19px;
	width:441px;
}

#management em{font-size:10px;}
#management .ce_text{border-bottom:dotted 1px #D7D7D7; margin-bottom:15px;padding:0 0px 5px 0px;}
#management p{color:#626262;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;width:415px;display:block;}
#management p strong{color:#626262;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;display:inline;margin:0 0 0px 0px;padding:0 0px 0 0px;width:425px;}

.column-left p strong{
	color:#626262;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	margin:0 0 8px 0px;
	padding:0 0px 0 0px;
	line-height:19px;
	width:441px;
}

ul{
	margin:0px 0 5px 17px;;
	padding:0;
}

div.toggler {
color:#A1BB4E;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
cursor:pointer;
margin:0;
padding:2px 0 0 0;
text-decoration:none;
}

.ce_accordion div.active {
color:#626262;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
cursor:pointer;
margin:0;
padding:2px 0 5px 0;
font-weight:bold;
text-decoration:none;
}

.ce_accordion div.active h2{
font-family:Verdana,Arial,Helvetica,sans-serif;
cursor:pointer;
text-decoration:none;
}

li{
	color:#949494;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
    font-variant: normal;
	font-weight:normal;
	}
	
.column-left .mod_article ul{
	list-style-image:url(../images/listen-icon.jpg);
	list-style-position:outside;
	margin-bottom: 20px;
	margin-left:17px;}
	
.column-left .mod_article li{
	color:#626262;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style: normal;
    font-variant: normal;
	font-weight:normal;
	line-height:19px;
	}
.column-left a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #7F933D;
	text-decoration:none;
	margin:0;
	padding: 2px 0 0px 0px;
}

.column-left h2 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #a1bb4e;
	text-decoration:none;
	margin:0;
	padding: 2px 0 0px 0px;
}

.column-left a:hover{
	color:#949494;
	margin:0;
	padding: 2px 0 0px 0px;
}

.more a{color: #7f933d; font-weight:bold;}
.ce_teaser .more{color: #7f933d; font-weight:bold; text-align:right;}
.ce_accordion .toggler{color: #7f933d; font-weight:bold;}
.ce_accordion .toggler:hover{color: #949494; font-weight:bold;}

.column-left{
	margin-left:35px;
	padding-right:11px;
	width:440px;
	float:left;
	border-right:dotted 1px #D7D7D7;
	display:inline;
	}
	
.column-right {
float:right;
margin-right:28px;
width:240px;
}	
.ce_download h1{margin:10px 0 5px 0;}
.ce_hyperlink h1{margin:10px 0 5px 0;}
.ce_hyperlink a{color: #7f933d;}
h1.ce_headline{margin:0px 0 5px 0;}
/*.column-right{
	margin-right:13px;
	float:right;
	
	width:260px;
}*/
	

.column-right p{
	color:#696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	display:block;
	margin:8px 0 2px 0px;
	pedding:0 0px 0 0px;
	font-style: normal;
    font-variant: normal;
	font-weight:normal;
}



.column-right a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #7F933D;
	line-height:19px;
	text-decoration:none;
	margin:0 0 0 0;
	padding: 0px 0 0px 0px;
}
.column-right a:hover{
	color:#949494;
	line-height:19px;
	text-decoration:underline;
	margin:0;
	padding: 0px 0 0px 0px;
}

.column-right h2{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0px 0px;
	padding:0;
	line-height:19px;
}


.layout_short{}
.column-right .mod_newslist{ width:240px;}
#oem-product-lines .ce_headline{margin:0px 0 5px 0;}
#products-list .ce_teaser a{display:block;}




/*#####Toggler#####*/
.column-right .ce_accordion .toggler{background:url(../images/toggler.jpg) top right no-repeat; width:240px; height:78px; padding:0px; margin:0px;}
.column-right .ce_accordion .active{background:url(../images/toggler.jpg) top right no-repeat; width:240px; height:78px; padding:0px; margin:0px;}
.column-right .ce_accordion .toggler h1{color:#FFFFFF; padding:6px;}
/*################*/

.mod_newslist h1{padding-left:10px;}
#news h1{padding-left:0px; margin:10px 0px 10px 0;}
.column-left .more{text-align:right;}


.mod_newsreader .layout_full h1{margin-top:10px;}
.mod_newsreader .layout_full, .mod_newsarchive .news {border-top:1px solid #b6b6b6;margin:0 0 5px;padding:0 5px 5px 0;}
.mod_newsreader .layout_full .info, .mod_newsarchive .news .info{background-color:#b6b6b6;color:#FFFFFF;display:inline;height:20px;line-height:19px;margin:0 0 0 310px;padding:5px 10px 5px 9px;white-space:nowrap;}
.mod_newsreader .first .info, .mod_newsarchive .first .info, .mod_newslist .first .info{background-color:#A1BB4E;color:#FFFFFF;display:inline;height:20px;line-height:19px;margin:0 0 0 310px;padding:5px 10px 5px 9px;white-space:nowrap;}
.mod_newsreader .first, .mod_newsarchive .first,  .mod_newslist .first {border-top:1px solid #A1BB4E;margin:0 0 5px;padding:0 5px 5px 0;}


.mod_newslist .layout_full {border-top:1px solid #A1BB4E;margin:0 0 5px;padding:0 5px 5px 0;}
.mod_newslist .layout_full .info{background-color:#A1BB4E;color:#FFFFFF;display:inline;height:20px;line-height:19px;margin:0 0 0 310px;padding:5px 10px 4px 9px;white-space:nowrap;}

.mod_newslist .layout_short .info{background-color: #b6b6b6;color:#FFFFFF;display:inline;height:20px;line-height:19px;margin:0 0 0 310px;padding:5px 10px 4px 9px;white-space:nowrap;}
.mod_newslist .layout_short{border-top:1px solid #b6b6b6;margin-top:7px;}
.mod_newslist .first{border-top:1px solid #A1BB4E;margin-top:7px;}
.mod_newslist .first .info{background-color: #A1BB4E;color:#FFFFFF;display:inline;height:20px;line-height:19px;margin:0 0 0 310px;padding:5px 10px 4px 9px;white-space:nowrap;}
/*.mod_newslist .layout_short h2{ color:#626262;font-size:11px;font-weight:bold;line-height:19px;margin:0;}
.mod_newslist .layout_short h2 a{color:#626262;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:17px;margin:0;padding:0;text-decoration:none;}
.mod_newslist .layout_short h2 a:hover{color:#A1BB4E;line-height:19px; }*/
.mod_newslist .layout_short p.teaser{margin:0 0 0px 0;padding:0;line-height:17px;}
.mod_newslist .layout_short p.more{margin:0;padding:0 3px 0 0;line-height:17px;text-align:right;}

.column-right .mod_newslist .layout_short{border-bottom: 1px #666666 dotted;margin:0;padding:3px 5px 5px 10px;border-top: 0px #666666 dotted;}
.column-right .mod_newslist .layout_short .info{margin:0;padding:0;}
/*.column-right .mod_newslist .layout_short h2{ color:#626262;font-size:11px;font-weight:bold;line-height:17px;margin:0;}
.column-right .mod_newslist .layout_short h2 a{color:#626262;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:17px;margin:0;padding:0;text-decoration:none;}
.column-right .mod_newslist .layout_short h2 a:hover{color:#A1BB4E;line-height:17px; }*/
.column-right .mod_newslist .layout_short p.teaser{margin:0 0 0px 0;padding:0;line-height:17px;}
.column-right .mod_newslist .layout_short p.more{margin:0;padding:0 3px 0 0;line-height:17px;text-align:right;}

.startlink{ text-align:right;font-weight:bold;}
.startlink .hyperlink_txt{padding:0;}
.ce_download {margin:0 0 0px 0;}
.ce_download .iconpdf{float:left; width:23px;}
.ce_download .linkpdf{width:410px;}

.column-right ul{
	list-style-image:url(../images/listen-icon.jpg);
	list-style-position:outside;
	margin-bottom: 20px;
	margin-left:17px;}
	
.column-right ul li{
	font-size:11px;
	color:#696969;
	line-height:19px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#related_box p{
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
white-space:nowrap;
margin:0 0 0 0;
padding:0px 0 0 19px;
}

#related_box{
	margin-top:10px;
}

#related_box .related-oben h1{
	font-size:17px;
	margin: 0 0 0 19px;
	padding:0;
	height:20px;
	line-height:20px;
}

/*#related_box a{
display:block;
height:13px;
width:14px;
}*/

#related_box .ce_download{padding-left:18px;padding-top:13px;}
#related_box .ce_link{padding-left:21px;padding-top:3px;}
table{
	margin:0px 0 0 0;
	padding:8px 0 0 0;
	line-height:15px;
	border-spacing:0;
	width:220px;
	border:none;
	}

#related_box .related-oben{
	background:url(../images/related-oben.jpg) top left no-repeat;
	width:241px;
	height:20px;
}
#related_box .related-mitte{
	background:url(../images/related-mitte.jpg) top left  repeat-y;
	padding-bottom:5px;
}
#related_box .related-unten{
	background:url(../images/related-unten.jpg) top left no-repeat;
	width:241px;
	height:11px;
}

#column-footer{background:url(../images/column-footer.jpg) top right no-repeat;width:1010px;margin:0 auto;padding:0px 0 15px 0;height:20px;font-size:9px;font-family:Verdana,Arial,Helvetica,sans-serif;}
#column-footer .footer_nav{display:inline;float:left;margin-left:240px;width:410px;color:#626262;}
#column-footer .footer_nav a{color:#626262;text-decoration:none;}
#column-footer .footer_nav a:hover{color:#AEC465;text-decoration:none;}
#column-footer .copy{text-align:right;width:220px;float:right;margin-right:30px;color:#626262;}
#footer{width:100%;margin:0;padding:0;background-color:#a2bc4f;height:45px;z-index:100;}

#navcontainer{
color:#626262;
margin-left: 0px;
margin-top:60px;
font-style:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

#navcontainer #hsnavlist{
margin-left:20px;}

#navcontainer h1{ 
 font-size:18px;
 padding: 0px 0 6px 0px;
 margin:4px 0 0 20px;
 color: #a1bb4e;
 font-weight:normal;
}

#navcontainer ul {
	margin: 0px;
	padding:0 0 0 0px;
}

/*.js #left ul#mainmenu {
	opacity: 0;
	visibility: hidden;
	}*/

#navcontainer ul li {
	padding:0px 0 2px 0;;
	display: inline-block;
	list-style:none;
	width:191px;
	line-height:17px;
}


#navcontainer ul li a{
	color:#626262;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-decoration: none;
	display: block;
	line-height:17px;
	padding:4px 0;
	background-image: none;
	width:191px;
	}

#navcontainer ul li a:hover{
	color: #AEC465;
	}

#navcontainer ul li ul {
	margin: 0px 0px 0px 0px;
	padding:0px 0 0 0;
	display: block;
	color:#626262;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	overflow: hidden;
	width:191px;
	}
	
#navcontainer ul li.trail ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	color:#626262;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	}

#navcontainer ul ul ul{
	display: none;
	}

#navcontainer ul li.active ul ul{
	display: none;
	}
	
#navcontainer ul li.active ul li.active ul{
	display: block;
	}

#navcontainer ul ul li{
	display:block;
	background-image: none;
	margin: 0px 0px 0px 22px;
	padding:0px; 0 0 0;
	border: none;
	width: 253px;
	color:#626262;
	font-weight:normal;
	}

#navcontainer ul ul li a{
	color:#626262;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	display:block;
	margin: 0px;
	padding:4px 0 2px 0;
	}
	
#navcontainer ul li ul li span.active {
	margin: 0px;
	padding: 4px 0px 4px 0px;
	display: block;
	line-height:17px;
	color:#AEC465;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	}
#navcontainer ul li ul li span.trail {
	margin: 0px;
	padding: 4px 0px 4px 0px;
	display: block;
	line-height:17px;
	color:#AEC465;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	}
	
#navcontainer ul li span.active {
	margin: 0px;
	padding: 4px 0px 4px 0px;
	display: block;
	line-height:17px;
	color:#AEC465;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	}
	
#navcontainer ul li a.trail {
color:#AEC465;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
margin:0;
padding:4px 0;
}
	
#navcontainer ul li.submenu {
	margin: 0px;
	padding: 2px 0px 0px 0px;
	}
	
#navcontainer ul ul li a:hover{
	color:#AEC465;
	}
	
#navcontainer ul ul li.last{
	border: none;
	}

#navcontainer li.submenu ul li.active span:before { content: ""; }
#navcontainer li.submenu ul li.active span:first-child:before { content: ">> "; font-size:9px;font-stretch:ultra-condensed;letter-spacing:-1px; line-height:17px; }
#navcontainer li.submenu ul li.trail a:before { content: ""; }
#navcontainer li.submenu ul li.trail a:first-child:before { content: ">> ";font-size:9px;font-stretch:ultra-condensed;letter-spacing:-1px;line-height:17px; }

/*####search####*/
#searchmain {height:24px;margin-top:229px;width:206px; overflow:visible;}
#searchmain .formbody{height:24px;width:206px;margin:0;padding:0px;background:url(../images/searchfield.jpg) top left no-repeat;}
#searchmain .submit_container{height:24px;width:26px;display:inline;}
#searchmain .formbody .text{background:none repeat scroll 0 0 transparent;border:medium none;height:24px;width:140px;color:#656C5A;display:inline;float:left;font-size:13px;padding:0 0 0 12px;}
#searchmain .formbody .submit{margin:1px 0 0 0;padding:0;}

#search .mod_search h3 a{font-size:15px;}

#search .mod_search .pagination p{padding:0;margin:0;display: inline;font-weight:bold;}
#search .mod_search .pagination ul{padding:0;margin:0;display: inline; float:right;}
#search .mod_search .pagination li{display: inline;padding-right:3px;font-weight:bold;}
/*##############*/

/*####contact####*/
#contact-us .form_main{width:440px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#949494;font-style:normal;font-variant:normal;font-weight:normal;line-height:19px;}
#contact-us .checkbox_form{width:190px;float:left;}
#contact-us .checkbox_main{ clear:both;}
#contact-us .checkbox{width:26px; height:23px;float:left;}
#contact-us .checkbox input{border:0px solid #ff0000;}
#contact-us .checkbox_label{height:23px;}
#contact-us .comments_form{width:250px;float:left;}
#contact-us .comments_text{width:240px;}
#contact-us .comments_text textarea{height:173px;width:230px;}
#contact-us .contact_form{width:440px;}
#contact-us .contact_main{clear:both;}
#contact-us .contact_label{width:190px; height:23px;float:left;height:23px;padding:4px 0 0;}
#contact-us .contact_field{width:250px;float:left;height:23px;margin:2px 0;}
#contact-us .contact_field input{margin:2px 0 0 0;padding:0;height:19px;}
#contact-us .contact_field select{margin:2px 0 0 0;padding:3px 0 1px 0;width:100px;}
#contact-us .contact_field select option{padding:2px 0 0 0;}
#contact-us .check{width:26px;float:left;}
#contact-us .submitb{width:70px;float:right;}
#contact-us .down{width: 0px; height: 0px; visibility: hidden;}
#contact-us .comments_field{width:240px;float:left;margin:2px 0;}
#contact-us .comments_field textarea{height:173px;width:230px;}
/*##############*/

.tabberlive .tabbertabhide {
 display:none;
}

.tabber {
}
.tabberlive {
width:250px;
}

ul.tabbernav
{
 margin:0;
 padding: 3px 0;
  background:url("../images/related-oben.jpg") no-repeat scroll left bottom transparent;
 border-bottom: 0px solid #778;
 height:32px;

}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 5px 0.5em;
 margin-right: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
 padding: 6px 4px;
 margin-right: 3px;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 0px solid #fff;
 padding: 6px 4px;
 margin-right: 3px;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;

 border-bottom: 1px solid white;
padding: 6px 4px;
 margin-right: 3px;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:6px 15px;
 border:0px solid #778;
 background:url("../images/related-mitte.jpg") repeat-y scroll left top transparent;
 border-top:0;
 }
 
.tabberlive
{

background:url("../images/related-unten.jpg") no-repeat scroll left bottom transparent;
border-right:0 solid #777788;
border-style:none solid solid;
border-width:0 0 0;
margin:0;
padding-bottom:11px;
}

/* .tabbertab ul{width:220px;}
 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */


/* If desired, hide the heading since a heading is provided by the tab 
.tabberlive .tabbertab h2 {
 display:none;
}*/
.tabberlive .tabbertab h3 {
 display:none;
}
.tabberlive .tabbertab h4 {
 display:none;
}
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

.mod_newslist .pagination{margin-top:40px;}
.mod_newslist .pagination p{float:left; width:100px;}
.mod_newslist .pagination ul{float:right;width:300px;text-align:right;}
.mod_newslist .pagination li{display:inline;}

#nav_galerie{}
#nav_galerie .ce_hyperlink{ width:81px; height:48px; float:left;margin:0 0 7px 5px;}
#nav_galerie .ce_hyperlink .image_container{margin:0;}

#gallery_detail{
    -moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color:#000000;
	padding-left:3px;
	padding-top:3px;
	margin-left:2px;
	width:424px;
	height:319px;

	
	
}

#cerebral-aneurysm table td{
width:77px;
}

.gallery_image{
	-moz-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	background-color:#000000;
	padding-left:0px;
	padding-top:2px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px;}
/*.gallery_image a{	
	opacity: 0.70; 
  	-moz-opacity: 0.70; 
  	filter:alpha(opacity=70);}
	
.gallery_image a:hover{	
	opacity: 1.0; 
  	-moz-opacity: 1.0; 
  	filter:alpha(opacity=100);}*/

/* Setcards Gallery */


#setcards{
	font-size:10px;
	position:absolute;
	padding-top:40px;
	height:236px;
	width:743px;
}
#items{height:100%;width:100%;list-style-type:none;}
ul#items li{list-style-type:none;}
#items > li{
	border: 0.35em solid #fff;
	-webkit-border-radius:0.5em;
	-moz-border-radius:0.5em;
	border-radius:0.5em;
	-webkit-box-shadow: 0px 0px 0.25em #000;
	-moz-box-shadow: 0px 0px 0.25em #000;
	box-shadow: 0px 0px 0.25em #000;
	display:block;
	height:17em;
	position:absolute;
	width:20.7em;}
#items li .content{
	height:100%;
	overflow:hidden;
	position:relative;
	width:100%;
	padding:0;
	margin:0;
}
#items > li > .content img{height:100%;width:100%;}
#items li .content > h1{
	background:#fff;
	background:rgba(255,255,255,0.9);
	bottom:1em;
	font-size:1.4em;
	font-weight:bold;
	line-height:2em;
	height:2em;
	margin:0;
	overflow:hidden;
	position:absolute;
	text-align:center;
	width:100%;
}
#items .container{height:17em;position:absolute;top: 0;left:0;width:100%;}

div.gallery_item{
	position:relative;
}

div.gallery_detail{
	background:#000;
	position:relative;
	overflow:hidden;
	padding:3px;
	width:424px;
	margin-left:2px;
	margin-bottom:10px;
	height:319px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}

#image-gallery-test{
	overflow:visible;
}

.gallery_item ul.gallery-images{
	position:absolute;
	top:0;
	right:-266px;
	list-style:none;
	padding:0;
	margin:0;
	width:240px;
	z-index:1000;
}

ul.gallery-images > li{
	background:#000;
	float:left;
	height:44px;
	margin: 0 0 7px 5px;
	overflow:hidden;
	width:77px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	padding:2px;
}

.gallery_item ul.gallery-images li  a{
	cursor: pointer !important;
}
