/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-300.woff') format('woff'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('../fonts/roboto-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-300italic.woff') format('woff'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-regular.woff') format('woff'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('../fonts/roboto-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-italic.woff') format('woff'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-500.woff') format('woff'); /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('../fonts/roboto-v18-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-500italic.woff') format('woff'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-700.woff') format('woff'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('../fonts/roboto-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-700italic.woff') format('woff'); /* Legacy iOS */
}



html{
	/*height:100%;*/

	min-height: 101.05%;

}

body {
	overflow: 		auto;
	padding: 		0px;
	margin:			0px; 
	margin-top:		0px;
	margin-bottom:	0px;
	margin-left:	0px;
	
	
	background: repeat-x url(/img/bck.jpg);
	background-color:#cdcdb8;
	/*
	
	
	min-height:100%;
	*/
}

body, body a, body p, body li, body td{
	font-family: 'Roboto', sans-serif;
	/*
    font-family: 'Droid Sans', sans-serif;
	font-size:1.0em;
    font-size:1.1em;
	line-height:1.6em;
	letter-spacing:0.04em;
    */
    font-size:1.0em;
	line-height:1.4em;
	letter-spacing:0.04em;
    font-weight:300;
}
body, body a, body p, body li, body td, .StandardGrau{
	color:#50545b;
}
body h1{
	letter-spacing:0.08em;
}

p strong, td strong{
	line-height: 20px;
}


table { 
	/*border-collapse:collapse;
	margin: 0px;*/
	border-spacing:0px;
	border: 0px solid white;
}

td { 
	border: 0px white solid;
	padding: 0px; 
	vertical-align: top;
	
} 




div.bildrahmen{
	position:relative;
	float:left;
	border: 1px solid #CFCFCF; 
	padding:3px;
	/*background-color:#FFFFFF;*/
}


td.zellebildrahmen{
	padding: 6px; 
}

img { 
border: 0px solid #FFFFFF; 
}

/*------------------*/


div.container1{
	position:relative;
	margin:0 auto;
	margin-top:8px;
	width:994px;
	height:auto;
}
div.container2{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	background-color:#FFFFFF;
	margin-bottom:20px;
}
div.container3{
	position:relative;
	float:left;
	clear:both;
	margin-left:50px;
	width:910px;
}
div.container4{
	position:relative;
	float:left;
	clear:both;
	margin-left:24px;
	width:876px;
}


a.WebdesignByLink{
	font-size:0.6em;
	margin-left:16px;
}
/*---*/



/*----*/



p.AbsatzFloatNaechstZeile{
	float:left;
	clear:both;
	width:100%;
}

/*---*/

div#SchichtObererBereich{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	/*
	height:185px;
	*/
	height:130px;
	margin-bottom:0px;
	overflow:hidden;
}

div#SchichtInhaltsbereichGesamt{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	border-bottom:1px solid #bbbb9e;
	margin-bottom:5px;
}

div#SchichtInhaltsbereichSpalteLinks{
	position:relative;
	float:right;
	width:240px;
	margin-right:0px;
}
div#SchichtInhaltsbereichSpalteRechtsGesamt{
	position:relative;
	float:right;
	width:562px;
	margin-left:70px;
	border-top:1px solid #b4b8bc;
	padding-top:7px;
	/*
	background-color:#ffcc33;
	*/
}



div#SchichtInhaltsbereichMotiv{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
}



div#InhaltsBereichText{
	position:relative;
	float:left;
	clear:both;
	margin-left:0px;
	width:510px;
	padding-top:25px;
}

div.SchichtExtranavBalkenUnten{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	background-color:#bbbb9e;
	margin-bottom:10px;
}

ul.ListeExtranavUnten{
	float:left;
	clear:both;
}
ul.ListeExtranavUnten li{
	padding-bottom:0px !important;
	margin-left:20px;
	float:left;
}
ul.ListeExtranavUnten li a{
	color:#FFFFFF;
	text-transform: uppercase;
	text-decoration:none;
    font-size:0.90em;
}

ul.ListeExtranavUnten li a:visited{
	
}
ul.ListeExtranavUnten li a:hover{
	text-decoration:underline;
}
ul.ListeExtranavUnten li a:active{
	
}

/*---*/

div.SchichtCopyrightBalken{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:10px;
}

div.SchichtCopyrightBalken p{
	margin-bottom:0px;
}
div.SchichtCopyrightBalken p.copyright{
	font-size:0.9em;
	float:left;
	margin-left:20px;
}
div.SchichtCopyrightBalken p.webdesignby{
	font-size:0.7em;
	float:right;
}
div.SchichtCopyrightBalken p.webdesignby a{
	color:#9ba2ae;
	text-decoration:none;
}

/*---*/

ul.ListeAktuellesLinkeSpalte{
	margin-left:5px !important;
	margin-top:0px !important;
	/*
	background-color:#ffcc33;
	*/
}
ul.ListeAktuellesLinkeSpalte li{
	margin-top:0px !important;
	padding-top:0px !important;
}

ul.ListeAktuellesLinkeSpalte li a{
	text-decoration:none;
	font-size:11px;
	line-height:16px;
}
ul.ListeAktuellesLinkeSpalte li a h4{
	color:#79415e !important;
	font-size:11px;
	line-height:16px !important;
	margin-bottom:1px !important;
	margin-top:0px !important;
}
ul.ListeAktuellesLinkeSpalte li a h5{
	font-weight:normal;
	margin-bottom:1px !important;
	
}
ul.ListeAktuellesLinkeSpalte li a p{
	margin-bottom:1px;
}
ul.ListeAktuellesLinkeSpalte li a p.mehr{
	margin-bottom:0px;
	text-align:right;
	background: no-repeat url(../img/pfeil.gif);
	background-position:left 5px;
	float:right;
	clear:both;
	padding-left:10px;
	height:16px;
}

ul.ListeAktuellesLinkeSpalte li a:visited p.mehr{
	
}
ul.ListeAktuellesLinkeSpalte li a:hover p.mehr{
	text-decoration:underline;
	color:#79415e !important;
	background: no-repeat url(../img/pfeil-lila.gif);
	background-position:left 5px;
}
ul.ListeAktuellesLinkeSpalte li a:active p.mehr{
	
}

/*---*/


div#SchichtInhaltsbereichSpalteMitte2{
	position:relative;
	float:left;
	width:580px;
}
div.SchichtInhaltsbereichSpalteMitte2Text{
	position:relative;
	float:left;
	clear:both;
	width:480px;
	margin-left:80px;
	margin-bottom:30px;
}
div.SchichtInhaltsbereichTextSchmalLinks{
	position:relative;
	float:left;
	width:230px;
	margin-right:60px;
	margin-bottom:20px;
}
div.SchichtInhaltsbereichTextSchmalRechts{
	position:relative;
	float:left;
	width:190px;
	margin-bottom:20px;
}

div.SloganBannerBereich{
	position:absolute;
	bottom:0px;
	right:0px;
}

.SloganText{
	font-family: georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:21px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	/*
	padding-bottom:20px;
	*/
	color:#ffffff;
	background: url(../img/bck-slogan.png);
}

