@charset 'utf-8';

* {
	border: 0;
	margin: 0;
	padding: 0;
}

html {
	cursor: default;
}

body {
	font: normal 62.5% Helvetica;
	text-align: center;
	padding: 1.5em 0 1.5em 0;
}

a {
	color:black;
	text-decoration: none;
}

/*###############INHALTE################*/

div#center {
	width: 97.3em;
	margin: auto;
}

div#container {
	float: left;
	border: .1em solid #676767;
	text-align: left;
	padding: 1.5em;
}

div#nav-1 {
	float: left;
	width: 20em;
	font-size: 12px;
	margin-bottom: 1em;
}

 div#left-top ul, div#nav-1 ul {
	list-style-type: none;
	font-weight: bold;
}
div#nav-1 ul, {
	float: left
}



div#nav-1 ul li a {
	color: #87868a;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.4em;
}

div#nav-1 ul#m1 li.m1-l1-act a {
	color: #ffb310;
}



div#nav-1,div#left-top li {
	list-style-type: none;
	list-style-image: none;
	
}


div#nav-1 ul#m1 {
	padding-left:1.3em;
}





/* Farbwechsel TOPNAV*/



/*div#nav-1 ul#m2 li a {
	color: #d88907;
	text-decoration: none;
}*/

div#left-top ul#m2 li a {

background:transparent url(../images/pfeil_gelb.gif) no-repeat scroll -2pt 0.2em;
padding-left: 1em;}

div#left-top ul#m2 li.m2-l1-act a{


color: #fff;
background:transparent url(../images/pfeil_weiss.gif) no-repeat scroll -3pt 0.2em;

}


div#left-top ul#m2 li.m2-l1-act a.sub{


color: #fff;
background:transparent url(../images/down_weiss.gif) no-repeat scroll -2pt 0.2em;

}
div#left-top ul#m4 li.m4-l2-no a {

background:transparent url(../images/pfeil_gelb.gif) no-repeat scroll -2pt 0.2em;
padding-left: 1em;
color:black}

div#left-top ul#m4 li.m4-l2-act a{

color: #fff;
background:transparent url(../images/pfeil_weiss.gif) no-repeat scroll -3pt 0.2em;

}
/*div#left-top li.m2-l2-no a, li.m2-l2-no a, ul#m2 li.m2-l2-no a{
color:#000;
}*/
div#left-top ul#m4 li.m4-l2-act a{
color: white;
}


div#left-top {
	width: 19.2em;
	height: 26.3em;
	float: left;
	font-size:12px;
	margin-top: 3em;
	/*margin-left: 1em;*/
	display: inline;
}

div#left-top ul {
	margin: 0.3em 0 0 0.2em;
	display: block;
	/*height: 10px;*/
}

div#left-top ul li {
	padding: 0 0 0 1.3em;
	
	
}


div#left-top ul li a {
	color: #000;
	text-decoration: none;
	line-height: 1.4;
	font-weight: bold;
	
}

div#logo {
	margin-bottom: 1em;
	float: right;
	margin-top: 7px;
}


div#slogan { 
	float:right;
	margin-right: 15.2em;
	margin-top: 53px;
	font-size: 12px;
	font-weight:bold;
	padding-left: 1.5em;
	margin-bottom: 1em;
}



div#quer {
	background: url(../images/balken.gif) repeat;
	height: 1.6em;
	width:94.3em;
	float:right;
	
	}

div#quer a {
	
	color: white;
	padding-left: 1.3em;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
}

div#quer b {
	padding-top: 2px;
	}
div#content {
	float: left;
	width: 94.3em;
	padding: 0em 0 0 0;
	background-color:  #b1b8b5;
}

div#column-1, div#column-2, div#column-3 {
	float: left;
	display: inline;
}

div#column-1 {
	width: 21.7em;
	background-color:  #b1b8b5;
}

div#column-2 {
	background-color:#bcc6c1;
	width: 42.8em;
	
}

div#column-2 img {
	margin: 0 0 1.5em 0;
}

div#column-2 h1 {
	color: #000;
	margin: 3.3em 1em .7em 1em;
	font-size:16px;
	font-weight: bold;
}

div#column-2 h2 {
	color: #ffca20;
	margin: 3.3em 1em .7em 1em;
	font-size:16px;
	font-weight: bold;
}
div#column-2 h3 {
	color: #000;
	margin: 3.3em 1em .7em 1em;
	font-size:14px;
	font-weight: normal;
}
div#column-2 h4 {
	color: #F9A823;
	margin: 3.3em 1em .7em 1em;
	font-size:14px;
	font-weight: normal;
}


div#column-2 h5 {
	color: #fff;
	margin: 3.3em 1em .7em 1em;
	font-size:16px;
	font-weight: bold;
}
div#column-2 h6 {
	color: #fff;
	margin: 3.3em 1em .7em 1em;
	font-size:14px;
	font-weight: bold;
}
div#column-2 p  {
	color: #000;
	font: normal 1.3em/1.5  Helvetica;
	margin: 2.0em 1em 1em 1em;
}

div#column-2 ul li  {
	color: #000;
	font: normal 1.3em/1.5  Helvetica;
	list-style-position: outside;
	margin: 0 0 0 30px;
	list-style-image: url(../images/list.gif);
}

div#column-2 ol li  {
	color: #000;
	font: normal 1.3em/1.5  Helvetica;
	list-style-position: inside;
	margin: 0 0 0 0;
}
div#column-3 {
	background: url(../images/col3bg.gif);
	float:right;
	width: 29.8em;
	
	
}

div#column-3  dd{
color: white;
font-family: Helvetica;
font-size: 12px;
font-weight: bold;
margin-left:10px;


}

