/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* td{text-align:inherit;} */



@font-face {
    font-family: 'texgyreherosregular';
    src: url('webfonts/texgyreheros_regular_german/texgyreheros-regular-webfont.eot');
    src: url('webfonts/texgyreheros_regular_german/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/texgyreheros_regular_german/texgyreheros-regular-webfont.woff') format('woff'),
         url('webfonts/texgyreheros_regular_german/texgyreheros-regular-webfont.ttf') format('truetype'),
         url('webfonts/texgyreheros_regular_german/texgyreheros-regular-webfont.svg#texgyreherosregular') format('svg');
    font-weight: normal;
    font-style: normal;
}




table {text-align:left;}

.norm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #293021;
	font-style: normal;
	line-height: 13px;
	font-weight: lighter;
	font-variant: normal;
}

.normshow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #063;
	font-style: normal;
	line-height: 13px;
	font-weight: bold;
	font-variant: normal;
}

.normsperr {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #293021;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
}

.normgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #030;
	font-style: normal;
	line-height: 14px;
	font-variant: normal;
}

.menuwhite {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-style: normal;
	font-weight:bold;
	line-height: 17px;
	font-variant: normal;
}

a.menuwhite {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-style: normal;
	font-weight:bold;
	line-height: 17px;
	font-variant: normal;
	text-decoration:none;
}

a.menuwhite:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-style: normal;
	font-weight:bold;
	line-height: 17px;
	font-variant: normal;
	text-decoration:underline;
}

a.menuwhite:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-style: normal;
	font-weight:bold;
	line-height: 17px;
	font-variant: normal;
	text-decoration:underline;
}



.normwahl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	color: #293021;
	font-weight:normal;
	font-variant:normal;
	text-decoration: none;

}

.pwbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #D6EB9C;
	color: #314552;
	border: 1px dashed #525D39;
	margin-bottom: 1px;
}

.pwboxopt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EBF4E8;
	color: #314552;
	border: 1px dashed #525D39;
	margin-bottom: 1px;
}


.submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #314552;
	background-color: #D6EB9C;
	border: 1px solid #5A6542;
}
.testmail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.gbeintrag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #D6EB9C;
}
.normBIG {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #293021;
	display: inline;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
}
.pwboxred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EFFACF;
	color: #314552;
	border-top: 1px none #666666;
	border-right: 1px none #666666;
	border-bottom: 1px double #666666;
	border-left: 1px none #666666;

}

.pwboxnorm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFF4D2;
	color: #314552;
	border-top: 0px none #666666;
	border-right: 0px none #666666;
	border-bottom: 0px none #666666;
	border-left: 0px none #666666;

}

.normlead {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	display: inline;
	font-style: normal;
	line-height: 15px;
	font-weight: lighter;
	font-variant: normal;
}
.smallhinweis {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #293021;
	display: inline;
	font-style: normal;
	line-height: 13px;
	font-weight: lighter;
	font-variant: normal;
}
.normhinweis {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #660000;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
.normitalic {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #293021;
	font-style: italic;
	line-height: 13px;
	font-variant: normal;
}
.normmedium {


	font-family: Verdana, Arial, Helvetica, sans-serif; /* neu mit open sans */
	font-size: 17px; 
	color: #293021;
	display: inline;
	font-style: normal;
	line-height: 140%; /* statt normal, 21.9.2014 */
	font-weight: normal;
	font-variant: normal;
}
.bodytextsmall {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: normal;
}
.ouservicementit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	}


.formfeldwhitekleintotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	font-variant: normal;
	background-color: #D8E6CB;
	margin: 1px;
	padding: 1px;
	border-top: 1px none #000066;
	border-right: 1px none #000066;
	border-bottom: 1px solid #000066;
	border-left: 1px none #000066;

}
.gruenelinie {
	border-top: 1px none #006600;
	border-right: 1px none #006600;
	border-bottom: 1px none #006600;
	border-left: 1px none #006600;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;



}
.submitanmelden {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #314552;
	background-color: #CFF37C;
	border: 2px solid #5A6542;
	font-weight: bold;
}
.pwboxanmelden {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	background-color: #D6EB9C;
	color: #314552;
	border: 1px dashed #525D39;
	margin-bottom: 4px;
}
.normmediumwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
.normfeatures {
	font-family: "Open Sans", Open Sans, OpenSans, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	font-style: normal;
	line-height: 19px;
	font-weight: normal;
	font-variant: normal;
}








.normmediumbig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #293021;
	display: inline;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}
.normsize {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	font-variant: normal;
	line-height: 16px;
}

.sylf {
	font-family: sylfaen, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	font-variant: normal;

}


.titel2011 {
}

.titel2011b {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 0.4em;
	color: #293021;
	font-family: Helvetica, Futura, Arial, sans-serif;

  *font-family: Futura, Arial, Helvetica, sans-serif; /* ie9 hack see http://simunix.com/wordpress/index.php/2011/03/18/ie9-helvetica-bug/*/
  *font-size: 22px; /* ie9 hack */
  
}


.titel2013, .titel2011b, .titel2011  {
padding: 0px;
margin: 0px;
border-width: 0px;
white-space: nowrap;
opacity: 1;
visibility: visible;
font-size: 22px; /* 22px; */
line-height: 28px; /* nicht da */
color: #5b6154 ; /* #293021*/
font-family: 'open sans', 'texgyreherosregular', Arial, sans-serif;
font-weight: 900;  /*normal*/
/* text-shadow: #FFFFFF 0px 2px 5px; */
}


@-moz-document url-prefix() {
  .titel2011b {
		  font-size: 23px;
  }
}