p.SloganTextAbsatz{
	float:left;
	clear:both;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:22px;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	color:#ffffff;
	background: url(../img/bck-slogan.png);
}
p.SloganTextAbsatzZeile2{
	padding-top:0px;
	padding-bottom:5px;
}

/*---*/


/*------*/

.TrennQuadrat{
	width:4px;
	height:4px;
	margin-left:2px;
	margin-right:2px;
	/*
	margin-bottom:-150px;
	*/
	padding-left:4px;
	font-size:4px;
	line-height:4px;
	vertical-align:3px;
	letter-spacing:0.00em;
	/*
	background-color:#ffffff;
	*/
	background-color:#9cb7c8;
}

/*---*/

div#logo{
	position:absolute;
	/*
	top:30px;
	*/
	top:50px;
	left:0px;
}

/*---*/


/*---*/

div.SchichtHauptnavigation{
	position:relative;
	float:left;
	clear:both;
	width:100%;
}
div.SchichtHauptnavigation ul{
	width:220px;
	margin-left:30px !important;
	margin-top:20px !important;
	margin-bottom:100px !important;
	
	margin:0px;
	padding:0px;
	list-style-type: none;
}
div.SchichtHauptnavigation ul li{
	padding:0px !important;
	margin:0px !important;
	font-size:1.6em;
	line-height:1.5em;
	text-align:right;
	padding-right:5px !important;
	padding-bottom:1px !important;
	padding-top:0px !important;
	border-bottom:1px solid #d1d1d1;
}
div.SchichtHauptnavigation ul li a{
  /*
    font-size:1.0em;
  */
	font-size:0.9em;
	/*
	line-height:1.2em !important;
	*/
	line-height:1.0em !important;
	text-decoration:none;
	padding-bottom:0px !important;
	margin-top:0px;
	letter-spacing: 0.04em;
	font-weight:normal;
	color:#767e88;
	
}
div.SchichtHauptnavigation > ul > li > a{
    line-height:2.0em !important;
}

/*-- 2. ebene ausblenden, wenn die 1. nicht aktiv ist--*/
div.SchichtHauptnavigation > ul > li > ul{
    display:none;
}
div.SchichtHauptnavigation > ul > li.current_page_item > ul, div.SchichtHauptnavigation > ul > li.current_page_ancestor > ul{
    display:block;
}
/*-- 3. ebene ausblenden, wenn die 3. nicht aktiv ist--*/
div.SchichtHauptnavigation > ul > li > ul > li > ul{
    display:none;
}
div.SchichtHauptnavigation > ul > li > ul > li.current_page_item > ul, div.SchichtHauptnavigation > ul > li > ul > li.current_page_ancestor > ul{
    display:block;
}




div.SchichtHauptnavigation ul li.current_page_item ul, div.SchichtHauptnavigation ul li.current_page_ancestor ul{
	padding-bottom:20px !important;
}


div.SchichtHauptnavigation ul li.current_page_item a, div.SchichtHauptnavigation ul li.current_page_ancestor a{
	color: #1670bd;
}

div.SchichtHauptnavigation ul li ul{
	margin-right:0em !important;
	margin-left:0em !important;
	margin-top:0px !important;
	list-style-type: none;
	margin-bottom:-3px !important;
	padding-bottom:10px !important;
	padding-top:5px !important;
}
div.SchichtHauptnavigation ul li ul li a{
	/*
	color:#50545b;
	font-size:0.5em;
	font-size:0.438em;
    line-height:0.438em !important;
    line-height:1.40em !important;
	font-size:0.438em;
	*/
	line-height:1.40em !important;
	font-size:0.438em;
}

div.SchichtHauptnavigation ul li.current_page_item ul li a,
div.SchichtHauptnavigation ul li.current_page_ancestor ul li a
{
	color:#767e88;

}

div.SchichtHauptnavigation > ul > li.current_page_ancestor > ul > li.current_page_item > a,
div.SchichtHauptnavigation > ul > li.current_page_ancestor > ul > li.current_page_parent > a,
div.SchichtHauptnavigation ul li ul li a:hover
{
	
	color:#1670bd !important;
	
}


div.SchichtHauptnavigation ul li ul li{
	/*
	line-height:0.1em !important;
	margin-bottom:10px !important;
	line-height:0.08em !important;
	line-height:0.8em !important;
	font-size:0.875em !important;
	*/
	font-size:1.6em !important;
	line-height:0.375em !important;
	margin-bottom:0px !important;
	margin-top:0px !important;
	padding-top:0px !important;
	border-bottom:0px solid #ffffff;
}
/* safari only*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.SchichtHauptnavigation ul li ul li{
        /* Safari only */
		line-height:0.813em !important;
    }
}


div.SchichtHauptnavigation ul li ul li:visited{
	
}
div.SchichtHauptnavigation ul li ul li:hover{
	background: none;
}
div.SchichtHauptnavigation ul li ul li:active{
	
}

/*----------*/




ul.ListeHauptnav{
	/*
	width:200px;
	margin-left:50px !important;
	margin-top:20px !important;
	margin-bottom:100px !important;
	*/
}
ul.ListeHauptnav li{
	/*
	padding:0px !important;
	margin:0px !important;
	font-size:1.6em;
	line-height:1.6em;
	text-align:right;
	padding-right:5px !important;
	
	
	padding-bottom:1px !important;
	padding-top:0px !important;
	border-bottom:1px solid #d1d1d1;
	*/
}
ul.ListeHauptnav li a{
	/*
	font-size:1.0em;
	line-height:1.2em !important;
	text-decoration:none;
	padding-bottom:0px !important;
	margin-top:0px;
	color:#50545b;
	*/
}
ul.ListeHauptnav li.HauptnavAktiv ul{
	/*
	padding-bottom:20px !important;
	*/
}


ul.ListeHauptnav li.HauptnavAktiv a, ul.ListeHauptnav li.current-menu-item a, ul.ListeHauptnav li.current-menu-ancestor a{
	/*
	color: #1670bd;
	*/
}
ul.ListeHauptnav li.HauptnavAktiv{
	
	
}

ul.ListeHauptnav li:visited{
	
}
ul.ListeHauptnav li:hover{
	
}
ul.ListeHauptnav li:active{
	
}


ul.ListeHauptnav li a:visited{
	
}
ul.ListeHauptnav li a:hover, div.SchichtHauptnavigation ul li a:hover{
	color: #1670bd;
}
ul.ListeHauptnav li a:active{
	
}
/*-- anfang 3. ebene --*/

div.SchichtHauptnavigation ul li.current_page_ancestor ul li.current_page_parent ul{
	/*
	background-color:#f7f8f8;
	*/
	/*
	margin-left:0px;
	list-style-type: none;
	margin-bottom:-3px !important;
	padding-bottom:10px !important;
	padding-top:0px !important;
	*/
}
div.SchichtHauptnavigation ul li ul li ul li{
	margin-bottom:1px !important;
	background: no-repeat url(/img/kasten-ebene-3-off.gif) !important;
	background-position:right 14px !important;
	padding-right:10px !important;
	margin-right:10px !important;
	
	margin-top:0px !important;
	padding-top:0px !important;
	color:#767e88 !important;
	line-height:0.125em !important;
}	