div#column-2 h2 {
	color: #ffca20;
	margin: 3.3em 1em .7em 1em;
	font-size:16px;
	font-weight: bold;
}
div#right-top h2 {
	color: #000;
	margin: 0em 0em 0em .7em;
	font-size:16px;
	font-weight: bold;
}

dd.csc-textpic-caption {
	color: 000;
	font-size:12px;
}

div#right-top {
	 
	 background-color: #ffb310;
}
div#right-top p {
	font-size:12px;
	color: #fff;
}
div#right-top table{
	height:282px}
	


div#right-content{
	background-color: #929d9e;
	}

div#right-content a{
	color: white;
	text-decoration:underline;
	}

div#right-content dl{
	padding-top:10pt;
		}

div#right-content dl.csc-textpic-image{
	padding-top:0pt;
		}
div#column-3 h3 {
	color: #fff;
	font-weight: bold;
	font-size: 1em;
}

div#column-3 address, div#column-3 p, div#column-3 h3 {
	padding: 1.5em 0 0 1em;
}

div#column-1 img, div#column-1 p {
	float: left;
}

div#column-1 img {
	margin: 10.8em 2em 0 0;
}

div#column-1 p {
	color: #ddabb8;
	margin: 3.7em 0 0 0;
	width: 8em;
	line-height: 1.4;
	font-weight: bold;
}

div#column-3 td img {
	width:10px;
	}
	
	
/*/* Pictures centered, add margin on left
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug 
margin-left: 40px;
} */

/* ### Formulare ### */

div.csc-mailform-field {
	float: left;
	width: 39.6em;
	margin: 0 0 .8em 0;
}

legend {
	display: none;
}

label {
	color: white;
	font-weight: bold;
	float: left;
	text-align: left;
	width: 6em;
}

input {
	float: right;
	height: 1.5em;
	width: 24.8em;
}

input#mailformformtype_mail {
	width: 6em;
	color: #000;
	background: #fff;
	height: 1.5em;
}
input.csc-mailform-radio#mailformbereichRaucher {
	width:1.8em;
	float: left;
}

input.csc-mailform-radio#mailformbereichNichtraucher {
	width:1.8em;
	float: left;
}

input.csc-mailform-radio#mailformKindersitz_erwnschtja {
	width:1.8em;
	float: left;
}

input.csc-mailform-radio#mailformKindersitz_erwnschtnein {
	width:1.8em;
	float: left;
}

textarea {
	font-size: 1.2em;
	font-style: normal;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Helvetica;
	float: right;
	width: 27.6em;
	height: 10em;
}

fieldset#mailformbereich input, fieldset#mailformbereich label {
	float: left;
	height: 1.5em;
}

table#link-liste td {
	color: #fff;
	font-size: 1em;
	font-style: normal;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Helvetica;
}

h2.haftung {
	color: #fff;
}
.align-right { text-align:right; }
.align-left { text-align:left; }
.align-center { text-align:center; }

.csc-textpic-clear { clear:both; }
.csc-textpic-imagewrap { padding:0px; }

dl.csc-textpic-image { margin:0px; }
dl.csc-textpic-image dd { margin:0px; }
dl.csc-textpic-image dt { display:inline; margin:0px; }

.csc-textpic img { border:medium none; }

html .csc-textpic-intext-left-nowrap .csc-textpic-text { height:1%; }
html .csc-textpic-intext-right-nowrap .csc-textpic-text { height:1%; }

.csc-textpic .csc-textpic-imagecolumn { display:inline; float:left; }
.csc-textpic .csc-textpic-imagerow { clear:both; }

.csc-textpic .csc-textpic-imagewrap .csc-textpic-firstcol { margin-left:0px! important; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol { margin-right:0px! important; }

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { float:left; margin-bottom:5px; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:0px; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img { margin:0px; }

.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image { float:left; }
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd { float:none; }
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd img { border:medium none; }
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt { float:none; }

.csc-textpic .csc-textpic-imagewrap ul { padding:0px; margin:0px; list-style-type:none; }
.csc-textpic .csc-textpic-imagewrap ul li { padding:0px; float:left; margin:0px; }

.csc-textpic-above .csc-textpic-text { clear:both; }

.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img { border:black 2px solid; padding:0px;  }

.csc-textpic-caption-c .csc-textpic-caption { text-align:center; }
.csc-textpic-caption-l .csc-textpic-caption { text-align:left; }
.csc-textpic-caption-r .csc-textpic-caption { text-align:right; }

.csc-textpic-center { text-align:center; }
.csc-textpic-center .csc-textpic-imagewrap { margin:0px auto; }
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; text-align:left; }
.csc-textpic-center .csc-textpic-text { text-align:left; }

.csc-textpic-equalheight .csc-textpic-imagerow { display:block; margin-bottom:5px; }

.csc-textpic-intext-left .csc-textpic-imagewrap { float:left; margin-right:10px! important; }
.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { clear:both; float:left; margin-right:10px! important; }

.csc-textpic-intext-right .csc-textpic-imagewrap { float:right; margin-left:10px! important; }
.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { clear:both; float:right; margin-left:10px! important; }

.csc-textpic-left .csc-textpic-imagewrap { float:left; }
.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }
.csc-textpic-left .csc-textpic-text { clear:left; }

.csc-textpic-right .csc-textpic-imagewrap { float:right; }
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }
.csc-textpic-right .csc-textpic-text { clear:right; }



.sitemap_level1 a {
	font-size:12px;
	text-decoration:underline;
}

.sitemap_level2 a {
	font-size:12px ;
	padding-left: 20px;
	text-decoration:underline;
}


.sitemap_level3 a {
	font-size:12px ;
	padding-left: 40px;
	text-decoration:underline;
}
div#print{
display: none;
}