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

body {
text-align:center; /* horizontales Zentrieren fuer IE5 */
font-family:verdana, arial, helvetica, sans-serif;
font-size:100.01%; /* Vermeidung von Rundungsfehlern */
background: url(/cms/upload/bilder/hintergrund.gif);
}

.clear {
	clear:left;
	height:0;
	font-size:0.1em;
	}

#wrapper {
max-width:60em;
		/*width:100%;*/
margin:0 auto;
margin-top: 1em;
border:1px solid #666;
text-align:left;
background-color:#fff;
}

	/* \*/
		* html #wrapper {
			height:1%;
			
			}
	/* */

* html #wrapper {
width:60em;
}

#header {
background: #fff url(/cms/upload/bilder/bg.png) top left repeat-x; /* doppeltest BG-Bild mit #nav-oben_1 wg. IE */
border-bottom:.5em solid #fff;
}

#header .header {
margin-top: .5em;
height:1px;
}	
	 
#logo { 
float:left;
}

/*---------------------------------------Hilfsnavigation-oben_1-----------------------------------------*/
#nav-oben_1  {
background: #c03 url(/cms/upload/bilder/bg.png) top left repeat-x;
text-align:right;
}

/* \*/
* html #nav-oben_1 {
height:1%;
}
/* */

#nav-oben_1 ul {
font-size:0.7em;
padding-top:26px;
min-height:26px;
}

#nav-oben_1 li {
display: inline;
padding: 0 2em;
list-style-type:none;
line-height:26px;
}

		/* \*/
		* html #nav-oben_1 li {
			height:1%;
			}
		/* */

#nav-oben_1 li a {
text-decoration:none;
color:#fff;
}

#nav-oben_1 li a:hover {
text-decoration:underline;
color:#fff;
}

#nav-oben_1 li a:aktiv {
text-decoration:underline;
font-weight:bold;
color:#fff;
}

#nav-oben_1 li #drucken {

}

/*-------------------------------------------Hauptnavigation-oben_2-----------------------------------------*/

#nav-oben_2 {
clear:left;
background-color:#CC6666;
margin-top:.125em;
font-size:0.8em;
font-weight:normal;
padding-right:1.8em;
}

#nav-oben_2 ul {
text-align:left;
background-color:#c66;
padding-left:1em;
}

/* \*/
* html #nav-oben_2 ul {
height:1%;
}
/* */

#nav-oben_2 li {
display:inline;
	padding:0 2em 0 0;
line-height:2.3em;
list-style-type:none;
position:relative;
}

		/* \*/
		* html #nav-oben_2 li {
			height:1%;
			}
		/* */

#nav-oben_2 form {
	font-size:.9em;
	float:right;
	width:25em; /* fï¿½r IE5 Mac*/
	margin-top:.4em;
line-height:1.3;
text-align:right;
}

/* ohne IE5 Mac \*/
#nav-oben_2 form {
width:auto;
height:20px;
}
/* */

#nav-oben_2 form label {
vertical-align:middle;
}

#nav-oben_2 input {
	vertical-align:middle;
	}

#nav-oben_2 form #submit {
 height:19px;
}

#nav-oben_2 li a {
text-decoration:none;
color:#000;
}

#nav-oben_2 li a:hover {
text-decoration:underline;
color:#333;
}


#nav-oben_2 .active {
text-decoration:underline;
font-weight:bold;
}

#spalte_links {
float:left;
width:15em;
font-family: Arial, Helvetica, sans-serif;
padding:2.6em 0;
}

/*--------------------------------------------- Hauptteil --------------------------------------------*/

#main {
/*margin-top: .5em;*/
/* \*/ clear:both; /* */
border-top:1px solid #666;
background:#dcdcdc url("/cms/upload/bilder/linie_grau2.gif") 15em 0 repeat-y;
}

* html #main {
background-image:url("/cms/upload/bilder/linie_grau2-IE.gif");
}

#main:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:left;
	}

/* \*/
* html #main {
			height:1%;
			}
/* */



/*---------------------------------------------Subnavigation links--------------------------------------------*/

#subnav ul {
font-family: Arial, Helvetica, sans-serif;
list-style-type:none;
font-size:0.8em;
text-align:left;
		position:relative; /* bugfix IE */
}

#subnav li {
padding: .3em .5em .3em .5em;
line-height: 1.2em;
border-top:1px solid #e8e8e8;
}

#subnav .aktiv {
line-height: 1.5em;
text-decoration:underline;
}

/* \*/
* html #subnav .aktiv {
height:1.5em;
}
/* */


#subnav li a {
color:#000;
text-decoration:none;
font-weight:bold;
}

