/*** CSS für das Grunddesign ***/
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background-color: #DCDCDC;
	text-align: center;
}
p, ul, ol {
	position:relative;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0.313em;/*5px;*/
	padding-bottom: 0.313em;/*5px;*/
}
/*** Clearfix ***/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/*** Globaler Aufbau ***/
#outer {
	width: 1000px;/*62.500em;*/
	background-image: url(/media/page_y_bg.gif);
	background-repeat: repeat-y;
	text-align:left;
	position: relative;
	margin:0px auto;
}
#inner {
	width: 970px;/*60.626em;*/
	position: relative;
	left: 25px;/*1.563em;*/
	background-color: #FFF;
	border-bottom: 3px/*0.188em*/ solid #4D8EC1;
}
/*** Vertikaler Schriftzug ***/
.schriftzug {
	position: absolute;
	top: 175px;/*10.938em;*/
	left: 3px;/*0.188em;*/
}
/*** Header, Content und Footerbereich ***/
#header {

}
.header_navibereich {
	float: left;
   width: 760px;/*47.500em;*/
   overflow: hidden;
}
#content {

}
#footer {
	background-color: #E5EAEE;
	padding-left: 1.667em;/*20px;*/
	font-size: 70%;
	font-weight: bold;
	padding-top: 0.167em;/*2px;*/
	padding-bottom: 0.167em;/*2px;*/
}
	#footer a {
		color: #000;
	}
/*** Klassen im Headerbereich ***/
.kvmyk_logo {
	float: left;
   width: 210px;/*13.124em;*/
	border-bottom: 3px/*0.188em*/ solid #4D8EC1;
   overflow: hidden;
}
.quicknav {
	font-size: 70%;
	padding: 6px 0px;/*0.550em 0em;*/
	background-color: #E7ECF0;
	border-bottom: 5px/*0.417em*/ solid #96BADD;
	color: #6C6C6C;
   overflow: hidden;
}
	.quicknav a, .quicknav a:hover, .quicknav a:visited, .quicknav a:active, .quicknav a:link {
		font-weight: bold;
		color: #6C6C6C;
		padding: 0em 1.250em;/*0 15px;*/
		text-decoration: none;
	}
	.schrift {
		float: right;
		text-align: right;
		padding-right: 1.667em;/*20px;*/
	}
		.schrift a, .schrift a:hover, .schrift a:visited, .schrift a:active, .schrift a:link {
			padding: 0em 0.167em;/*0 2px;*/
		}

.topimages { overflow:hidden; }
.topimages img { display:block; }

/*** Klassen für die Spaltigkeit ***/
#spalte_links {
	float: left;
	width: 210px;/*13.125em;*/
   overflow: hidden;
}
#spalte_mitte {
	float: left;
	width: 545px;/*34.063em;*/
   overflow: hidden;
}
#spalte_rechts {
	float: left;
	width: 215px;/*13.438em;*/
   overflow: hidden;
}
/*** Brotkrumennavigation ***/
.breadcrumb {
	font-size: 75%;
	padding: 0.833em 1.667em;/*10px 20px;*/
	color: #6C6C6C;
}
	.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:link {
		color: #6C6C6C;
	}
/* Definitionen für die mittlere Spalte ***/
.mitte_inhalt {
	padding: 0em 1.667em 1.667em 1.667em;/*0 20px 20px 20px;*/
	font-size: 75%;
	line-height: 150%;
}
.infobox {
	border: 1px solid #B4CFE3;
	background-color: #CCDFEE;
	font-size: 90%;
	padding: 0.188em 0.313em;/*3px 5px;*/
}

/*** Rechte Spalte Suchmaske ***/
.suchmaske {
	background-color: #E5F0F2;
	margin-bottom: 2.500em;/*40px;*/
	padding: 0.625em;/*10px;*/
}
	.suchmaske .feld {
		border: 1px solid #B4CFE3;
		background-color: #FFF;
		width: 11.300em;/*162px;*/
		padding: 0.077em 0.385em;/*1px 5px;*/
		color: #6C6C6C;
		font-weight: bold;
      font-size: 90%;
	}

.suchbutton { font-size:100%; margin-left:1.125em;/*18px;*/ }


/* Definitionen für die rechte Spalte ***/
.rechts_inhalt {
	background-color: #CCDFEE;
	font-size: 70%;
	padding-bottom: 0.833em;/*10px;*/
}
.rechts_inhalt .content {
	padding: 0.417em 0.833em 0em 0.833em;/*5px 10px 0 10px;*/
}
/*** Icons für die Headline h4 ***/
.aktuelles {
	background-image: url(/media/icon_aktuelles.gif);
	background-repeat: no-repeat;
}
.buergerinformation {
	background-image: url(/media/icon_buergerinformation.gif);
	background-repeat: no-repeat;
}
.quicklinks {
	background-image: url(/media/icon_quicklinks.gif);
	background-repeat: no-repeat;
}
.weitere_infos {
	background-image: url(/media/icon_informationen.gif);
	background-repeat: no-repeat;
}
.ansprechpartner {
	background-image: url(/media/icon_ansprechpartner.gif);
	background-repeat: no-repeat;
}

.icons { margin-left:0.583em;/*7px;*/ }


/************************  DRUCKAUSGABE  *************************/

@media print {
	body, html { height: auto; }
	body { width: 17cm; background: none; text-align: left; }
	#main { position: static; height: auto; width: 17cm; margin: 0; border-left:0; }
	.schriftzug, #header, #spalte_links, #spalte_rechts, .breadcrumb, #footer { display: none; }
   #inner { border:none; }
   #spalte_mitte { width: 17cm; }
   .mitte_inhalt { padding:0; }
}

/* ONLY FOR OPERA < v.9 
@media all and (min-width: 0px){

    #main {
      height: 100%;
      width: 53.75em;
    }
}*/