
* {
	margin:0;
	padding:0;
	border:0 none;
	vertical-align:baseline;
	font: inherit;
}

body {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size:13px;
	color: #1d1d1b;
	line-height: 1.33em;
	background: #FFF;
}

a {color: #1d1d1b;}
.morelink {
	color: #ae0f0a;
	background: url(/medien/gfx/2012/icon-arrow-right.png) no-repeat 0px 3px;
	padding-left: 13px;
	text-decoration: none;
}
.pdflink {
	color: #ae0f0a;
	background: url(/medien/gfx/2012/icon-arrow-pdf.png) no-repeat 0px 0px;
	padding-left: 17px;
	text-decoration: none;
}
.maillink {
	color: #ae0f0a;
	background: url(/medien/gfx/2012/icon-arrow-mail.png) no-repeat 0px 2px;
	padding-left: 20px;
	text-decoration: none;
}
.externlink {
	color: #ae0f0a;
	background: url(/medien/gfx/2012/icon-arrow-extern.png) no-repeat 0px 1px;
	padding-left: 15px;
	text-decoration: none;
}
.morelink:hover,.pdflink:hover,.maillink:hover,.externlink:hover {
	text-decoration: underline;
}

input {
	border: 1px solid #1d1d1b;
	-webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}

input.inputtext {
    border: 1px solid #1d1d1b;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px;
    
    -webkit-box-shadow: inset 2px 2px 3px #dbdbdc;
    -moz-box-shadow: inset 2px 2px 3px #dbdbdc;
    box-shadow: inset 2px 2px 3px #dbdbdc;
}

select.inputselect {
	border: 1px solid #1d1d1b;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	-webkit-box-shadow: inset 2px 2px 3px #dbdbdc;
	-moz-box-shadow: inset 2px 2px 3px #dbdbdc;
	box-shadow: inset 2px 2px 3px #dbdbdc;
}

hr {
	background-color:#e6e6e6; 
	color:#e6e6e6; 
	border: #e6e6e6;
	height: 1px;
	margin: 16px 0px 8px 0px;
}

strong {font-weight: bold;}
em,i {font-style: italic;}
.buttongfx {
	color: #1d1d1b;
	height:44px;
	border: none;
	background: transparent;
	font-family: 'TitilliumMaps26L999wt', Arial, sans-serif;
	font-size: 15px;
	cursor:pointer;
}
.buttongfx:hover, .buttongfx:focus {
	color: #ae0f0a;
}
.buttongfx250 {width:250px; background: url(/medien/gfx/2012/buttonbg-250.png) no-repeat;}
.buttongfx200 {width:200px; background: url(/medien/gfx/2012/buttonbg-200.png) no-repeat;}
.buttongfx150 {width:150px; background: url(/medien/gfx/2012/buttonbg-150.png) no-repeat;}
.buttongfx100 {width:100px; background: url(/medien/gfx/2012/buttonbg-100.png) no-repeat;}
.clear {
	clear:both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}
.abstand {
	min-height: 1em;
}
.imageleft { float:left; margin: 0px 20px 15px 0px;}
.imageright { float:right; margin: 0px 0px 15px 20px;}



.page, .teaserbox{
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
}


.headerbox {
	width: 100%;
	height: 113px;

}

.headerlogo {
	position: absolute;
	top: 40px;
	float:left;
	margin-left: 24px;
}

.headerfunctions {
	min-height: 38px;
	display:inline;

	-webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding-left: 0px;
}
.headerfunctions ul, .footerfunctions ul, .footer2klick ul, .footerlinks ul, .mainmenu ul, .reiternav ul, .reiterfilter ul {
	list-style-type: none;
	list-style-position:outside;
}
.headerfunctions li, .footerlinks li {
	text-transform: uppercase;
	font-size: 0.769em;
}
.headerfunctions li {
	float:left;
	height:4em;
	
}

.headfuncpart1 {
	white-space:nowrap; 
	float:right;
	border-right:1px solid #fff; 
	border-bottom:1px solid #fff; 
	border-bottom-right-radius: 9px;
	background: #FAFAFA;
}
.headfuncpart2 {
	white-space:nowrap; 
	float:right;
	border-left:1px solid #fff; 
	border-bottom:1px solid #fff; 
	border-bottom-left-radius: 9px;
	background: #FAFAFA;
}
.footerlinks li {
	float:left;
	padding: 0.2em 0.5em 0.2em 0.5em ;
}

.headerfunctions li a, .footerlinks li a {
	color: #1d1d1b;
	text-decoration: none;
}
.headerfunctions li a {
	display:block;
	padding: 11px 8px 11px 8px;
}
.headerfunctions li a:hover, .headerfunctions li a:focus, .footerlinks li a:hover, .footerlinks li a:focus {
	color: #1d1d1b;
	text-decoration: underline;
}
.headerfunctions form {
	display:block;
	padding: 11px 8px 2px 8px;
}

.metanavtrenner {background: url(/medien/gfx/2012/metanav-trenner.png) no-repeat 0px 9px;}
.metanavsearch {
	position:relative;
	top:-3px;
	border: 1px solid #d8d8d8;
	background: url(/medien/gfx/2012/inputbg-search.png) no-repeat;
	-webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
	padding-left: 22px;
	width: 63px; 
	height: 19px;
	color: #9b9b9c;
}

#mobilesearch {
	display:none;
	position:absolute;
	top:0px;
	width:100%;
	min-width:320px;
	background:#1d1d1b;
}
.mobilesearchinput {
	width:75%;
	font-size:1.3em;
	margin:4px 8px;
	border-color:#1d1d1b;
}