#subnav li a:hover {
text-decoration:underline;
}


#subnav li ul {
font-size:1em;
}

#subnav li ul li {
padding-left:0.55em;
border-bottom:1px;
line-height:1.2em;
}

#subnav li ul li a {
color:#000;
font-weight:normal;
}

#subnav li ul li ul li{
border-bottom:1px;
font-size:1.65em;
line-height: 0.6em;
}

#subnav li ul li ul li a {
color:#848484;
font-weight:normal;
font-size:0.6em;

}


#subnav li ul li ul li ul li{
border-bottom:1px;
font-size:.75em;
line-height: 0.8em;
}

#subnav li ul li ul li ul li a {
color:#848484;
font-weight:normal;
font-size:.75em;

}


#subnav { 
border-bottom:1px solid #e8e8e8;
background-color: #fff;
}




#breadcrumb { 
/* margin-left:18.75em;*/
/*background-color:#fff;*/
font-size:0.8em;
text-align:left;
/*padding-left: 1.8em;*/
padding-top:0.3em;
padding-bottom:.2em;
margin-bottom:1.3em;
font-family: verdana, arial, sans-serif;
line-height:1.3em;
vertical-align:middle;
/*border-left:1px solid #666;*/
}

#breadcrumb a {
text-decoration:underline;
color:#000;

font-size:0.8em;
}

#breadcrumb a:hover, #inhalt a:active, #inhalt a:focus {
color:#999;
}

/*------------------------------------------------------Inhalt------------------------------------------------------*/

#inhalt {
margin-left:15.1em;
padding:0 1.5em 1em 1.4em;
font-family: Arial, Helvetica, sans-serif;
background-color:#fff;
/*border-left:1px solid #666;*/
position:relative;
}

/* \*/
* html #inhalt {
height:1%;
}
/* */

#inhalt .spezial {
margin-left:2em;
padding:1em;
font-family: Arial, Helvetica, sans-serif;

}

#inhalt h1 {
font-size:1.2em;
line-height:1.2em;
color:#c03;
font-weight: bold;
margin-top:0;
margin-bottom: .5em;
}



#inhalt h2 {
font-size:1em;
color:#000;
font-weight: bold;
margin-bottom:.5em;

}

#inhalt h3 {
font-size:.95em;
color:#666;
font-weight: bold;
margin-bottom: .5em;
}

#inhalt h3.frage, #inhalt h3 frage {
display:block;
font-size:.8em;
color: #848484;
font-weight:bold;
margin-top:1em;
margin-bottom:1em;
padding:8px 2em 8px 35px;
background:url("/cms/upload/bilder/fragezeichen_orange.jpg") left center no-repeat; 
}

#inhalt h3 .frage {
font-size:100%;
}

#inhalt h4 {
font-size:.9em;
color:#666;
font-weight:bold;
margin:1em 0;
}

#inhalt span.untertitel {
font-size:80%;
font-weight:normal
}

#inhalt a {
text-decoration:underline;
color:#000;
line-height:1.5;
}

#inhalt a:visited {
color:#666;

}

#inhalt a:hover, #inhalt a:active, #inhalt a:focus {
color:#999;
}

#inhalt p {
font-size:.8em;
font-weight: normal;
margin-bottom:10px;
line-height:1.5;
}

#inhalt p.bemerkung {
font-size:70%;
padding-top:.5em;
border-top:1px solid #000;
}

#inhalt .bigimage {
display:block;
text-align:center;
}

#inhalt ul {
list-style-type:square;
margin-bottom:1em;
}

#inhalt ol {
margin-bottom:10px;
}
                 

/*#inhalt ol ol {


                 margin-left:20px;
                 }*/

#inhalt ul li, #inhalt ol li {
margin-left:20px;
margin-bottom:10px;
}

#inhalt ol ul li, #inhalt ul ol li, #inhalt dl ul li, #inhalt dl ol li, #inhalt ol ol li, #inhalt ul ul li {
margin-bottom:0;
}

#inhalt li {
line-height:1.5;
font-size:0.8em;
}

#inhalt li li {
font-size:1em;
}

 

/*---------------------------------------------------- Graue Kästen (auch mit Tabellen ------------------------------------------*/

#inhalt .explain {
border:1px solid #999;
margin:1em 0;
padding:0 15px 5px 15px;
}

#inhalt .explain h3 {
background-color:#ccc;
margin:0 -15px 1em -15px;
padding:5px 15px;
font-weight:bold;
}

/* \*/
* html #inhalt .explain h3 {
height:1%;
hei\ght:auto;
position:relative;
}
/* */

#inhalt .explain p {
/*margin:15px;*/
line-height:1.5;
padding-right: 30px;
}