div.SchichtHauptnavigation ul li ul li ul li.current_page_item{
	background: no-repeat url(/img/kasten-ebene-3-on.gif) !important;
	background-position:right 14px !important;
	/*
	line-height:0.5em !important;
	*/
}
/*
div.SchichtHauptnavigation ul li ul li.current_page_item ul{
	margin-top:2px !important;
}
*/
div.SchichtHauptnavigation ul li ul li ul li a{
	color:#767e88 !important;
	/*
	color:#50545b !important;
	font-size:0.26em !important;
	*/
	font-size:0.24em !important;
	line-height:0.1em !important;
}
div.SchichtHauptnavigation ul li ul li ul li.current_page_item a{
	color:#1670bd !important;
	
}
/* safari only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.SchichtHauptnavigation ul li ul li ul li{
		
		background: no-repeat url(/img/kasten-ebene-3-off.gif) !important;
		background-position:right 4px !important;
		font-size:2.0em !important;
		
		
		line-height:12px !important;
		font-size:10px !important;
		
	}	
	div.SchichtHauptnavigation ul li ul li ul li.current_page_item{
		background: no-repeat url(/img/kasten-ebene-3-on.gif) !important;
		background-position:right 4px !important;
	}
	 div.SchichtHauptnavigation ul li ul li ul li a{
		
		line-height:16px !important;
		font-size:13px !important;
		
	}	
	div.SchichtHauptnavigation ul li ul li ul {
		/*
		background-color:#ffcc22 !important;
		*/
		margin-bottom:-10px !important;
		margin-top:6px !important;
	}
	
}

div.SchichtHauptnavigation ul li ul li ul li ul{
	
	line-height:0.1em !important;
	margin-bottom:10px !important;
	
	border-bottom:0px solid #ffffff;
	
}

div.SchichtHauptnavigation ul li ul li ul li:visited{
	
}
div.SchichtHauptnavigation ul li ul li ul li:hover{
	
}
div.SchichtHauptnavigation ul li ul li ul li:active{
	
}


/*---- ende 3. ebene ------*/



/*---*/

ul.ListeHauptnav li ul{
	/*
	background-color:#f7f8f8;
	*/
	margin-right:0px;
	margin-left:0px;
	list-style-type: none;
	margin-bottom:-3px !important;
	padding-bottom:10px !important;
	padding-top:5px !important;
}
ul.ListeHauptnav li ul li a{
	
	color:#50545b !important;
	
	font-size:0.4em;
	/*
	line-height:0.1em !important;
	*/
}
ul.ListeHauptnav li ul li.SubNav2aktiv a,
ul.ListeHauptnav li ul li.current-menu-item > a{
	color:#1670bd !important;
	
}


ul.ListeHauptnav li ul li{
	line-height:0.1em !important;
	margin-bottom:10px !important;
	border-bottom:0px solid #ffffff;
}

ul.ListeHauptnav li ul li:visited{
	
}
ul.ListeHauptnav li ul li:hover{
	/*
	background-color:#ffffff;
	*/
	background: none;
	
}
ul.ListeHauptnav li ul li:active{
	
}

/*----------*/

div#SchichtKastenFragenLinks{
	position:relative;
	float:left;
	clear:both;
	margin-top:50px;
	width:200px;
}
div#SchichtKastenFragenLinks h3{
	background-color:#014a7f;
	color:#ffffff;
	font-weight:normal;
	font-size:1.2em;
	line-height:1.4em;
	text-transform:none;
	text-align:left;
	margin-bottom:10px !important;
	padding-left:16px;
}
div#SchichtKastenFragenLinks p{
	font-size:0.9em;
	color:#014a7f;
}
div#SchichtKastenFragenLinks p a{
	font-size:1.0em;
	text-decoration:none;
	color:#014a7f;
}
div#SchichtKastenFragenLinks p{
	float:left;
	clear:both;
	margin-top:0px;
	padding-left:10px;
	border-left:6px solid #d9e49a;
}

/*----*/

ul.ListeMitBalken{
	margin-left:34px !important;
}
ul.ListeMitBalken li{
	list-style-image: url(../img/balken-listenpunkt.gif);
	list-style-position: outside;
	padding-left:0px !important;
}
ul.ListeMitBalken li h3{
	font-weight:bold;
	margin-bottom:2px;
	margin-top:0px;
	font-size:11px;
	line-height: 16px;
	letter-spacing:0.04em;
	color:#2c2f33;
}
ul.ListeMitBalken li p{
	font-size:11px;
	line-height: 18px;
}
ul.ListeMitBalken a li h3, ul.ListeMitBalken a li p{
	text-decoration:none !important;
	/*
	margin-left:-3px !important;
	*/
}
ul.ListeMitBalken a li p{
	/*
	color:#9ca6b2;
	*/
}
ul.ListeMitBalken li p .text:visited{
	
}
ul.ListeMitBalken li p .text:hover{
	color:#9ca6b2;
}
ul.ListeMitBalken p .text:active{
	
}



ul.ListeMitBalken li p .text:after{
	content: url(../img/pfeil-rot.gif) " ";
}
ul.ListeMitBalken a{
	text-decoration:none !important;
	
}

/*--*/

div#SchichtSpalteRechtsKontaktUndExtraNav{
	position:absolute;
	left:-20px;
	top:297px;
	width:180px;
	/*
	background-color:#ffcc33;
	*/
	min-height:20px;
}
div#SchichtSpalteRechtsKontaktUndExtraNav h3{
	margin-top:0px;
	margin-bottom:3px;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#373a3c;
}
div#SchichtSpalteRechtsKontaktUndExtraNav p{
	font-size:12px;
	line-height:16px;
	margin-bottom:0px;
}
div#SchichtSpalteRechtsKontaktUndExtraNav p.MailLink{
	margin-top:3px;
}
div#SchichtSpalteRechtsKontaktUndExtraNav p.MailLink a{
	font-size:10px;
	line-height:12px;
	letter-spacing:0.02em;
	text-decoration:none;
}
ul.ListeMenueRechteSpalte{
	margin-top:30px !important;
}
ul.ListeMenueRechteSpalte li{
	text-align:right;
}
ul.ListeMenueRechteSpalte li a{
	text-decoration:none;
	font-size:12px;
	line-height:16px;
	background: no-repeat url(../img/pfeil-rot.gif);
	background-position:left 2px;
	padding-left:15px;
}
ul.ListeMenueRechteSpalte li a:visited, div#SchichtSpalteRechtsKontaktUndExtraNav p.MailLink a:visited{
	
}
ul.ListeMenueRechteSpalte li a:hover, div#SchichtSpalteRechtsKontaktUndExtraNav p.MailLink a:hover{
	color:#9ca6b2;
}
ul.ListeMenueRechteSpalte li a:active, div#SchichtSpalteRechtsKontaktUndExtraNav p.MailLink a:active{
	
}

/*-------*/


div#SchichtExtranavOben{
	position:absolute;
	top:25px;
	right:0px;
	
}

