@charset "utf-8";
@import "https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600";

body{
	font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;
	background-color:#fcf2df
}
.obere-umspannung{
	position:relative;
	top:0;
	z-index:99
}
.claim{
	overflow:hidden;
	background:transparent url(../images/muster-hell.png) repeat bottom right
}
.claim-muster{
	clear:both;
	height:18px;
	background:transparent url(../images/muster-claim-unten.png) repeat-x top right
}
.logo{
	width:554px;
	padding:17px 0 20px 1.705622236260265%;
	padding:32px 0 17px 1.705622236260265%;
	float:left;
    font-size:150%;
	text-align:left
}
.logo img{
	max-width:100%;
	height:auto;
	width:auto
}
.platzhalter{
	margin:0 581px 0 333px;
	padding:2em 25px 1em 25px
}
.metanav{
	width:316px;
	padding-right:3.600758054327227%;
	float:right;
	padding-top:23px;
	font-size:118.75%
}
.metanav a, .metanav a:link, .metanam a:visited{
	text-transform:uppercase;
	color:#535353;
	background-color:#e2e2e2;
	padding:0 3px 0 3px;
	text-decoration:none
}
.metanav a:hover{
	color:#e6007e
}
.metanav form{
	font-family:MetaWeb-Normal, Helvetica, Arial, sans-serif;
	margin-top:8px;
	width:100%
}
fieldset{
	border:0;
	overflow:hidden
}
.label-suche1, .label-suche2{
	display:block;
	float:left;
	margin-right:3px
}
.label-suche1{
	border-bottom:3px solid #fff
}
.cleardefault{
	margin-top:3px;
	border:1px solid #e2e2e2;
	font-size:81.25%;
	width:240px;
	padding:6px 5px 3px 5px;
	box-shadow:inset 0px 3px 3px rgba(0,0,0,.2);
	overflow:hidden
}
.suchbutton{
	width:37px;
	height:34px;
	background:#fff url(../images/suchbutton.png) no-repeat center center
}
.untere-umspannung{
	position:absolute;
	top:113px;
	left:0;
	width:100%;
	z-index:98;
	overflow:hidden
}
.hauptnav{
	width:300px;
	width:18.95135818066961%;
	padding-right:4px;
	float:left
}
.hauptnav-innen{
	background-color:#585c66;
	background-color:#636873;
	padding-top:35px;
	padding-bottom:15px;
	overflow:hidden;
	box-shadow:0 5px 5px rgba(0,0,0,.75)
}
.hauptnav-innen ul li{
	color:#fff
}
.selected{
	border-top:2px solid #8a8d94;
	background:url(../images/nav-pfeil-ebene-tiefer.png) top right no-repeat, url(../images/verlauf-navi.png) top left repeat-x;
	background-color:#68475a
}
.selected2{
	background:#68475a;
	background:-moz-linear-gradient(top, #533948 0%, #68475a 29%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #533948), color-stop(29%, #68475a));
	background:-webkit-linear-gradient(top, #533948 0%, #68475a 29%);
	background:-o-linear-gradient(top, #533948 0%, #68475a 29%);
	background:-ms-linear-gradient(top, #533948 0%, #68475a 29%);
	background:linear-gradient(to bottom, #533948 0%, #68475a 29%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#533948', endColorstr='#68475a', GradientType=0 )
}
.hauptnav-innen ul li a, .hauptnav-innen ul li a:link, .hauptnav-innen ul li a:visited{
	font-size:137.5%;
	font-size:125%;
	display:block;
	padding:11px 4px 8px 18px;
	color:#fff;
	text-decoration:none;
	text-shadow:0 1px 0px #000, 0 2px 1px rgba(255,255,255,0.2)
}
.hauptnav-innen ul li a:hover{
	color:#ffcce6
}
.hauptnav-innen ul li.selected a, .hauptnav-innen ul li.selected a:link{
	color:#ffcce6;
	border-bottom:2px solid #e66cab
}
.hauptnav-innen ul li.selected ul li a, .hauptnav-innen ul li.selected ul li a:link{
	color:#fff;
	border-bottom:none
}
.hauptnav-innen ul li ul{
	margin:0;
	border:0;
	box-shadow:0 3px 3px rgba(0,0,0,.3)
}
.hauptnav-innen ul li ul li{
	background-color:#5b2e42;
	border-top:1px solid #8e6175;
	margin-bottom:2px;
	padding-right:19px
}
.hauptnav-innen ul li ul li a, .hauptnav-innen ul li ul li a:link, .hauptnav-innen ul li ul li a:visited{
	display:block;
	padding:9px 0 9px 30px;
	background-color:#723953;
	color:#fff;
	font-size:112.5%;
	text-transform:none;
	text-decoration:none;
	text-shadow:none
}
.hauptnav-innen ul li ul li a:hover{
	background-color:#5b2e42
}
.selected .selected{
	background:#5b2e42 url(../images/gewaehlt-ebene2.png) center right no-repeat;
	padding-right:19px
}
.hauptnav-innen ul li.selected ul li.selected a, .hauptnav-innen ul li.selected ul li.selected a:link, .hauptnav-innen ul li.selected ul li.selected a:visited{
	background-color:#723953;
	color:#c0c0c0
}
.hauptnav-innen ul li.selected ul li.selected a:hover{
	background-color:#723953
}
.infos{
	width:420px;
	width:26.53190145293746%;
	margin-right:16px;
	margin-right:1.010739102969046%;
	padding-top:20px;
	float:right;
	background:transparent url(../images/grauer-balken-heller.png) no-repeat bottom center;
	background-size:63% auto
}
.eintrag{
	background:#fff url(../images/muster-hell.png) repeat bottom left;
	padding:.95em 19px .95em 19px;
	min-height:20px
}
.eintrag:nth-of-type(odd){
	background:#e6e6e6 url(../images/muster-dunkel.png) repeat bottom left
}
.info-kante-mitte{
	background:transparent url(../images/muster-aside-dunkel-hell.png) repeat-x center left;
	height:14px
}
.info-kante-mitte:nth-of-type(odd){
	background:transparent url(../images/muster-aside-hell-dunkel.png) repeat-x center left;
	height:14px
}
.info-kante-mitte:first-of-type{
	background:transparent url(../images/muster-aside-oben-dunkel.png) repeat-x top left;
	height:5px
}
.eintrag:nth-of-type(odd)+.info-kante-mitte:last-of-type{
	background:transparent url(../images/muster-aside-dunkel-abschluss.png) repeat-x top left;
	height:12px
}
.eintrag:nth-of-type(even)+.info-kante-mitte:last-of-type{
	background:transparent url(../images/muster-aside-hell-abschluss.png) repeat-x top left;
	height:12px
}
.eintrag h2{
	display:inline;
	background-color:#e5e5e5;
	margin-bottom:.25em;
	padding:0 1px 0 1px;
	font-size:112.5%;
	font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size:130%
}
.eintrag:nth-of-type(odd) h2{
	background-color:#efefef
}
.eintrag p{
	margin:0.35em 0 0.35em 0
}
.inhalt{
	margin:0 458px 0 326px;
	margin:0 28.93240682248895% 0 20.59380922299431%;
	padding-top:35px;
	padding-bottom:15px;
	line-height:120%
}
.text{
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	column-width:420px;
	-moz-column-width:420px;
	-webkit-column-width:420px;
	column-gap:18px;
	-moz-column-gap:18px;
	-webkit-column-gap:18px
}
.text h1, .text h2, .text h3{
	color:#fff;
	font-size:150%;
	margin:0 0 .5em 0;
	-moz-column-span:all;
	-webkit-column-span:all;
	column-span:all;
	-moz-column-break-before:column;
	-webkit-column-break-before:column;
	column-break-before:column;
	font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size:160%
}
.text h2{
	margin:1.5em 0 0.5em 0;
	font-size:137.5%;
	color:#000
}
.text h3{
	margin:1em 0 0.5em 0;
	font-size:125%;
	color:#000
}
.text h1 .extra, .text h2 .extra, .text h3 .extra{
	padding:0 .18em 0 .18em;
	background-color:#99bc18;
	box-shadow:0 2px 2px rgba(0,0,0,0.4);
	line-height:120%
}
.text h2 .extra{
	background-color:#fff
}
.text h3 .extra{
	background-color:#edd6a5
}
.text p{
	margin:0 0 0.75em 0
}
.text em, .text strong{
	color:#677e10;
	font-style:normal
}
.text strong{
	text-transform:uppercase
}
.text a, .text a:link, .text a:visited{
	padding:0 2px 0 2px;
	background-color:#c7e360;
	color:#000;
	text-decoration:none
}
.text a:hover{
	background-color:#99bc18;
	color:#fff
}
.text a[rel="external"]{
	padding-left:14px;
	background:#edd6a5 url(../images/external.png) no-repeat center left
}
.text a[rel="external"]:hover{
	background:#a28548 url(../images/external-weiss.png) no-repeat center left
}
.text ul, .text ol{
	margin:.5em 0 0 .75em;
	list-style-position:outside
}
.text ul li, .text ol li{
	margin:0 0 .3em .4em;
	padding:0
}
.text ol li{
	margin-left:.75em
}
.text table{
	width:100%;
	border-collapse:collapse;
	border-style:none;
	border-width:0;
	border-spacing:0
}
.text table th{
	speak-header:always
}
.text table td{
	padding:.35em
}
.text table tr{
	border-bottom:2px solid #000
}
.text table tr:nth-of-type(odd){
	background-color:rgba(153,188,4,.2)
}
.text table tr:last-of-type{
	border-bottom:0
}
.text table caption{
	font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size:130%;
	margin:0.5em 0 .25em 0
}
.text hr{
	-moz-column-span:all;
	-webkit-column-span:all;
	column-span:all
}
figure{
	display:block;
	margin-bottom:1.5em
}
figure img{
	display:block
}
.claim-bild{
	overflow:visible;
	position:relative
}
.claim-bild img{
	display:block;
	max-width:100%;
	height:auto;
	width:auto
}
.figure-text{
	position:absolute;
	width:420px;
	width:51%;
	top:60px;
	right:60px;
	right:8.8%
}
.ttext{
	color:white;
	margin-bottom:8px
	margin-left:12px
}
.ttext .extra{
	background-color:#008000;
	padding:2px 2px 0 2px;
	font-size:200%;
	box-shadow:0 2px 2px rgba(0,0,0,.45)
}
.no-colum{
	column-width:100%;
	-moz-column-width:100%;
	-webkit-column-width:100%
}
.orientierung, .macher{
	margin-top:.65em;
	padding:0 0 0 18px;
	color:#000;
	font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size:150%
}
.macher{
	color:#957b4a;
	font-size:100%
}
.macher a, .macher a:link, .macher a:visited{
	color:#957b4a;
	text-decoration:none
}
.macher a:hover{
	color:#c2a060
}
fieldset.standard{
	padding:3px;
	border:1px solid #616671;
	width:80%
}
fieldset.standard legend{
	padding:0 10px 0 10px;
	margin:0.75em 0 .25em 0;
	font:normal normal normal 122%/120% 'Source Sans Pro', Helvetica, Arial, sans-serif;
	color:#000;
	letter-spacing:0.04em;
	background-color:#fff;
	box-shadow:0 3px 3px rgba(0,0,0,.4)
}
fieldset.standard div{
	margin:1px 0 2px 0;
	border-bottom:1px solid #c9c9c9;
	padding:0.3em 2% .3em 2%;
	width:96%;
	background:#dedede url(../images/muster-dunkel.png) repeat top left;
	text-align:right
}
fieldset.standard div.links{
	text-align:left
}
fieldset.standard br{
	clear:left
}
fieldset.standard label{
	float:left;
	padding-top:.4em;
	margin:0;
	width:30%;
	text-align:right;
	font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size:100%;
	color:#000
}
fieldset.standard input, fieldset.standard select, fieldset.standard textarea{
	margin:0;
	padding:.4em .8% .2em .8%;
	border:1px solid #cbcbcb;
	width:64%;
	text-align:left;
	font-weight:normal;
	font:normal normal normal 100%/120% 'Source Sans Pro', Arial, Helvetica, sans-serif;
	box-shadow:inset 0px 2px 2px rgba(0,0,0,.2);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}
fieldset.standard textarea{
	height:7em
}
fieldset.standard option{
	margin:0;
	padding:2px 4px 3px 4px
}
fieldset.standard select{
	width:65.8%
}
fieldset.standard div.divsendebutton{
	margin:1px 0 0 0;
	background:#f7f7f7 url(../images/muster-hell.png) repeat top left
}
fieldset.standard .button{
	width:65.8%;
	padding:0.25em 0 0 0;
	font-family:MetaWeb-Normal;
	font-size:120%;
	text-align:center;
	box-shadow:0px 2px 2px rgba(0,0,0,.4);
	background-color:#f6f6f6
}
fieldset.standard input:focus, fieldset.standard textarea:focus{
	background-color:#fff;
	color:#000
}
fieldset.standard input:hover, fieldset.standard textarea:hover, fieldset.standard input:hover{
	background-color:#f6f6f6;
	color:#000
}
fieldset.standard .button:hover{
	background-color:#fff
}
.pflichtfelder{
	padding:1em 0 0 0
}
.klein{
	font-size:85%
}
:lang(de)>*{
	quotes:"BB""AB""203A""2039"
}
:lang(de-de)>*{
	quotes:"201E""201C""201A""2018"
}
:lang(en)>*{
	quotes:"201C""201D""2018""2019"
}
:lang(de-ch)>*, :lang(fr)>*{
	quotes:"AB""BB""2039""203A"
}
article blockquote{
	color:#000
}
article .autor{
	font-size:95%;
	padding-left:3%;
	font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;
	color:#636873
}
article q:before, article blockquote:before{
	content:open-quote
}
article q:after, article blockquote:after{
	content:close-quote
}
aside p a, aside p a:link, aside p a:visited{
	text-decoration:none;
	color:#000
}
aside p a:hover{
	background-color:#e5e5e5
}
aside div.termine-aside{
	padding:.5em 0 .5em 0
}
aside p.termin-aside{
	margin:.25em 0 .25em 0
}
aside p.termin-aside a, aside p.termin-aside a:link, aside p.termin-aside a:visited{
	padding:0 2px 0 2px;
	background-color:transparent;
	color:#555
}
aside p.termin-aside a:hover{
	background-color:#99bc18;
	color:#fff
}
.ditto_zusammenfassung{
	margin:0 0 1.5em 0
}
.ditto_zusammenfassung h2 a, .sponsoren-text h2 a, .sponsoren-logo a, .ditto_zusammenfassung h2 a:link, .sponsoren-text h2 a:link, .sponsoren-logo a:link, .ditto_zusammenfassung h2 a:visited, .sponsoren-text h2 a:visited, .sponsoren-logo a:visited{
	background-color:#fff;
	color:#000;
	text-decoration:none;
	padding:0
}
.ditto_zusammenfassung h2 a:hover, .sponsoren-text h2 a:hover{
	color:#585c66
}
.sponsoren{
	padding-top:.85em;
	padding-bottom:.75em;
	overflow:hidden;
	border-bottom:2px solid #d4c5aa
}
.sponsoren:last-of-type{
	border-bottom:none
}
.sponsoren-logo{
	width:500px;
	float:left
}
.sponsoren-logo img{
	display:block;
	max-width:100%;
	height:auto;
	width:auto
}
.sponsoren-text{
	margin-left:33.79224030037547%
}
.sponsoren-text h2{
	margin-top:0
}