#inhalt .explain td, #inhalt .explain th {
	font-size:.8em;
	padding:.5em 1.5em .5em 0;
	vertical-align:top;
	text-align:left;
	}

#inhalt .explain td .decimal {
	display:block;
	text-align:right;
	}

#inhalt .explain th {
	font-weight:bold;
	font-size:.85em;
	}

#inhalt .explain th span {
	font-weight:normal;
	font-style:italic;
	font-size:95%;
	}

#inhalt .explain cite {
	display:block;
	text-align:right;
	margin-top:1.5em;
	font-size:.8em;
	font-style:italic;
	}
#inhalt .explain li {
list-style-type:none;
margin-left:0;
}

#inhalt .explain li li {
list-style-type:square;
margin-left:1.5em;
}

#inhalt .explain li h4 {
font-weight:bold;
font-size:100%;
color:#000;
margin-bottom:.5em;
}

#inhalt .explain li h4 em {
font-style:normal;
font-weight:normal;
}

#inhalt div.marginalie {
border-top:1px solid #000;
padding:0;
margin-top:2em;
}

#inhalt .marginalie h4 {
margin:.5em 0;
}

#inhalt .marginalie h4 a {
text-decoration:none;
font-weight:bold;
font-size:.9em;
color:#000;
}

#inhalt .marginalie blockquote {
font-style:italic;
}

#inhalt .marginalie cite {
display:block;
text-align:right;
/*font-size:.7em;*/
font-style:normal;
}

blockquote p {
font-style:italic;
}

* html #inhalt blockquote {
	overflow:visible;
padding-right:.4em;
	height:1px;
	}

cite {
display:block;
text-align:right;
font-style:normal;
font-size:80%;
}


/* --------------------------------------------------- Formulare ----------------------------------------------- */

#inhalt select {
border:1px solid #666;
}

#mailforms2 legend {
display:none;
}

#mailforms2 label {
	font-size:.8em;
	}

#mailforms2 input {
	border:1px solid #ccc;
	}

#mailforms2 input:focus {
	border-color:#999;
	}

#mailforms2 .person {
	margin:1em 0;
	padding-bottom:1em;
	}

#mailforms2 .person label {
	width:10.5em;
	float:left;
	clear:left;
	/*margin-top:.5em;*/
	}

#mailforms2 .person input {
	/*margin-top:.5em;*/
	}

#mailforms2 .person br {
	clear:left;
	}

#mailforms2 .senden {
margin-top:.5em;
}

#mailforms2 .senden input {
	border:1px solid #666;
padding:.1em .5em;
	}

#mailforms2 .senden input:active, #mailforms2 .senden input:active {
	border-color:#999;
	border-top-color:#333;
	border-left-color:#333;
	}

/* -------------------------------- Formular Projekt eingeben 06.12.05 --------------------------------- */

#mailforms2 #projekt {
	overflow:auto;
	}

#mailforms2 #projekt div {
	margin-top:.5em;
	}

#mailforms2 #projekt label {
	width:10.5em;
	float:left;
	clear:left;
	}

#mailforms2 label span {
	font-size:.8em;
	}

#mailforms2 #projekt br {
	clear:left;
	}

#mailforms2 #projekt input, #mailforms2 #projekt textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	border:1px solid #ccc;
	width:22em;
	padding:0;
	}

#mailforms2 #themenwahl {
	margin:1em 0 2em;
	}

#mailforms2 #themenwahl h5 {
	font-size:.8em;
	font-weight:normal;
	float:left;
	width:10.5em;
	}

#mailforms2 #themenwahl div {
	margin-left:8.4em;
	}

* html #mailforms2 #themenwahl div {
	height:1px;
	}

#mailforms2 #themenwahl input {
	border:none;
margin-right:.5em;
	}

#mailforms2 #projekteingabe .person input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	width:22em;
	padding:0;
	margin-bottom:.5em;
	}

#mailforms2 #projekteingabe .person label {
	margin-bottom:.5em;
	}

#mailforms2 #projekteingabe .person textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	border:1px solid #ccc;
	width:22em;
	padding:0;
	margin-bottom:.5em;
	}


/* ------------------------- Ende Formular Projekt eingeben 06.12.05 --------------------------- */


/*----------------------------------------------------Sonderformate------------------------------------------*/

.ohneNav #main {
background-image:none; /* keine Menülinie */
background-color:#fff;
}

.ohneNav #inhalt {
margin:0;

}

.ohneNav #inhalt * {

}

.ohneNav #breadcrumb {
margin-left:16.5em;
}

.sitemap #inhalt {
text-align:left;
}