ul.ListeExtranavOben{
	float:left;
}
ul.ListeExtranavOben li{
	margin-left:0px;
	margin-right:15px;
	float:left;
	padding-top:2px !important;
	padding-bottom:5px !important;
	margin-bottom:0px !important;
}
ul.ListeExtranavOben li:first-child{
	margin-left:10px;
}
ul.ListeExtranavOben li:last-child{
	margin-right:10px;
}
ul.ListeExtranavOben li a{
	font-size:0.8em;
	line-height:2.2em;
	text-decoration:none;
	padding-bottom:2px;
	
}
ul.ListeExtranavOben li a:visited{
	
}
ul.ListeExtranavOben li a:hover{
	color:#999999;
	
}
ul.ListeExtranavOben li a:active{
	
}

ul.ListeExtranavOben li a.aktiv{
	
	
}

ul.ListeExtranavOben li a.LinkEmpfehlen{
	background: no-repeat url(../img/icon-empfehlen.gif);
	background-position:left 2px;
	padding-left:17px;
}
ul.ListeExtranavOben li a.LinkDrucken{
	background: no-repeat url(/img/icon-drucken.gif);
	background-position:left 0px;
	padding-left:25px;
}

/*-----*/




/*------*/
/*--- anfang schriftgroesse ---*/

div#SchichtSchriftGroesse{
	position:relative;
	float:left;
	margin-left:10px;
	margin-top:7px;
}
div#SchichtSchriftGroesse p{
	float:left;
	/*
	font-size:0.9em;
	*/
	
}

div#SchichtSchriftGroesse p, div.SchichtLinkSchriftGroesse a{
	line-height:1.2em;
	font-size:0.8em;
	/*
	color:#80848A;
	*/
}


div.SchichtLinkSchriftGroesse{
	position:relative;
	float:left;
	margin-left:10px;
	margin-top:-5px;
}
div.SchichtLinkSchriftGroesse a{
	/*
	font-size:0.9em;
	*/
}

div.SchichtLinkSchriftGroesseBuchstabe{
	position:absolute;
	bottom:25px;
	left:12px;
	
	height:10px;
	
}

div.SchichtLinkSchriftGroesseBuchstabe div{
	position:absolute;
	left:0px;
	bottom:0px;
	/*
	background-color:#ffcc33;
	*/
	padding:0px;
	margin:0px;
	height:10px;
	color:#80848A;
	/*
	vertical-align:bottom;
	*/
}
div.SchichtLinkSchriftGroesseBuchstabe div.ClassOriginal{
	font-size:1.2em;
	line-height:1.28em;
	
}
div.SchichtLinkSchriftGroesseBuchstabe div.ClassKleiner{
	font-size:0.9em;
	line-height:1.88em;
	
}
div.SchichtLinkSchriftGroesseBuchstabe div.ClassGroesser{
	font-size:1.5em;
	line-height:1.0em;
	bottom:1px;
}
/*--- ende schriftgroesse ---*/
/*------*/

div#SchichtExtranavObenRechts{
	position:absolute;
	right:0px;
	top:85px;
}

ul.ListeExtranavObenRechts{
	
}
ul.ListeExtranavObenRechts li{
	float:left;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
	padding-right:7px !important;
	padding-left:7px !important;
	border-right:1px solid #50545b;
}
ul.ListeExtranavObenRechts li:last-child{
	border-right:0px solid #50545b;
	padding-right:0px !important;
}

ul.ListeExtranavObenRechts li a{
	/*
	font-size:0.9em;
	line-height:1.0em;
	*/
	text-decoration:none;
}

ul.ListeExtranavObenRechts li a:visited{
	
}
ul.ListeExtranavObenRechts li a:hover{
	color:#1670bd;
}
ul.ListeExtranavObenRechts li a:active{
	
}

ul.ListeExtranavObenRechts li a.aktiv{
	color:#1670bd;
}

/*------*/



/*-----------*/
/*--- anfang startseite ---*/

h1.H1Startseite{
	
}

p.AbsatzStartseiteZitat q{
	/*
	font-family: Georgia, "Times New Roman", Times, serif;
	*/
}
p.AbsatzStartseiteZitat q:before{
	
	/*
	content: '\201C';
	content: &#x201D !important;
	
    font-size: xx-large;
    font-weight: bold;
	*/
}
blockquote.startseitezitat {
display: block;
padding-left: 20px;
padding-right: 10px;
width: 550px;
float:left;
clear:both;
	margin-top:30px;
	background: url(/img/anfuehrungszeichen-links.gif) top left no-repeat;
	/*
	background-color:#ffcc33;
	*/
	margin-left:0px;
}
cite.AutorZitatStartseite
    {
    font-size: 1.0em;
    float: left;   
	clear:both;
	text-align:right;
	width:550px;
	background-color:#f1f5da;
	margin-bottom:30px;
	font-style:normal; 
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-right:10px;
}


blockquote:before, blockquote:after {
/*
color: #69c;

display: block;
font-size: 1.0em;
width: 10px;
*/
}
blockquote:before {
/*
content: '\201C' !important;
height: 0;
margin-left: -10px;
*/
}
blockquote:after {
/*
content: '\201D';
height: 0px;
margin-bottom: 0px;
margin-left: 520px;
text-align:right;
*/
}

/*--- ende startseite ---*/
/*----------------------*/
/*---aktuelles-----*/

ul.ListeAktuelles{
	margin-top:30px !important;
}

ul.ListeAktuelles li{
	margin-bottom:25px !important;
	border-bottom:2px solid #bec1c5;
	float:left;
	clear:both;
	width:100%;
	/*
	padding-left:24px;
	background: no-repeat url(/img/kasten-aktuelles-uebersicht.gif);
	background-position:0px 32px;
	*/
}
ul.ListeAktuelles li a{
	text-decoration:none;
	font-size:1.0em;
}

div.SchichtAktuellesUebersichtBild{
	position:relative;
	float:left;
	clear:both;
	margin-right:10px;
	width:170px;
	height:110px;
	background-color:#eeeeee;
}
div.SchichtAktuellesUebersichtTextbereich{
	position:relative;
	float:left;
	width:330px;
}

ul.ListeAktuelles li h3{
	font-weight:bold;
	font-size:1.1em;
	line-height: 1.4em;
	margin-bottom:10px;
	color:#1670bd;
}
ul.ListeAktuelles li h3 .AktuellesUebersichtDatumKlasse{
	font-weight:normal;
	padding-right:5px;border-right:2px solid #50545b;
	margin-right:5px;
	line-height:0.6em !important;
	height:5px;
}
ul.ListeAktuelles li a h3{
	text-decoration:none !important;
	margin-top:0px;
}

ul.ListeAktuelles li p.AktuellesUebersichtDatum{
	margin-bottom:5px;
	color:#014a7f;
}
ul.ListeAktuelles li p.AktuellesUebersichtTeaser{
	margin-bottom:5px;
	font-size:1.00em;
}
ul.ListeAktuelles li a p.AktuellesUebersichtMehr{
	margin-bottom:0px;
	text-align:right;
}

ul.ListeAktuelles li a p.AktuellesUebersichtMehrKasten{

	background: no-repeat url(/img/pfeil-aktuelles-weiter.gif);
	background-position:right 0px;
	padding-right:5px;
	height:16px;
	/*
	background-color:#ffcc33;
	*/
}