.mainmenu {
	display: inline-block;
	position: relative;
	height: 58px;
	top: 30px;
	z-index: 1000;
	width: 100%;

}
.mainnavtrenner {border-right: 1px solid #dedede;}
.mainmenu li {
	float:left;
    text-align: center;
}
.mainmenu li a {
	display: block;
	height: 26px;
	font-family: 'TitilliumMaps26L999wt', Arial, sans-serif;
    font-size: 1.7em;
	text-decoration: none;
	padding: 20px 2px 10px 2px;
	 white-space:nowrap;
}

.mainmenudeactive{
	border: 1px solid #e5e5e5;
    border-left: none;
	background: url(/medien/gfx/2012/mainnavbg-white.png) repeat-x;
	color: #1d1d1b;
}
.mainmenuactive, .mainmenu li a:hover{
	border-top: 1px solid #f08601;
	border-bottom: 1px solid #e22e0c;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	background: url(/medien/gfx/2012/mainnavbg-active.png) repeat-x ;
	color: #fff;
}


#mainmenu1.mainmenuactive {border-left: 1px solid transparent;}
.mainmenu1 a{
	border-left: 1px solid #e5e5e5 ;

	
	-webkit-border-top-left-radius: 7px;
    -khtml-border-top-left-radius: 7px;
    -moz-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
   	-webkit-border-bottom-left-radius: 7px;
    -khtml-border-bottom-left-radius: 7px;
    -moz-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.mainmenu1 {width:11%;}
.mainmenu2 {width:26%;}
.mainmenu3 {width:6%;}
.mainmenu4 {width:10%;}
.mainmenu5 {width:21%;}
.mainmenu6 {width:16%;}
.mainmenu7 {width:9%;}
#mainmenu7.mainmenuactive {border-right: 1px solid transparent;}
.mainmenu7 a{
	border-right: 1px solid #e5e5e5;
	-webkit-border-top-right-radius: 7px;
    -khtml-border-top-right-radius: 7px;
    -moz-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
   	-webkit-border-bottom-right-radius: 7px;
    -khtml-border-bottom-right-radius: 7px;
    -moz-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
}
.mainmenu1 a:hover, .mainmenu1 a:focus {border-left: 1px solid transparent;}
.mainmenu7 a:hover, .mainmenu7 a:focus {border-right: 1px solid transparent;}

.mainsubmenu{
	position:absolute;
	width: 260px;
	padding:10px;
	background:#fff;
	display:none;
	border:1px solid #e5e5e5;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow:1px 1px 2px #dbdbdc;
    -webkit-box-shadow:1px 1px 2px #dbdbdc;
}
.mainsubmenu ul {
	width:260px;
	min-width:260px !important;
}
.mainsubmenu li{
	float:none;
	width: 260px;
	text-align:left;
}
.mainsubmenu li a{
	height: auto;
	padding: 2px 2px 2px 18px;
	background: #fff url(/medien/gfx/2012/icon-arrow-right.png) no-repeat 6px 6px;
	font-size: 1em; 
	font-family: Arial, Helvetica, sans-serif, Verdana;
	white-space: normal;
	color: #ae0f0a;
	border: none;
}
.mainsubmenu li a:hover, .mainsubmenu li a:focus{
	background: #fff url(/medien/gfx/2012/icon-arrow-right.png) no-repeat 6px 6px;
	color:#1d1d1b;
	border: none;
}

.mainsubmenu li li a{
	font-size: 1em;
	padding: 2px 2px 2px 32px;
	background: #fff url(/medien/gfx/2012/icon-arrow-right.png) no-repeat 20px 6px;
}
.mainsubmenu li li a:hover, .mainsubmenu li li a:focus{
	background: #fff url(/medien/gfx/2012/icon-arrow-right.png) no-repeat 20px 6px;
}

#mainsubmenu6 {right:4px;}
#mainsubmenu7 {right:4px;}

.mainmenumobil {

}







#breadcrumb {
	height: 289px;
	margin-top: 60px;
	margin-bottom: -248px;
}
.breadcrumbbg {
	position: relative;
	top: -60px;
	z-index: -100;
	overflow: hidden;
	display:none;
}
.pagebg {
	position: absolute;
	top: 172px;
	z-index: -100;
	overflow: hidden;
	width: 100%;
	height: 289px;
	text-align: center;
}
.buehnebg, .pagebg {
	position: absolute;
	top: 172px;
	overflow: hidden;
	width: 100%;
	height: 413px;
	text-align: center;
}
.buehne2 {
	position: relative;
	overflow: hidden;
	width: 100%;
	text-align: center;
}
.buehnebg,.pagebg {z-index: -100;}
.buehne2 {z-index: 10;margin-bottom:36px;}

.buehne50 {
 	position: absolute;
	top:550px;
	overflow: hidden;
	width: 100%;
	height: 100px;
	text-align: center;
	z-index:20;
 }

.pagebg_L {
	float:left;
	width:50%;
	height:289px;
	background:url(/medien/gfx/2012/pagebgleft.png) repeat-x;
}
.pagebg_R {
	float:right;
	width:50%;
	height:289px;
	background:url(/medien/gfx/2012/pagebgright.png) repeat-x;
}
 

#buehne {
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	text-align:left;
	max-width: 964px;
	height: 412px;
}
.buehnecontent{
	position:relative;
	padding:60px 24px 0px 24px;
	height: 370px;
}