.tabellenfragezusatzspalteradiotrenn {
	border-right-width:1px; 
	border-right-style:solid;
	}


h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #293021;
	display: inline;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}



/* Regular */
/*
@font-face {
    font-family: 'Varelalocal';
    src: url('webfonts/varela/varela-regular-webfont.eot');
    src: url('webfonts/varela/varela-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/varela/varela-regular-webfont.woff') format('woff'),
         url('webfonts/varela/varela-regular-webfont.ttf') format('truetype'),
         url('webfonts/varela/varela-regular-webfont.svg#Varela') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
      font-family: 'Varelalocal';
      src: url('webfonts/varela/varela-regular-webfont.svg#Varela') format('svg');
  }
}
*/

/* schattenboxen */

a.box-light h5,div.box-light h5 { color:#360; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 1; margin: 0pt 0pt 10px; text-decoration:none; font-weight: normal; text-transform: uppercase;}
a.box-light h6,div.box-light h6 { color:#293021; font-size: 22px; color: #293021; font-family: 'texgyreherosregular', 'Open Sans', Open Sans, OpenSans, Arial, sans-serif; font-weight: normal; text-shadow: #FFFFFF 0px 2px 5px; margin: 0pt 0pt 10px; text-decoration:none;  }
a.box-light p,div.box-light p { color:#333; font-size: 12px; font-family: "Open Sans", Open Sans, OpenSans, Arial, Helvetica, sans-serif; margin: 0pt 0pt 2px;  text-decoration:none; line-height: 1.5em;  font-weight: normal; }
a.box,div.box { display: block; width: 220px; height: 260px;  text-decoration:none; z-index:0; } /* position: relative; */
a.box-light,div.box-light { display: block;  background: none repeat scroll 0% 0% rgb(246, 245, 244); width: 220px; height: 260px; margin-bottom: 15px; overflow: hidden; }  /* position: relative; */
a.box div.box-content,div.box div.box-content { padding: 17px 13px 0pt; }
.box { box-shadow: 0pt 5px 13px rgb(173, 164, 151); z-index: 0; }



/* schattenboxen breit */

a.box2-light h5,div.box2-light h5 { color:#360; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 1; margin: 0pt 0pt 10px; text-decoration:none; font-weight: normal; text-transform: uppercase;}
a.box2-light h6,div.box2-light h6 { color:#293021; font-size: 22px; color: #293021; font-family: 'Open Sans', Open Sans, OpenSans, Arial, sans-serif; font-weight: normal; text-shadow: #FFFFFF 0px 2px 5px; margin: 0pt 0pt 10px; text-decoration:none;  }
a.box2-light p,div.box2-light p { color:#333; font-size: 11px; font-family: "Open Sans", Open Sans, OpenSans, Arial, Helvetica, sans-serif; margin: 0pt 0pt 2px;  text-decoration:none; line-height: 1.5em;  font-weight: normal; }
a.box2,div.box2 { display: block;  text-decoration:none; z-index:0; } /* position: relative; */
a.box2-light,div.box2-light { display: block;  background: none repeat scroll 0% 0% rgb(255, 255, 255);  margin-bottom: 15px; overflow: hidden; }  /* position: relative; */
a.box2 div.box2-content,div.box2 div.box2-content { padding: 17px 13px 0pt; }
.box2 { box-shadow: 0pt 1px 3px rgb(173, 164, 151); z-index: 0; }



tr .trenn td {border-top: 1px dotted #dddddd;}




/* new fonts 2014 */

.fontvarela { font-family: Varelalocal, Arial, Helvetica, sans-serif, Open Sans, Varela  !important; }
.fontopensans { font-family: 'Open Sans', Open Sans, OpenSans, 'Neue Helvetica', Helvetica, Arial, sans-serif, Varela  !important; }
.fonttex { font-family: 'texgyreherosregular', 'Open Sans', Open Sans, OpenSans, 'Neue Helvetica', Helvetica, Arial, sans-serif  !important; text-shadow: #FFFFFF 0px 2px 5px; }
.normsize {
	font-family: 'Open Sans', Open Sans, OpenSans, 'Neue Helvetica', Helvetica, Arial, sans-serif, Varela  !important;
	/* font-family: Arial, Varelalocal, Helvetica, sans-serif, Open Sans, Varela  !important; */
	font-size: 13px;
	line-height:20px;
}
/*
.titel2013 {
	font-family: Open Sans, Arial, Helvetica, sans-serif !important;
}
*/


.oulist {
	list-style-type: none;
	padding: 0;
	margin: 0;
}


.oulist li {
	background: url(pic/block2.gif) no-repeat left top;
	background-position: 0 2px;
	padding-left: 13px;
}


.oulistcenter {
  list-style-type: none;
  padding: 0;
  text-align: center;
  white-space: pre-line;
}

.oulistcenter li {
  display: inline-block;
  padding-left: 15px;
  background: url(pic/block2.gif) 0 center no-repeat;
}


.underbreadcrumb {
		  position:absolute;
		  top: 120px;
		  height: 40px;
		  text-align:center;
		  width:100%;
		  color:#fff;
		  background-color: #619651;
		  font-family: "Open Sans", Verdana, Geneva, sans-serif;
		  font-size:2em;
		  -ms-transform: translate(0,-50%); /* IE 9 */
		  -webkit-transform: translate(0,-50%); /* Safari */
		  transform: translate(0,-50%);  
		  opacity: 0.9;
		  filter: alpha(opacity=90); /* For IE8 and earlier */
		}
		.underbreadcrumbin {
			display: block;
			margin: 7px 0;
			color: #DDEACC;  
			font-size:18px;
			}