ul.ListeAktuelles li a p.AktuellesUebersichtMehrKasten:hover{

	background: no-repeat url(/img/pfeil-aktuelles-weiter-hover.gif);
}
ul.ListeAktuelles li a p.AktuellesUebersichtMehrKasten,ul.ListeAktuelles li a p.AktuellesUebersichtMehrKasten:hover{
    background-position:right 0px;
	padding-right:5px;
	height:16px;
}

ul.ListeAktuelles li p.AktuellesUebersichtMehr .mehr:visited {
	text-decoration: none;
	
}
ul.ListeAktuelles li .AktuellesUebersichtMehr .mehr:hover {
	text-decoration: underline;
	
}
ul.ListeAktuelles li .AktuellesUebersichtMehr .mehr:active {
	text-decoration:none;
}

/*--  --*/

.listeVeranstaltungen{

}
.listeVeranstaltungen li .veranstaltungsDatum{
  margin-bottom:1px;
}

.listeVeranstaltungen li .SchichtAktuellesUebersichtBild img{
      max-width:170px;
      height:auto;
}

.veranstaltungGoogleMap{
  display:block;
}

/*--*/

div.AktuellesUebersichtSeitennaviGesamt{
	
	position:absolute;
	top:0px;
	right:20px;
	
	
}
div.AktuellesUebersichtSeitennaviSeite{
	position:relative;
	float:left;
	margin-right:10px;
	color:#014a7f;
}
div.AktuellesUebersichtSeitennaviNavi{
	position:relative;
	float:left;
	border-top:0px solid #393A3E;
	border-bottom:0px solid #393A3E;
	
}

ul.ListeAktuellesSeitennavi{
	margin:0px !important;
	padding:0px !important;
	margin-top:0px !important;
	padding-top:0px !important;
	float:left;
	/*
	background-color:#ffcc33;
	*/
}
ul.ListeAktuellesSeitennavi li{
	float:left;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
	padding-top:0px !important;
	margin-top:0px !important;
	margin-right:2px;
	/*
	background-color:#000000;
	*/
}
ul.ListeAktuellesSeitennavi li.SeitenNaviZahl{
	background-color:#ffffff;
	border:1px solid #014a7f;
	line-height:1.0em;
}
ul.ListeAktuellesSeitennavi li.SeitenNaviZahl a{
	padding-left:4px;
	padding-right:4px;
	/*
	background-color:#ffcc33;
	*/
	text-decoration:none;
	color:#014a7f;
	line-height:1.2em;
}
ul.ListeAktuellesSeitennavi li.SeitenNaviZahl:visited {
	text-decoration: none;
	
}
ul.ListeAktuellesSeitennavi li.SeitenNaviZahl:hover {
	text-decoration: none;
	border-bottom:3px solid #014a7f;
	/*
	background-color:#575e65;
	color:#ffffff;
	*/
}
ul.ListeAktuellesSeitennavi li.SeitenNaviZahl:active {
	text-decoration:none;
}
/*---*/
ul.ListeAktuellesSeitennavi li.SeitenNaviZahl a:visited {
	
}
ul.ListeAktuellesSeitennavi li.SeitenNaviZahl a:hover {
	/*
	color:#ffffff;
	*/
}
ul.ListeAktuellesSeitennavi li.SeitenNaviZahl a:active {
	
}
/*---*/

ul.ListeAktuellesSeitennavi li.SeitenNaviZahlAktiv a{
	/*
	background-color:#575e65;
	color:#ffffff;
	*/
	
}

ul.ListeAktuellesSeitennavi li.SeitenNaviZahlAktiv{
	/*
	background-color:#575e65;
	*/
	border-bottom:3px solid #014a7f;
}

/*--*/

ul.ListeAktuellesSeitennavi li.SeitenNaviPfeilLinks{
	margin-right:5px;
	padding-top:0px !important;
}
ul.ListeAktuellesSeitennavi li.SeitenNaviPfeilRechts{
	margin-left:5px;
	padding-top:0px !important;
}

/*---*/

div.SchichtAktuellesArtikel{
	position:relative;
	float:left;
	width:100%;
	margin-top:20px;
	
}
p.AktuellesDetailseiteTitel{
	margin-bottom:3px;
	font-weight:bold;
}
p.AktuellesDetailseiteDatum{
	margin-bottom:2px;
	
}

p.AktuellesWeitereInfos{
	margin-top:40px;
	margin-bottom:10px;
	font-weight:bold;
	float:left;
	clear:both;
	width:100%;
}
p.AktuellesDateiUndExternerLink{
	background: no-repeat url(/img/pfeil-navi-aktuelles-rechts.gif);
	background-position:0px 5px;
	padding-left:18px;
	margin-bottom:10px;
	float:left;
	clear:both;
	
}

/*--*/

div.AktuellesBildGesamt{
	position:relative;
	float:left;
	clear:both;
	margin-top:40px;
}
p.AktuellesBildBild{
	margin-bottom:5px;
	float:left;
	clear:both;
}
p.AktuellesBildUntertitel{
	margin-bottom:0px;
	float:left;
	clear:both;
	font-size:10px;
	line-height:16px;
}

/*--*/

div.AktuellesZurueckZurUebersicht{
	position:absolute;
	top:50px;
	right:0px;
	
}
div.AktuellesZurueckZurUebersicht a{
	padding-left:10px;
	background: no-repeat url(../img/pfeil-zurueck.gif);
	background-position:0px 5px;
	text-decoration:none;
	font-size:0.8em;
}
div.AktuellesZurueckZurUebersicht a:visited {
	text-decoration: none;
}
div.AktuellesZurueckZurUebersicht a:hover {
	text-decoration:underline;
}
div.AktuellesZurueckZurUebersicht a:active {
	text-decoration: none;
}



/*-- ende aktuelles --*/

/*----------*/
/*--- anfang faq ---*/

ul.ListeFaq{
	margin-top:30px !important;
}

ul.ListeFaq li{
	margin-bottom:25px !important;
	background: no-repeat url(../img/kasten-aktuelles-uebersicht.gif);
	background-position:0px 6px;
	
}


ul.ListeFaq li h3{
	padding-left:24px;
	
}
ul.ListeFaq li h3 a{
	font-weight:normal;
	font-size:1.0em;
	line-height: 1.4em;
	margin-bottom:15px;
	
	color:#014a7f;
	background: no-repeat url(../img/pfeil-nach-unten.gif);
	background-position:right 7px;
	padding-right:15px;
}



ul.ListeFaq li div.FaqAntwort{
	margin-bottom:5px;
	background-color:#d9e49a;
	display:block;
	border-bottom:5px solid #014a7f;
	padding-left:24px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}




/*--- ende faq ---*/
/*------*/


/*----------------------*/
/*--- downloads -----*/

ul.dlm_download_list,
ul.dlm-downloads
{
	list-style-type:none;
}

ul.ListeDownloads,
ul.dlm_download_list,
ul.dlm-downloads
{
	margin-top:30px !important;
}