#buehne h1 {
	font-family: 'TitilliumMaps26L999wt', Arial, sans-serif;
	font-size: 48px;
	line-height: 1em;
	padding-bottom: 12px;
}
#buehne h2 {
	font-family: 'TitilliumMaps26L999wt', Arial, sans-serif;
	font-size: 24px;
	line-height: 1em;
	padding-bottom: 6px;
}
#buehne p {
	font-size: 17px;
	line-height: 1.2em;
}

.buehnelinkstapel {
	position:absolute;
	top:320px;
	left:24px;
	width:510px;
}
.buehnelinkstapelbox {
	float:left;
	width:31%;
	margin-right:2%;
}
.buehnelinkstapel a {

	font-weight:bold;
	color:#ae0f0a;
	text-decoration:none;
	height:70px;
}
.buehnelinkstapel a.stapellinkaktiv {background: url(/medien/gfx/2012/icon_arrow_top_sw.png) no-repeat 0px 3px;}
.buehnelinkstapel a:hover {
	color:#000;
}

.buehnebildstapelfull {display:block;}
.buehnebildstapel960 {display:none;}
.buehnebildstapel850 {display:none;}
.buehnemobbgdecker {display:none;}
.buehnemobnav {display:none;}

.buehnebildstapel {
	float:right;
	width: 380px;
	margin-top: 5px;
}
.buehnebildbox {
	position:relative;
	width:240px;
}
.buehnebildbox img{
	position:absolute; 
	width:100%; 
}

.buehneteaser {
	position: absolute;
	margin-right:400px;
}

