/*reset*/
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, form, fieldset, p, select { margin:0; padding:0; outline:0; }
img, fieldset { border:none; padding:0; margin:0; }
body { color:#000; font:normal 62.5% Arial, Helvetica, sans-serif; 
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #ffffff 4%, #f6f6f6 38%, #f1f1f1 69%, #e1e1e1 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#ffffff), color-stop(38%,#f6f6f6), color-stop(69%,#f1f1f1), color-stop(95%,#e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 4%,#f6f6f6 38%,#f1f1f1 69%,#e1e1e1 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 4%,#f6f6f6 38%,#f1f1f1 69%,#e1e1e1 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 4%,#f6f6f6 38%,#f1f1f1 69%,#e1e1e1 95%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#dbdbdb 600px, #eaeaea 93%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-8 *//*background:#f5f6f8 url(../images/bg.gif) top repeat-x;*/
	-moz-hyphens:auto; -webkit-hyphens:auto; -o-hyphens:auto; -ms-hyphens:auto; hyphens:auto;}
input { border:none; }
span.clear { clear:both; }
a:focus { outline:none; }
a { text-decoration:underline; color:#333333; }
a:hover { text-decoration:none; color:#333333; cursor:pointer; }
.f-left { float:left;}
.f-right { float:right;}
/*Ende reset*/

/*Standardlayout screen*/
#layout{
	width:100%; min-width:600px; max-width: 1260px; margin:0 auto; align:auto; }
#header{width:100%; float:left; padding-top:3em;}
#header .logo{float:left; padding:0 0 0 12px; }
#header span.tag{float:left; font:bold italic 2em Arial, Helvetica, sans-serif; color:#a5a5a5; letter-spacing:1px; margin-top:-0.3%; padding:0 0 1em 5em; line-height:1.3em; }
#header .menu{width:100%; float:left; padding-top:12px; }
#header .menu ul{
	width:100%; float:left; list-style:none; 
	background:url(../images/menu_bg.gif) repeat-x;
	/*background:#f5f6f8 url(../images/bg.gif) top repeat-x;*/
	overflow:hidden; position:relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px; behavior: url("common/js/PIE.htc");
}
#header .menu ul li{float:left; width:16%; text-align:center; color: #a0a0a0; font-size: 1.5em; font-weight:700; padding-right:2px;}
#header .menu ul li :not(.last){background:url(../images/sepr01.gif) right 0 no-repeat;}
#header .menu ul li.sec{width:19%;}
#header .menu ul li a{height:42px; line-height:42px; display:block; width:100%; text-align:center; float:left; text-decoration:none; color:#0e0e0e; }
#header .menu ul li a:hover{background:url(../images/menu_bg_active.gif) repeat-x; color:#fff;}
#header .menu ul li.first a{
	background:url(../images/menu_bg.gif) repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px 0px 0px 5px;behavior: url("common/js/PIE.htc") ;
}
#header .menu ul li.first a:hover, #header .menu ul li.first_active a{background:url(../images/menu_bg_active.gif) repeat-x; color:#fff;}
#header .menu ul li.first a:hover{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px 0px 0px 5px;behavior: url("common/js/PIE.htc") ;
}
#header .menu ul li.last a{
	display:block; background:url(../images/menu_bg.gif) repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 0 5px 5px 0px;behavior: url("common/js/PIE.htc") ;
}
#header .menu ul li.last a:hover{
	background:url(../images/menu_bg_active.gif) repeat-x; color:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 0 5px 5px 0px;behavior: url("common/js/PIE.htc") ;
}
#content{width:98%; float:left; padding:25px 1% 0 1%; margin-bottom:16px;}
#content #left_container{width:69.2%; float:left;}
#content .banner_section{
	width:99%; float:left; margin:0 0 0 0.5%; position:relative; z-index:2; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 8px 8px 6px rgba(120, 120, 120, .5); box-shadow: 8px 8px 6px rgba(120, 120, 120, .5); behavior: url("common/js/PIE.htc");
}
#content .banner_section img{float:left; width:100%; -webkit-border-radius:20px; -moz-border-radius: 20px; border-radius:20px;}
.top { margin-bottom:0.5%; padding-left:80%;}
.green_box{
	width:94%; float:left; background:#f6f6f6/*#b6bf18*/; margin:20px 0.3% 0 0.5%; display:inline; position:relative; padding:30px 1% 20px 4.2%; z-index:1; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 8px 8px 6px rgba(120, 120, 120, .5); box-shadow: 8px 8px 6px rgba(120, 120, 120, .5); behavior: url("common/js/PIE.htc");
}
.green_box.none{width:99.0%; float:left; padding-left:0; padding-right:0; padding-bottom:3%;}
.green_box.none h1{padding-left:8%;}
.content_section{width:100%; float:left;margin-bottom:5%;}
.content_section h1{color:#000; font:bold 2.0em Montserrat, Arial, Helvetica, sans-serif; padding:1% 0 2% 7%; letter-spacing:3px;}
.content_section h2{font-size:1.8em; font-weight:bold; padding: 2% 0 0.7% 7%; letter-spacing:2px;}
.content_section h3{font-size:1.6em; font-weight:bold; padding: 1% 0 0.7% 7%; letter-spacing:1px;}
.content_section p{font-size:1.4em; font-weight:500;line-height:1.5em; width:62%; padding:0 9% 8px 7%;}
.content_section ul.more_link{width:100%; float:left; list-style:none; padding-top:7px;}
.content_section ul.more_link li{width:100%; float:left; padding: 0 6% 0 7%; background:url(../images/bullet.gif) 0 10px no-repeat;}
.content_section ul.more_link li.last{padding-bottom:0;}
.content_section ul.more_link li a{color:#fff; font:bold 1.4em/1.6em Arial, Helvetica, sans-serif; text-decoration:none;}
.content_section ul.more_link li a:hover{text-decoration:underline;}
.content_section ul {font-size:1.4em; line-height:1.3em; width:85%; padding: 2% 4% 0% 9%;}
.content_section ul li {margin-top: 4px; padding: 0 10% 0 1.5%;}
.content_section ul li:first-of-type {margin-top:0px;}
.content_section ul li:last-of-type {margin-bottom:10px;}
.content_section ul ul{line-height:0.9em; padding-top:1%;}
.content_section ul ul li{ font-size:0.71em; margin-top:2px; padding-left: 7%; }
.tabbed ul>ul>ul { font-size:1em;}
.content_section ul ul li:first-of-type {margin-top:0px;}
.content_section ul ul li:last-of-type {margin-bottom:10px;}
.content_section .vorbemerkung {width:80%;}
.content_section  p.Kontakt_unten {padding-top:3%;}
.kontaktfloat {float:left; padding-left: 7%; line-height: 1.5em; font-size:1.4em;}
#floatende {clear:both;}

#content #right_container {width:25%; float:right; margin-left:5%;}
.info{float:right;}
.info ul{width:100%; /*float:left;*/list-style:none;}
.info ul li{width:275px; height:48px; /*float:left;*/ padding:2px 0 0 3px; background:url(../images/bar.png) 0 0 no-repeat; margin-bottom:15px;}
.info ul li.last{margin-bottom:0; margin-top:7px; background:none; display:none;}
.info ul li a{ /*float:left;*/ width:215px; display:block; height:47px; padding-left:60px; font:bold 14px/44px Arial, Helvetica, sans-serif; color:#156459; text-decoration:none; }
.info ul li a.phone{background:url(../images/phone_icon.gif) 0 0 no-repeat;}
.info ul li a.phone:hover{background-image:url(../images/phone_icon_h.gif);}
.info ul li a.mail{background:url(../images/mail_icon.gif) 0 0 no-repeat;}
.info ul li a.mail:hover{background-image:url(../images/mail_icon_h.gif);}
.info ul li a.addr{background:url(../images/cont_icon.gif) 0 0 no-repeat;}
.info ul li a.addr:hover{background-image:url(../images/cont_icon_h.gif);}
.info ul li a.more{background:url(../images/more_icon.gif) 0 0 no-repeat;}
.info ul li a.more:hover{background-image:url(../images/more_icon_h.gif);}
.info .content{width:100%; /*float:left;*/ position:relative; margin-top:-5px;}
.info .content .content_right{/*float:left;*/ width:261px; background: #f6f6f6/*url(../images/partners_bg.png) repeat-y*/; padding: 30px 0px 10px 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 4px 4px 4px rgba(120, 120, 120, .5); box-shadow: 4px 4px 4px rgba(120, 120, 120, .5); behavior: url("common/js/PIE.htc");}
.info .content .content_right h3{font-size:16px; color:#282828; margin-top:12px; padding-bottom:12px; font-weight:bold; text-align:center;}
.info .content .content_right p{font-size:14px; color:#282828; line-height:18px; padding-bottom:31px; letter-spacing:-1px; text-align:center;}
.info .content .content_right p a{font-size:16px; color:#156459; line-height:18px; text-decoration:none;}
.info .content .curve_bot{width:100%; float:left; background:url(../images/right_content_bottom_curve.png) 0 0 no-repeat; height:9px;}
#footer{width:98%; float:left; padding:0 1% 0 1%;}
#footer .content_sec{width:96%; float:left; border:1px solid #dedede; padding:0 2% 0 1.4%; background: f6f6f6;}
#footer .content_sec {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url("common/js/PIE.htc");}
#footer .content_sec ul{min-width:25%; float:left; background:url(../images/icon.gif) 0 0 no-repeat; padding-left:76px; list-style:none;}
#footer .content_sec ul li{float:left; height:35px; float:left; line-height:35px; background:url(../images/sepr02.gif) center right no-repeat; padding-right:10px; margin-right:10px;}
#footer .content_sec ul li.last{background:none; margin-right:0; padding-right:0;}
#footer .content_sec ul li a{font:bold 12px Arial, Helvetica, sans-serif; color:#3f3f3f; text-decoration:none;}
#footer .content_sec ul li.first_foot a{font-size:15px;}
#footer .content_sec p{width:auto; float:right; padding-left:30%; padding-top:10px; font-weight:bold; color:#999999;}
/*end of standard*/

/*only home page*/

/*Akkordeon*/
/*Achtung: die Schreibweise endet mal auf -an mal auf -on*/
.accordian_section{width:85%; float:left; padding-top:3%; margin-bottom:1.5%;}
.accordian_section ul {width:100%; float:left; list-style:none;}
.accordian_section li{width:80%; float:left; margin-left:10%; background:url(../images/grd01.gif) bottom repeat-x; margin-bottom:4%;}
.accordian_section li.m_none{ margin-bottom:0}
.accordian_section .open{font-weight:normal; width:100%; float:left;  -moz-border-radius: 0px 0px 5px 5px; margin-bottom:4%;}
.accordian_section .open a{width:100%; display:block; background:url(../images/+icon.gif) right 7px no-repeat;vertical-align:bottom; text-decoration:none; font-size:2.5em; font-weight:em;}
.accordian_section .open p{font-size:1.3em; line-height: 1.6em; padding-top:10px;}
.accordian_section .open a:hover{background-image:url(../images/+icon_hover.gif); color:#fff;}
.accordionContent {width:96%; background:#e5e5e5/*d5e00f*/; margin:2%; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; behavior:url("common/js/PIE.htc"); box-shadow: 4px 4px 3px rgba(120, 120, 120, .5); behavior:url("common/js/PIE.htc");}
.accordionContent p {padding:0 8% 1% 8%;}
.accordionButton {letter-spacing:4px; text-shadow: 1px 1px 1px #2e2e2e;}
.accordian_section .open .accordionContent .acc_p_zitat {font-size:1.2em; font-style:italic; line-height:1.3em; letter-spacing:1px; padding-top:5%;padding-right:15%}
.accordian_section .open .accordionContent .acc_p_text {clear:both; font-size:1.4em; line-height:1.5em; }
.accordian_section .open .accordionContent .acc_p_link {background:#e5e5e5/*d5e00f*/; font-size:1.6em; padding:2% 4% 5% 0; -webkit-border-radius:0 0 20px 20px; -moz-border-radius:0 0 20px 20px; border-radius:0 0 20px 20px; behavior:url("common/js/PIE.htc");}
.accordian_section .open .accordionContent .acc_p_link a{width:60%; display:block; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 4px 4px 3px rgba(120, 120, 120, .5); box-shadow: 4px 4px 3px rgba(120, 120, 120, .5); behavior:url("common/js/PIE.htc");line-height: 1.5em; background: #c7d208 url(../images/+icon.gif) top 40% right 7% no-repeat; margin-left:39%; text-decoration:none; font-size:1.3em; font-weight:em;}
.accordian_section .open .accordionContent .acc_p_link a #lnk1 {padding-left:7%;}
.accordian_section .open .accordionContent .acc_p_link a #lnk2 {padding-left:7%;}
.accordian_section .open .accordionContent .acc_p_link a #lnk3 {padding-left:7%;}
.accordian_section .open .accordionContent .acc_p_link a:hover{background-image:url(../images/+icon_hover.gif); color:#fff;}
/*Ende Akkordeon home page*/
/*End home page*/

/*alle au&szlig;er Home*/
.tablewrap {
	width:85%;
	margin-left:3.5%;
	padding:0 2% 0 2.5%;
	}
.tabbed {
	padding-top:2%;
	margin-bottom:4%;
}
.tabbed p {
	width:90%;
	padding:2% 4% 0 4%;
}
.tabbed h3 {
	padding:2% 4% 0 4%;
}
.tab a {
	text-decoration:none;
	color:ffffff;
}
.tab {
	padding: 1.2% 0.8% 1.2% 0.8%;
	border: 1px solid #959521;
	text-align: center;
	font-family: Verdana; 
	font-size: 1.4em;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior:url("common/js/PIE.htc");
	-webkit-box-shadow: 2px 2px 2px rgba(120, 120, 120, .5); box-shadow: 2px 2px 2px rgba(120, 120, 120, .5); behavior: url("common/js/PIE.htc");
}
.tab-active { 
	padding: 1.2% 1% 1.2% 1%;
	border: 2px solid #959521; 
	text-align: center;
	font-family: Verdana; 
	font-weight: bold;
	font-size: 1.4em;
	color: #3399FF;
	margin: 10px;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior:url("common/js/PIE.htc");	
	-webkit-box-shadow: 2px 2px 2px rgba(120, 120, 120, .5); box-shadow: 2px 2px 2px rgba(120, 120, 120, .5); behavior: url("common/js/PIE.htc");
}
.tab-active a {
	text-decoration:none;
}
.trenner {background-color:#f6f6f6; }
.trennerdiv { min-height:20px;}
.tab-content { 
background-color:#eaeaea;
padding: 5px; 
/*border-left: 2px solid #959521; 
border-right: 2px solid #959521; 
border-bottom: 2px solid #959521;*/
-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; behavior:url("common/js/PIE.htc");
-webkit-box-shadow: 8px 8px 6px rgba(120, 120, 120, .5); box-shadow: 8px 8px 6px rgba(120, 120, 120, .5); behavior: url("common/js/PIE.htc");
}

/*table { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 8px 8px 6px rgba(120, 120, 120, .5); box-shadow: 6px 6px 4px rgba(120, 120, 120, .3); behavior: url("common/js/PIE.htc");}*/
.weiter  { font-size:1.4em; margin:1em 0 1em 0; float:right; padding-right: 2em; }

/*Ende alle au&szliger Home */