ul.ListeDownloads li,
ul.dlm_download_list li,
ul.dlm-downloads li
{
	/*
	margin-bottom:25px !important;
	border-bottom:2px solid #1670bd;
	*/
	margin-bottom:5px !important;
	border-bottom:0px solid #1670bd;
	padding-bottom:2px;
	
	padding-left:24px;
	background: no-repeat url(/img/pfeil-aktuelles-weiter.gif);
	background-position:0px 6px;
}
ul.ListeDownloads li a,
ul.dlm_download_list li a,
ul.dlm-downloads li a
{
	text-decoration:none;
}

ul.ListeDownloads li h3,
ul.dlm_download_list li a,
ul.dlm-downloads li a
{
	font-weight:normal;
	font-size:1.1em;
	line-height: 1.6em;
	margin-bottom:4px;
	margin-top:0px;
	
}
ul.ListeDownloads li h3,
ul.ListeDownloads li p.DownloadsUebersichtTeaser,
ul.dlm_download_list li a,
ul.dlm-downloads li a
{
	color:#1670bd;
}


ul.ListeDownloads li p.DownloadsUebersichtTeaser{
	margin-bottom:5px;
	font-size:0.96em;
}

ul.ListeDownloads li p.DownloadsUebersichtDownload{
	margin-top:15px;
}
ul.ListeDownloads li p.DownloadsUebersichtDownload a{
	
	background: no-repeat url(../img/pfeil-weiss.gif);
	background-position:4px 6px;
	padding-left:12px;
	padding-right:4px;
	padding-bottom:2px;
	padding-top:2px;
	background-color:#014a7f;
	color:#ffffff;
	text-decoration:none;
	font-size:0.8em;
	
}



/*-- ende downloads --*/
/*----------------------------*/

/*---anfang empfehlen---*/

/*-----*/

ul.ListeFormularEmpfehlung{
	
}
ul.ListeFormularEmpfehlung li{
	
}
ul.ListeFormularEmpfehlung li.ListpunktFormularErster{
	
}

ul.ListeFormularEmpfehlung li.ListpunktFormularEmpfehlungTitel{
	
}

ul.ListeFormularEmpfehlung li.ListpunktFormularEmpfehlungName{
	
	
}

ul.ListeFormularEmpfehlung li label{
	
}
ul.ListeFormularEmpfehlung li label.LabelEmpfehlenKuerzer{
	
}

ul.ListeFormularEmpfehlung li.ListpunktFormularSenden{
	
}

/*---*/

/*-------------*/


table.TabelleVita{
	
}
table.TabelleVita td{
	
}
table.TabelleVita td:first-child{
	/*
	color:#ffcc22;
	*/
	white-space: nowrap;
	padding-right:20px;
	color: #1670BD;
	text-align:right;
}
table.TabelleVita td{
	
	padding-bottom:20px;
}

/*--------------*/

ul.ListeStartseite{
	margin-left:20px !important;
}
ul.ListeStartseite li{
	background: no-repeat url(/img/pfeil-liste-startseite.gif);
	background-position:left 8px;
	padding-left:18px;
}
ul.ListeStartseite li a{
	font-weight:bold;
	color: #1670BD;
	text-decoration:none;
}
/*------- fonts -------*/

p.AbsatzGross{
	font-size:1.2em;
}

sup {

	padding:0px;
	margin:0px;
	line-height:1.0em;
}

h1, h3{
	color:#1670bd;
}


h1{
	/*
	font-size:1.8em;
    font-size:2.2em;
	line-height:1.2em;
	*/
	font-size:2.0em;
	line-height:1.2em;
	margin-bottom:20px;
	margin-top:10px;
	text-align:left;
	font-weight:normal;
	letter-spacing: 0.04em !important;
}
h1.OhneAbstandNachOben{
	margin-top:0px;
}
.ohneAbstandNachUnten{
  margin-bottom:0px;
}

h2{
	font-weight:normal;
	padding-top:0px;
	margin-bottom:20px;
	margin-top:0px;
    /*
	font-size:1.6em;
	line-height:1.8em;
    */
   font-size:1.4em;
	line-height:1.6em;
}



h2.TitelAktuelles{
	font-size:16px;
	line-height: 24px;
}
h2.Titel2Startseite{
	font-size:13px;
	line-height: 18px;
	font-weight:normal;
	padding-top:0px;
	margin-bottom:15px;
	margin-top:0px;
	color:#747a87;
}
h3{
	margin-top:30px;
	margin-bottom:10px;
	font-weight:normal;
    /*
	font-size:1.2em;
	line-height:1.4em;
    */
    font-size:1.1em;
	line-height:1.3em;
}




h4, h4 a, a h4, a h3, h3, h3 a{
	text-decoration:none !important;
	
}

h4, h4 a{
	font-size:1.1em;
	font-weight:normal;
	line-height: 1.4em;
	margin-top:0px;
	margin-bottom:20px;
	
	color:#014a7f;
	
}
h4.kontakt{
	
}

h5, h5 a{
	
}



.FettUndKursiv{
	font-weight:bold;
	font-style:italic;
}

td{
	/*font-size:1.0em;*/
}
p{
	margin-top:0px;
	margin-bottom:26px;
}

p.teaser, p.teaserOhneZwischentitel{
	font-weight:bold;
	margin-top:0px;
}
p.teaser{
	margin-bottom:30px;
}
p.teaserOhneZwischentitel{
	margin-top:20px;
}

p.AbsatzOhneAbstandNachUnten{
	margin-bottom:0px;
}

p.AbsatzMitEtwasAbstandNachUnten{
	margin-bottom:6px;
}

.Fett{
	font-weight:bold;
}
.Gross{
	font-size:15px;
	line-height: 20px;
}
.MehrAbstandNachOben{
	margin-top:30px;
}
.AbastandNachUnten{
	margin-bottom:18px;
}
.SchriftKlein, .SchriftKlein a{
	font-size:11px;
	line-height:13px;
}

.TrennStrichVert{
	margin-left:10px;
	margin-right:10px;
	font-size:9px;
	line-height:9px;
	vertical-align:text-top;
}


.TrennStrichVertStandard{
	margin-left:8px;
	margin-right:8px;
	font-size:10px;
	line-height:14px;
	vertical-align:text-top;
}

.unterstrich{
	text-decoration: underline;
}


.h4AbstandNachObenUndUnten{
	margin-top:30px;
	margin-bottom:20px;
}
/*--*/



/*----------------*/

a.LinkMitPfeilDavor{
	text-decoration:underline;
	/*
	color:#4C4C4C;
	*/
	background: no-repeat url(../img/pfeil-aktiv.gif);
	background-position:left 6px;
	padding-left:8px;
	font-size:1.0em;
}
a.LinkMitPfeilKastenDavor{
	background: no-repeat url(../img/pfeil-kasten.gif);
	background-position:left 1px;
	padding-left:18px;
}

/*---*/

div.SchichtKastenLinksGedacht{
	position:relative;
	float:left;
	clear:both;
	width:250px;
	border-top:1px solid #bec1c5;
	border-bottom:1px solid #bec1c5;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:36px;
}
div.SchichtKastenLinksGedacht h3{
  /*
	font-size:1.0em;
    */
    font-size:0.92em;
	color:#7d6f31;
	margin-bottom:8px;
	margin-top:0px;
    /*
	letter-spacing:0.04em;
    */
    letter-spacing:0.02em;
	text-transform: uppercase;
}
div.SchichtKastenLinksGedacht p{
	margin-bottom:0px;
}