.buehnelinkstapelbg {
	position:absolute;
	top:260px;
	left:-16px;
	z-index:-80;
}
.buehnebg_L {
	float:left;
	width:50%;
	height:413px;
	background:url(/medien/gfx/2012/buehnebgleft.png) repeat-x;
}
.buehnebg_R {
	float:right;
	width:50%;
	height:413px;
	background:url(/medien/gfx/2012/buehnebgright.png) repeat-x;
}
.stapellinkaktiv {color:#000 !important;}
.buehnebildstapelmob {display:none;}
.buehnemobbgtop {display:none;}

.buehnebg1280 {
	position: relative;
	top: -60px;
	left: -160px;
	z-index: -100;
}
.buehnebg960 {
	display:none;
	position: relative;
	top: -60px;
	z-index: -100;
}

.tickerteaser0 {display:block;}
.tickerteaser1, .tickerteaser2, .tickerteaser3, .tickerteaser4, .tickerteaser5, .tickerteaser6 {display:none;}

.breadthispage {color:#1d1d1b;}
.breadcrumbcontent {
	position:relative;
	top:-22px;
	padding-left: 24px;
	color: #fff;
	font-size: 0.769em;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.breadcrumbcontent a{
	text-decoration: none;
	color: #fff;
}
.breadcrumbcontent a:hover, .breadcrumbcontent a:focus {color: #1d1d1b;}

table.frametbl {
	border-collapse: collapse;
	table-layout: fixed;
	border-spacing: 0px;
	width: 100%;
}
table.frametbl td {vertical-align:top;}
td.frametblright {width: 240px;}
td.frametblcmsleft {width: 180px; padding-right: 8px;}
td.frametblcmsright {}

.pagecontent {
	position: relative;
	margin-bottom: 16px;
	max-width: 960px;
	min-height: 180px;
}

.inhaltheader{
	height: 220px;
	color: #fff;
	font-size: 24px;
	padding: 0px 24px;
}

.inhalt div.inhaltheader h1{
	color: #fff;
	font-size: 48px;
	line-height: 1.33em;
}


.inhalt {

	width: auto;
	float: none;	
	margin-right: 16px;
}

.inhaltbox {
	padding: 24px;
	border: 1px solid #efefef;
	background: #fff;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow:1px 1px 2px #dbdbdc;
    -webkit-box-shadow:1px 1px 2px #dbdbdc;
	overflow: hidden;
	margin-bottom: 16px;


}
.inhaltbox a{color: #ae0f0a; text-decoration: none;}
.inhaltbox a:hover,.inhaltbox a:focus{text-decoration: underline;}
.inhaltbox a:visited {color: #660906;}

.artikelbox {
	border: 1px solid #efefef;
	background: #fff;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow:1px 1px 2px #dbdbdc;
    -webkit-box-shadow:1px 1px 2px #dbdbdc;
	margin-bottom: 16px;
}
.artikelbox_inner {
	padding:24px;
}
.artikelbox_bottom {
	padding:8px 24px;
	background: #f8f8f8;

}

.inhalt table { border-spacing: 0px; }
.inhalt thead td{border-bottom: 1px solid #e6e6e6; font-weight: bold;}
.inhalt thead th{border-bottom: 1px solid #e6e6e6; font-weight: bold;}
.inhalt td,.inhalt th {padding:12px;border:none;}
.inhalt tr:nth-child(odd)    { background-color:#fff; }
.inhalt tr:nth-child(even)    { background-color:#f8f8f8; }

.graubg { background-color: #F8F8F8 !important;}
.weissbg { background-color: #ffffff !important;}
.darkbg { background-color: #e6e6e6 !important;}

.TblRow1 {
   background-color: #ffffff ;
   padding: 3px;
}
.TblRow2 {
   background-color: #f8f8f8;
   padding: 3px;

}
.TblRow3 {
   background-color: #e6e6e6;
   padding: 3px;
}

.inhalt table.tbltransparent tr:nth-child(odd) { background-color:transparent; }
.inhalt table.tbltransparent tr:nth-child(even) { background-color:transparent; }
.inhalt caption {display:none;}

.gallerytable {
	border-collapse: separate;
	border-spacing: 12px !important;
    border-width: 0;
    width: 100%;
    empty-cells: show;
}
.gallerytable tr:nth-child(odd) { background-color:transparent; } 
.gallerytable tr:nth-child(even) { background-color:transparent; }
.gallerytable td {
	background-color: #f8f8f8;
	border: 1px solid #efefef;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow:1px 1px 2px #dbdbdc;
    -webkit-box-shadow:1px 1px 2px #dbdbdc;
	padding: 8px;
    text-align: center;
    vertical-align: top;
}
.gallerythumb {width:100%;max-height:100%;}
.gallerynavbar {text-align:center;}

.inhalt h2, .inhalt h1 {
	font-family: 'TitilliumMaps26L999wt', Arial, sans-serif;
	color: #1d1d1b;
	
	padding-bottom:24px;
	font-weight: normal;
	line-height: 1.33em;
}
.inhalt h1{font-size: 26px;}
.inhalt h2{font-size: 24px;}

.inhalt h3 {
	font-family: 'TitilliumMaps26L999wt', Arial, sans-serif;
	color: #1d1d1b;
	font-size: 1.308em;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 0.75em;
}
.inhalt h6, .inhalt h5, .inhalt h4 {font-weight: bold;}
.inhalt h1 a,.inhalt h2 a ,.inhalt h3 a, .inhalt h6 a,.inhalt h1 a:visited,.inhalt h2 a:visited ,.inhalt h3 a:visited, .inhalt h6 a:visited  {color: #1d1d1b;}
.inhalt h4 a,.inhalt h5 a, .inhalt h4 a,.inhalt h4 a:visited,.inhalt h5 a:visited ,.inhalt h5 a:visited  {color: #1d1d1b;}

.inhalt ul,.inhalt ol {margin-left:36px}
.inhalt ul ul{margin-left:16px}
.inhalt ol ol{margin-left:20px}

.inhaltboxscrollwrapper {
	
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
	overflow: -moz-scrollbars-horizontal;
	overflow: auto;
}

.inhalt div.bildboxlinks {
	float:left;
	padding: 0px 24px 24px 0px;
}
.inhalt div.bildboxrechts {
	float:right;
	padding: 0px 0px 24px 24px;
}

.inhalt div.bildboxlinks img {display: block;}

.inhalt div.bildboxrechts img {display: block;}

.bereichkopfzeile, .bereichkopfzeileflex {
	color:#fff;
	height: 220px;
	font-size: 24px;
}
.bereichkopfzeile,.bereichkopfzeilemobile, .bereichkopfzeileflex{
	padding-left: 24px;
	line-height: 1.2em;
	font-weight: normal;
}
.bereichkopfzeile h1, .bereichkopfzeilemobile h1, .bereichkopfzeileflex h1 {
	color:#fff;
	font-size: 48px;
	line-height: 1em;
	padding-bottom: 12px;
	margin-top: -15px;
}
.bereichkopfzeilemobile {
	display:none;
	font-size: 100%;
	margin-right: 24px;
	margin-top: -42px;
}
.bereichkopfzeile h2, .bereichkopfzeilemobile h2, .bereichkopfzeileflex h2 {
	color:#fff;
	font-size: 40px;
	line-height: 1.2em;
	padding-bottom: 12px;
	font-family: 'TitilliumMaps29L400wt', Arial, sans-serif;
}
.forumteaserbild {
	width:100%; 
	padding-bottom:14px; 
	border-bottom: 1px solid #e6e6e6;
}
.forumteaserbox {
	width:30%;
	margin-right:3.33%;
	float:left;
}

.serviceforenselector {display:none;}
.serviceforenbox {display:block;}
.halbsizebox {
	width: 48%;
	float:left;
}

.boxonleft {
	float:left;
	width: 200px;
	margin: 32px 32px 32px 0px;
}
.boxonleft img {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 14px;
	margin-bottom: 14px;
}
div.UniversalBox {
	margin: 16px;
	background: #f8f8f8;
	padding: 16px;
}
.inhalt div.HinweisBox {
	margin: 16px;
	background: #f8f8f8;
	padding: 16px;
	border: 2px solid #f00;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.inhalt div.UniversalBoxAutoLeft{
	display:inline-block;
	margin: 16px 16px 16px 0px;
	background: #f8f8f8;
	padding: 16px;
	border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
}


.zweispaltig div.zweispaltiglinks, .zweispaltig div.zweispaltigrechts, .dreispaltig div.dreispaltiglinks, .dreispaltig div.dreispaltigmitte, .dreispaltig div.dreispaltigrechts {
	float:left;
	border-top: 1px solid #e6e6e6;
	padding-top:4px;
}
.zweispaltig div.zweispaltiglinks, .zweispaltig div.zweispaltigrechts {width:47%;}
.zweispaltig div.zweispaltiglinks{margin-right: 6%;}
.dreispaltig div.dreispaltiglinks, .dreispaltig div.dreispaltigmitte, .dreispaltig div.dreispaltigrechts {width:30%;}
.dreispaltig div.dreispaltiglinks, .dreispaltig div.dreispaltigmitte{margin-right:5%;}


.smallfont {font-size:10px; line-height: 1.3em;}
.smallfont a{text-decoration: none;}
.smallfont a:hover,.smallfont a:focus{text-decoration: underline;}

.teaserbox {
	max-width:960px;
	margin-bottom:16px;
	border: 1px solid #F8F8F8;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow:1px 1px 2px #dbdbdc;
    -webkit-box-shadow:1px 1px 2px #dbdbdc;
    padding: 24px 0xp 0px 24pxx;


}

.teasertbl table, .teasertblmob table{
	width: 100%;
	border-collapse: collapse;
	table-layout: auto ;
	empty-cells: hide;
	background: url(/medien/gfx/2012/teaserbg.png) no-repeat;
}
.teaserbox td { 
	border: 16px solid #fff; 
	padding: 24px;
}
.teaserbox div div {height: 117px; }

.teasertblmob {display: none;}
.teasertblmob td {width: 50%;}
.teasertbl td {width: 33%;}

.teaserbox h2 {
	font-family: 'TitilliumMaps26L999wt', Arial, sans-serif;
	color: #fff;
	font-size: 1.846em;
	font-weight: normal;
	line-height: 1.1em;
	padding-bottom:12px;
	border-bottom: 1px solid #fff;
}
.teaserbox a {
	display:block;
	margin-top: 12px;
	color: #fff;
	text-decoration: none;
	background: url(/medien/gfx/2012/icon-arrow-right-white.png) no-repeat 0px 4px;
	padding-left: 13px;
}
.teaserbox a:hover, .teaserbox a:focus {
	text-decoration: underline;
}



.reiternav {
	width:100%;
	background: url(/medien/gfx/2012/teaserbg.png) no-repeat  -200px -180px;
	padding: 1px 0px 0px 1px;
}

.reiternavmob {
	display:none;
	padding: 8px 0px 8px 5px;
}
.reiternav ul, .reiterfilter ul {margin-left: 0px;}
.reiternav li, .reiterfilter li {float:left;}
.reiternav li a{
	display: inline-block;
	font-family: 'TitilliumMaps26L999wt', Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-size: 100%;
	padding: 6px 6px;
	border-left: 1px solid transparent;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
}
.reiternav li a:hover, .reiternav li a:focus, .reiteraktiv{
	color: #1d1d1b !important;
	background: #fff;
	text-decoration: none;
	-webkit-border-top-right-radius: 3px;
    -khtml-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -khtml-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}

.reiterfilter {
	width:100%;
	min-height: 32px;
	border-bottom: 1px solid #e6e6e6;
}
.reiterfilter li {
	min-height: 24px;
	border-right: 1px solid #e6e6e6;
	padding: 0px 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.reiterfilter option {padding-right: 10px;}
.reitermorebutton {
	margin-left:-24px;
	margin-right:-24px;
	margin-bottom:-24px;
	height: 74px;
	padding-top: 16px;
	background: #F8F8F8;
	text-align: center;
}

.reitercontent {
	position:relative;
	left: -24px;

}

.newsteaser {
	border-bottom: 1px solid #e6e6e6;
	margin: 24px;
	padding-bottom: 16px;
	width: 100%;

}
.newsteaser h3 {
	font-family: 'TitilliumMaps26L999wt', Arial, sans-serif;
	font-size: 1.308em;
	font-weight: normal;
	margin-bottom: 8px;
	line-height: 1.3em;
}

.newspicture {
	float:left;
	border-right:1px solid #e6e6e6;
	padding-right: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
}
.newsdatum {font-size: 0.769em;}
.newsteasertext {margin-bottom: 8px;}
.newsteaser a {text-decoration:none;}
.newsteaser a:hover, .newsteaser a:focus {text-decoration:underline;}

.leopic {padding-bottom: 12px;}
.leopoldsorter {float:right;}

.marginalienbox {
	float: none;
	width: 240px;
	text-align: left;
}
.marginalien {
	
}

.marginblock {
	border: 1px solid #efefef;
	background: #fff;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow:1px 1px 2px #dbdbdc;
    -webkit-box-shadow:1px 1px 2px #dbdbdc;
    margin-bottom: 24px;
}
.marginblocktop {
	height:16px;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	border-top: 1px solid #efefef;
	border-bottom: none;
	box-shadow:1px 1px 2px #dbdbdc;
	-webkit-box-shadow:1px 1px 2px #dbdbdc;
	background: #fff;
	-webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
.marginblockbottom {
	height:6px;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	border-top: none;
	border-bottom: 1px solid #efefef;
	box-shadow:1px 1px 2px #dbdbdc;
	-webkit-box-shadow:1px 1px 2px #dbdbdc;
	background: #fff;
	-webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.marginblockbottomgrey {
	background: url(/medien/gfx/2012/blockright-border-bottom-grey.png) no-repeat;
	height: 7px;
	margin-bottom: 16px;
}
.marginblock h2 {
	font-family: 'TitilliumMaps26L999wt', Arial, sans-serif;
	color: #1d1d1b;
	font-size: 1.846em;
	padding: 18px 0px 16px 16px;
	font-weight: normal;
}
.terminblock ul{margin-left:16px;padding-bottom: 14px;}
.terminblock li{
	list-style-type: none;
	list-style-position: inside;
	padding: 5px 0px;
	margin-right:16px;
	border-bottom: 1px solid #e6e6e6;
}
.terminblock li a {
	text-decoration: none;
	background: url(/medien/gfx/2012/icon-arrow-right.png) no-repeat 0px 3px;
	padding-left: 13px;
}
.terminblock li a:hover, .terminblock li a:focus {text-decoration: underline;}
.terminblock span {font-size: 0.769em;}
.marginblock p {padding: 0.5em 0px 0.5em 16px;}

.formblock ul {padding-bottom:6px;}
.formblock li {
	list-style-type:none;
	padding: 5px 16px;
}
.formblock input[type=text] {
	width: 196px;
}
.formblock input[type=checkbox] {
	border: none;
	vertical-align: middle;
}
input[type=image] {
	height: auto;
	border: none;
}

.formblock select {
	height: 33px;
	padding: 4px ;
	border: 1px solid #1d1d1b;
	-webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    -webkit-box-shadow: inset 2px 2px 3px #dbdbdc;
    -moz-box-shadow: inset 2px 2px 3px #dbdbdc;
    -khtml-box-shadow: inset 2px 2px 3px #dbdbdc;
    box-shadow: inset 2px 2px 3px #dbdbdc;
}


.loginblockbottom, .searchblockbottom {
	background: #f8f8f8;
	height: 70px;
	text-align: center;
}

.loginblockbottom input[type=submit], .searchblockbottom input[type=submit], .searchblockbottom input[type=button] {
	height:44px;
	width:188px;
	margin-top:10px;
	
	color: transparent;
	border: none;
	cursor: pointer;
}
.loginblockbottom input[type=submit] {background: url(/medien/gfx/2012/button-login2.png) no-repeat;}
.searchblockbottom input[type=submit],.searchblockbottom input[type=button] {background: url(/medien/gfx/2012/button-suche-trans.png) no-repeat;}

.mobteaserleistemain {display:none;}

.mssuchemob {
	padding: 8px 0px;
	background: #f8f8f8;
	margin-bottom:24px;
}
.mssuchemobform {display:none;}
.mssuchemobform h2 {
	margin: 16px 0px 16px 16px;
	font-size: 1.846em;
	font-family: 'TitilliumMaps26L999wt', Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 0.5em;
}
.mssuchemobform p {
	margin-left: 16px;
}

.mssuchemobbutton {
	position: relative;
	margin: 8px 8px;
	padding: 24px 0px 24px 6px;
	
	border: 6px solid #E6E6E6;
	-webkit-border-radius: 18px;
    -khtml-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    background: url(/medien/gfx/2012/teaserbg.png) no-repeat -250px -180px;
    color: #fff;
    cursor: pointer;
}
.mssuchemobbutton img {
	float:left;
	margin-right: 6px;
}
.mssuchemobbutton h2 {
	font-size: 1.846em;
	font-family: 'TitilliumMaps26L999wt', Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 0.5em;
}

.mssuchebutton {
	background: url(/medien/gfx/2012/mssuchebg.png) no-repeat -1px 3px;
	height: 124px;
	width: 193px;
	padding: 24px 24px 12px 24px;
}

.mssucheinfo{
	text-align:center;
	width: 192px;
	color: #fff;
	font-size: 1.2em;
	border-bottom: 1px solid #fff;
	padding-bottom:12px;
	margin-bottom:12px;
}

.mssuchemainmob {display:none;}

.iconkalender, .iconlogin {
	float:right;
	height: 22px;
	width:22px;
	margin: 20px 16px 0px 0px;
}
.iconkalender {background: url(/medien/gfx/2012/icon-kalender.png) no-repeat;}
.iconlogin {background: url(/medien/gfx/2012/icon-login.png) no-repeat;}
.subnavlist { }

.subnavblock {
	margin-bottom: 24px;
}
.subnavmobile {display:none;}

.subnavbacks, .subnavmain,.subnavsubmain {
	padding-left:16px;
	background: #fff;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
    box-shadow:1px 1px 2px #dbdbdc;
    -webkit-box-shadow:1px 1px 2px #dbdbdc;
}
.subnavbacks {list-style-type:none; padding-bottom: 8px;}
.subnavmain, .subnavmain ul,.subnavsubmain, .subnavsubmain ul{list-style-type:none;}
.subnavinfo ul {list-style-type:none; padding:0px 0px 8px 16px;}
.subnavbackslast {border-bottom:1px solid #1d1d1b; margin-top: 5px;margin-right:16px; }

.subnavinfos {
	background: #f8f8f8; 
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	-webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow:1px 1px 2px #dbdbdc;
    -webkit-box-shadow: 1px 1px 2px #dbdbdc;
    margin-bottom: 24px;
}

.subnavinfos ul {background: #f8f8f8;}
.subnavbacks li, .subnavmain li,subnavsubmain li, .subnavinfo li {
	padding-right: 16px;
}
.subnavbacks a {
	display:block;
	background: url(/medien/gfx/2012/icon-arrow-up.png) no-repeat 0px 3px;
	padding-left: 13px;
}
.subnavmain a, .subnavinfo a {
	display:block;
	background: url(/medien/gfx/2012/icon-arrow-right.png) no-repeat 0px 4px;
	padding-left: 13px;
}
.subnavsubmain a {
	display:block;
	background: url(/medien/gfx/2012/icon-arrow-subright.png) no-repeat 13px 2px;
	padding-left: 28px;
}
.subnavbacks a, .subnavmain a,.subnavsubmain a, .subnavinfo a {
	color: #ae0f0a;
	text-decoration: none;
}
.subnavblock a:hover, .subnavblock a:focus {color: #1d1d1b;}

.subnavthis li {
	display:block;
	height: 24px;
	
	padding-left: 16px;
	background: url(/medien/gfx/2012/blockright-border-arrow.png) no-repeat -1px -7px;
	font-family: 'TitilliumMaps26L999wt', Arial, sans-serif;
	color: #1d1d1b;
	font-size: 1.3em;
	font-weight: normal;
	border-right: 1px solid #efefef;
	box-shadow:1px 1px 2px #dbdbdc;
	-webkit-box-shadow:1px 1px 2px #dbdbdc;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.subnavmain li ul {
	padding-left: 16px;
	
}

.subnavinfolabel {padding: 8px 16px; font-weight: bold;}


.mssuchemain {
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}
.mssuchemain ul {
	list-style-type: none;
	list-style-position:outside;
	margin-left: 0px;
}
.mssuchemain li {
	float: left;
	padding: 9px 6px 0px 6px;
	margin: 6px 0px;
	min-height: 32px;
	border-right: 1px solid #E6E6E6;
}
.mssuchemain input[type=button], .mssuchemain select {
	margin-top: 3px;
}
.mssuchemain input[type=button] {
	background: url(/medien/gfx/2012/button-suche-trans.png) no-repeat;
	border:none;
	height: 44px;
	width: 188px;
	color: transparent;
	cursor: pointer;
	margin-left: 6px;
}


.footerbox {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background: #f8f8f8;
	height: 176px;
	margin-top:16px;
	padding-bottom: 24px;
}
.footerbg {
	position:relative;
	height:200px;
	background: #f8f8f8;
}
.footercontent {
	position:relative;
	top:0px;
	padding-top: 24px;
	padding-left: 24px;
	max-width: 964px;
	margin: auto;
}
.footerlogobfsfjR {
	position: absolute; right:0px;
	padding-left: 24px;
	background: #F8F8F8;
}
.footerfunctions, .footer2klick {
	min-height: 35px;
	border-bottom: 1px solid #dedede;
	padding-top: 5px;
}
.footerfunctions {
	padding-right: 270px;
}
.footer2klick {
	min-height: 70px;
	padding-right: 290px;
}

.footer1klick {
	min-height: 70px;
	padding: 20px 290px 20px 0px;
}

.footerfunctions li, .footer2klick li {
	height: 22px;
	float: left;
	padding: 0px 12px 0px 0px;
	border-right: 1px solid #dedede;
	margin: 0px 8px 8px 0px;
}
.footer2klick li {border: 0;}

.footerfunctions li a {
	font-size: 1em;
	font-weight: bold;
	color: #ae0f0a;
	text-decoration: none;

}
.footerfunctions li a:hover, .footerfunctions li a:focus {text-decoration: underline;}

.footerfuncempfehlen a, .footerfuncdrucken a, .footerfuncmerken a, .footerfuncnewsletter a, .footerfuncrssfeed a{padding-left: 22px;}
.footerfuncempfehlen {background: url(/medien/gfx/2012/icon-empfehlen.png) no-repeat 0px 1px;}
.footerfuncdrucken{background: url(/medien/gfx/2012/icon-drucken.png) no-repeat 0px 2px;}
.footerfuncmerken {background: url(/medien/gfx/2012/icon-merken.png) no-repeat 0px 2px;}
.footerfuncnewsletter {background: url(/medien/gfx/2012/icon-newsletter.png) no-repeat 0px 2px;}
.footerfuncrssfeed {background: url(/medien/gfx/2012/icon-rss.png) no-repeat 0px 2px; border:0 !important;}

.footerlinks {
	padding-top: 12px;
	padding-right: 270px;
}
.footerlinks ul{
	float:right;
}
.footerlinks p {
	font-size: 0.769em;
	text-transform: uppercase;
	color: #1d1d1b;
	float: left;
}
.footertrenner {border-right: 1px solid #dedede;}




.browser-check {
	border: 2px solid #f00;
	padding: 10px;
	margin:10px;
	font-weight: bold;
}

#sprungmarken {
    display: inline;
    float: left;
    overflow: hidden;
}
#sprungmarken li {list-style-type: none;}
#sprungmarken a.unsichtbar:focus, #sprungmarken a.unsichtbar:active {
    background-color: white;
    display: block;
    height: 20px;
    left: 0;
    top:0;
    overflow: visible;
    padding: 2px 2em 0;
    white-space: nowrap;
    width: auto;
    font-width: bold;
}
.unsichtbar {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}

.standardform .FormHeader {
	font-weight: bold;
	line-height: 18px;
	margin: 0px 0px 18px 0px;
	padding:8px 2px;
	background-color: #fff;
}
.standardform {
	max-width: 654px;
}

input[type=checkbox],input[type=radio] { vertical-align: middle; border:none; margin-top: -4px;}
.optiongroup{
	border:2px solid #c8c8c8;
	padding:4px 8px;
	margin-right:8px;
	border: 1px solid #efefef;
	background: #fff;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow:1px 1px 2px #dbdbdc;
    -webkit-box-shadow:1px 1px 2px #dbdbdc;
	overflow: hidden;
	margin-bottom: 16px;
}

.standardform input[type=text] {
    border: 1px solid #1d1d1b;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px;
    -webkit-box-shadow: inset 2px 2px 3px #dbdbdc;
    -moz-box-shadow: inset 2px 2px 3px #dbdbdc;
    box-shadow: inset 2px 2px 3px #dbdbdc;
}
.standardform select,.standardform textarea, textarea {
	padding: 4px ;
	border: 1px solid #1d1d1b;
	-webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 2px 2px 3px #dbdbdc;
    -moz-box-shadow: inset 2px 2px 3px #dbdbdc;
    -khtml-box-shadow: inset 2px 2px 3px #dbdbdc;
    box-shadow: inset 2px 2px 3px #dbdbdc;
    
}
.standardform option {
	padding-right: 16px;
}

.errormsg {color: #f00;}

div.pseudohr {
	border-top:1px dotted #e6e6e6;
	margin-top: 20px; 
	margin-bottom: 20px;
}



#dis320, #dis480, #dis768, #dis960, #disfull {
	position: fixed;
	bottom: 0px;
	left:0px;
}
.isLandscape {
	display: none;
	position: fixed;
	bottom: 0px;
	left:80px;
}
.onlyprint {display:none;}
.youtube-player {max-width:100%;}

#vertical-ticker{
	height:94px;
	overflow:hidden;
}
#vertical-ticker li{
	height: 84px;
	overflow:hidden;
}

#termine-ticker{
	height:174px !important;
	overflow:hidden;
}
#termine-ticker li{
	height: 84px;
	overflow:hidden;

}
#ticker-previous,#termin-previous,#musikschultag-previous {
	float:right;
	width: 9px;
	height: 8px;
	background:url(/medien/gfx/2012/icon-arrow-up.png) no-repeat;
	cursor:pointer;
	margin-top: 5px;
}

div.faqCategory {
	background: #f8f8f8;
	border: 1px solid #1d1d1b;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-box-shadow: 1px 1px 2px #dbdbdc;
    -moz-box-shadow: 1px 1px 2px #dbdbdc;
    -khtml-box-shadow: 1px 1px 2px #dbdbdc;
    box-shadow: 1px 1px 2px #dbdbdc;
	padding: 8px 16px;
	margin: 8px 0px;
}

.LinkListe{
	width: 100%;
}

.LinkListItemPicture {
	max-width: 200px;
	max-height: 100px;
}

.slideshowPlugin {
	padding-top: 12px;
	border: 1px solid #efefef;
	background: #fff;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow:1px 1px 2px #dbdbdc;
    -webkit-box-shadow:1px 1px 2px #dbdbdc;
	overflow: hidden;
	margin-bottom: 16px;
}

@media screen and (max-width: 480px) {html {-webkit-text-size-adjust: none;}}

.metanavAdd3 {display: none;}
@media screen and (max-width: 640px) {.metanavAdd2 {display: none;}}
@media screen and (max-width: 560px) {.metanavAdd1 {display: none;}}
@media screen and (max-width: 480px) {
	.metanavAdd1 {display: block;}
	.metanavAdd3 {display: block;}
	.metanavAdd4 {display: none;}
}
@media screen and (max-width: 360px) {.metanavAdd1 {display: none;} }