/*----------------*/

div.SchichtNachOben{
	/*
	position:absolute;
	bottom:30px;
	right:0px;
	*/
	position:relative;
	float:right;
	clear:both;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:20px;
	text-align:right;
	background-color:#1670bd;
	
}
div.SchichtNachOben a{
	text-decoration:none;
	font-size:0.9em;
	line-height:1.2em;
	color:#ffffff;
}
div.SchichtNachOben a:visited {
	text-decoration: none;
	
}
div.SchichtNachOben a:hover {
	text-decoration: underline;
}
div.SchichtNachOben a:active {
	text-decoration:none;
	
}


/*----------------*/

a.LinkOhneUnterstrich, p.LinkOhneUnterstrich a{
	text-decoration: none;
	font-size:1.0em;
}

a.LinkOhneUnterstrich:visited, p.LinkOhneUnterstrich a:visited {
	text-decoration: none;
	
}
a.LinkOhneUnterstrich:hover, p.LinkOhneUnterstrich a:hover {
	text-decoration: underline;
	
}
a.LinkOhneUnterstrich:active, p.LinkOhneUnterstrich a:active {
	text-decoration:none;
	
}

/*---*/

a.LinkWebdesignBy{
	font-size: 11px !important;
	line-height: 16px !important;
	/*
	color:#ffcc33 !important;
	*/
}

/*---*/

hr{
	width:100%;
	height:1px;
	border:0px;
	padding:0px;
	margin:0px;
	margin-top:15px;
	margin-bottom:0px;
	background-color:#cccccc;
}

/*----*/

ul, ol {
	padding-left:0px;
	/*padding-top:0px;*/
	/*padding-bottom:1px;*/
	margin:0px;
	margin-left:16px;
	margin-bottom:15px;
	margin-top:5px;
	/*
	list-style-type: square;
	list-style-type: circle;
	list-style-type: disc;
	*/
	
	/*list-style-image: url('../img/listkasten.gif');*/
	text-align:left;
}
ul{
	list-style-type: disc;
	/*list-style-image: url('../img/bullet_point.gif');*/
}



ul.ListeOhneListenpunkte{
	margin:0px;
	padding:0px;
	list-style-type: none;
}
ul.ListeMitListenpunktenEingerueckt{
	
}
ul.ListeMitListenpunktenEingerueckt li{
	margin-left:20px;
}
ul.ListeMitListenpunktenEingerueckt li a{
	
}
ul.ListeMitListenpunktenEingerueckt li a:visited {
	text-decoration: none;
	
}
ul.ListeMitListenpunktenEingerueckt li a:hover {
	text-decoration: underline !important;
	
}
ul.ListeMitListenpunktenEingerueckt li a:active {
	text-decoration:none;
	
}




ol{
	margin-left:16px;
}
ol li{
	/*
	margin-left:4px;
	*/
	margin-left:8px;
	padding-bottom:20px !important;
}


li, li em{
	
	padding-bottom:8px;
}
li a, p a, strong{
	
}
ul li a{
	
}


/*-----*/
.EingabeFeldStandard, .EingabeFeldGanzKurz, .EingabeFeldKurz{
	border: 1px solid #d9e49a;
	background-color:#eff3d3;
	display:block;
	/*
	background-color:#ffffff;
	*/
	height:20px;
	/*
	height:14px;
	font-size:11px;
	*/
}


.EingabeFeldStandard{
	width:250px;
	/*color:#414141;*/
	/*height:16px;*/
}
.EingabeFeldKontaktFormular{
	display:block;
	clear:both;
	float:right;
}

.TextAreaStandard{
	border: 1px solid #d9e49a;
	width:550px;
	height:130px;
	margin-top:0px;
	background-color:#eff3d3 !important;
	z-index:5;
	display:block;
	clear:both;
}

.EingabeFeldGanzKurz{
	width:50px;
	
}
.EingabeFeldKurz{
	width:158px;
}
.EingabeFeldKurz2{
	border-left: 1px solid #acacac;
	margin-left:10px;
}

.EingabeFeldKuerzer{
	width:120px;
}

.CheckBoxStandard{
	border:0px solid #F5F6F9;
	margin-top:4px;
	margin-left:0px;
}

/*---*/

.ButtonSenden{
	float:right;
	width:72px;
	height:18px;
	background-image:url(../img/button-senden.gif);
	border:solid 0px #000000;
	margin-right:18px;
	margin-top:3px;
}



/*------*/

label{
	margin-right:0px;
	float:right;
	
	
	/*
	width:250px;
	text-align:left;
	background-color:#ffcc33;
	width:120px;
	padding-left:5px;
	*/
	
	display:block;
}
label.LabelTextarea{
	margin-left:0px;
	display:block;
	/*
	display:block;
	width:200px;
	*/
	
}

/*--*/

div#SchichtDatenschutzHinweis{
	position:absolute;
	bottom:30px;
	left:0px;
	width:230px;
}
div#SchichtDatenschutzHinweis h4{
	font-size:1.1em;
	color:#5a5a5a;
	margin-bottom:3px;
}
div#SchichtDatenschutzHinweis p{
	font-size:0.9em;
	
	margin-bottom:0px;
}

div.SchichtKontaktFormular{
	display:block;
	float:left;
	clear:both;
	margin-bottom:20px;
	/*
	background-color:#ffcc33;
	*/
}

ul.ListeKontaktFormular{
	list-style-image: none !important;
	margin-left:0px !important;
	padding-bottom:20px !important;
	padding-top:10px !important;
	
}
ul.ListeKontaktFormular li{
	margin:0px;
	padding:0px;
	padding-right:0px !important;
	margin-bottom:9px !important;
	padding-bottom:0px !important;
	list-style-image: none !important;
	text-align:right;
}
ul.ListeKontaktFormular li.ListenpunktKontaktformularSenden{
	background-color:#EAEAEA;
}
ul.ListeKontaktFormular li.ListpunktKontaktFormularTitel{
	font-weight:bold;
	margin-top:20px !important;
}
ul.ListeKontaktFormular li label{
	margin-right:0px;
	background-color:transparent;
	float:right;
	clear:both;
	display:block;
	width:250px;
	text-align:left;
	/*
	width:192px;
	*/
	line-height:24px;
	padding-left:0px;
	/*
	background-color:#ffcc33;
	*/
	
	
}
ul.ListeKontaktFormular li label.LabelTextarea{
	width:150px;
	text-align:left;
	padding-left:0px;
	float:left;
}


/*----*/


:lang(de){ 
	/*
	quotes:"\201E" "\201C" "\201A" "\2018"; 
	*/
	
	quotes:"\00BB" "\00AB" "\201A" "\2018"; 
	
}

q:before { 
	/*
	content:open-quote; color:#a00; 
	margin-right:5px;
	*/
	margin-right:2px;
}
q:after { 
	/*
	content:close-quote; color:#a00; 
	margin-left:5px;
	*/
	margin-left:2px;
}
q q:before { 
	/*
	content:open-quote; color:#0a0; 
	*/
}
q q:after { 
	/*
	content:close-quote; color:#0a0; 
	*/
}

q { 
	/*
	font-size:40px; 
	*/
}
q q { 
	/*
	color:#888; 
	*/
}
code { 
	/*
	font-weight:bold; 
	*/
}
q.FontGeorgia{
	font-family: georgia, 'Times New Roman', Times, serif;
}


/*-------- ende fonts ----------*/

/*----------*/

ul.dlm_download_list li a{
	font-size:1.4em;
}
ul.dlm_download_list li{
	/*
	background: no-repeat url(/img/pfeil-aktuelles-weiter.gif);
	*/
	background-position:0px 5px;
}
/*-------------*/

ul.ListeBilderGalerieThumb{
	
}

ul.ListeBilderGalerieThumb li{
	float:left;
	margin-right:4px;
	padding:3px;
	
	padding-bottom:0px !important;
	
	background-color:#cdcfd1;
	margin-bottom:4px;
}

/*---*/



/*--- anfang sitemap ---*/

div#wp-realtime-sitemap-pages, div#wp-realtime-sitemap-posts{
	
}
div#wp-realtime-sitemap-pages h3{
	
}
div#wp-realtime-sitemap-pages ul,
div#wp-realtime-sitemap-posts ul,
div.wp-realtime-sitemap-extranav ul
{
	margin:0px !important;
	padding:0px !important;
	list-style-type:none;
}
div#wp-realtime-sitemap-pages ul li{
	
}
div#wp-realtime-sitemap-pages ul li a,
div.wp-realtime-sitemap-extranav ul li a
{
	color:#014a7f;
	text-decoration:none;
	font-size: 1.1em;
}
div#wp-realtime-sitemap-posts ul li a{
	text-decoration:none;
	background: url("/img/pfeil-liste-startseite.gif") no-repeat scroll 0px 5px transparent;
    font-size: 1em;
    padding-left:8px;
}
div#wp-realtime-sitemap-pages ul li ul{
	margin-left:10px !important;
	margin-top:12px !important;
}
div#wp-realtime-sitemap-pages ul li ul li a{
	background: url("/img/pfeil-liste-startseite.gif") no-repeat scroll 0px 5px transparent;
    font-size: 1em;
    padding-left:12px;
	color:#5a5a5a;
}
div#wp-realtime-sitemap-pages ul li ul li ul{
	margin-left:10px !important;
}

.wp-realtime-sitemap-extranav{
  margin-top:20px;
}

/*--- ende sitemap ---*/
/*----------*/


/*----------------------------------------*/

/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:353px;
	height:232px;
	overflow:hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*-----------*/
/*-- anfang accordion --*/



ul.menu, ul.menu ul {
  
  list-style-type:none !important;
  margin: 0;
  padding: 0;
  margin-top:30px !important;
}

ul.menu a {

  display: block;
  /*
  float:left;
  clear:both;
  */
  font-weight:normal !important;
	font-size:1.1em;
	line-height: 1.4em;
	margin-bottom:5px;
	
	color:#014a7f;
    /*
	background: no-repeat url(../img/pfeil-nach-unten.gif) !important;
    */
	background-position:right 14px !important;
	padding-right:15px !important;
	padding-left:24px !important;
	text-decoration:none;
	/*
	background-color:#ffcc33 !important;
	*/
}

ul.menu li {
  margin-bottom:25px !important;
  /*
	background: no-repeat url(../img/kasten-aktuelles-uebersicht.gif);
    */
	background-position:0px 13px;
	list-style-type:none;
}

/*--- anfang just ---*/
ul.menu{
	
}
ul.menu li{
	padding-bottom:0px !important;
}
ul.menu li ul li{
	padding-bottom:0px !important;
	margin-bottom:0px !important;
	padding-top:0px !important;
	background-image:none;
	font-size:0.9em;
}
ul.menu li ul{
	background-color:#d9e49a;
	border-bottom:5px solid #014a7f;
	padding-left:24px !important;
	padding-right:10px !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	margin-top:0px !important;
	
}
ul.menu li ul li p{
	margin-bottom:5px;
}
/*--- ende just ---*/


/*--- anfang gallery ---*/

    .gallery {
    margin: auto;
    /* gallery clearing*/
    overflow: hidden;
    width: 100%;
    }
    .gallery .gallery-item {
    float: left;
    margin-top: 10px;
	margin-right:10px;
    text-align: center;
    }
    .gallery img {
    border: 2px solid #cfcfcf;
    }
    .gallery .gallery-caption {
    margin-left: 0;
    }
    .gallery br { clear: both }
    /* available Columns */
    .col-2 { width: 50% }
    .col-3 { width: 33.333% }
    .col-4 { width: 25% }
    .col-5 { width: 20% }
    .col-6 { width: 16.666% }
    .col-7 { width: 14.285% }
    .col-8 { width: 12.5% }
    .col-9 { width: 11.111% }

/*--- ende gallery ---*/

ul.menu li a, ul.menu ul.menu li a {
	
  
  padding: 0.5em;
  padding-left: 0.0em;
  padding-right: 20px;
  font-weight:bold;
}

ul.menu li a:hover, ul.menu ul.menu li a:hover {
  
  
}

ul.menu li ul li a, ul.menu ul.menu li ul li a {
  
  padding-left: 20px;
}

ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {
  
  
  
}
ul.menu ul.menu li a:hover {
    border-left: 0;
	/*
    padding-left: 0.5em;
	*/
}
ul.menu ul.menu {
    border-left: 5px #f00 solid;
}
ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {
	
	
	background-color: #d9e49a;
	
}
div.panel {
    
    padding: 5px;
    margin-top: 1px;
}

ul.menu div.panel a, ul.menu div.panel li a:hover  {
    display :inline;
    color: #666;
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: bold;
}
ul.menu div.panel a:hover {
    color: #000;
    text-decoration: underline;
}

p.FooterDruck{
	display:none;
}



/*-- ende accordion --*/

/*----------------------------------------*/

/*--- anfang drucken ---*/




@media print{
  * {
  
	overflow:visible !important;
	
  }
  html{
  min-height:0;
  }
  body {
  	background:none;
	background-color:#FFFFFF;
	min-height:0;
  }
  div.container1{
  	float: none !important;
	overflow:visible;
	width:800px;
	min-height:0;
  }
  div.container2{
	float: none !important;
	overflow:visible;
	margin:0px;
	width:800px;
  }
  
  div.container3{
  	float: none !important;
  }
  div.container4{
  	float: none !important;
  }
  
	
  
    div#SchichtExtranavOben{
	  display:none;
	}
	div#SchichtExtranavObenRechts{
	display:none;
	}
	
  
  ul.ListeHauptnav{
	display:none;
  }
  ul.ListeSubnav{
	display:none;
  }
  div.LinkPublikationenGesamt{
  	display:none;
  }
  div#SchichtExtranavOben{
	display:none;
  }
  div.SchichtExtranavBalkenUnten{
  	display:none;
  }
  
  .social_share_privacy{
  	display:none;
  }
  
  p.FooterDruck{
	display:block;
	}
}
/*--- ende drucken ---*/