/*
Titel:      CMR screen media
Author:     Klaudia Pirc-Pätzoldt, kado media, kontakt@kadomedia.de
*/

html { font-size: 100.05%; }

body { 
	margin: 0; 
	padding: 0; 
	background: #fff none repeat scroll 50% 0; 
	font-family: Verdana,Helvetica,Verdana,Arial,sans-serif; 
	font-size: 100%; 
	line-height: 170%; 
	white-space: normal; 
	background:#fff;
	}

h1 { 
	border-bottom: 1px solid #444; 
	font-size: 60%; 
	font-weight: normal; 
	text-transform: uppercase; 
	line-height: 110%; 
	letter-spacing: 0.1em; 
	margin-top: 20px;
	margin-bottom: 20px; 
	padding-left: 0; 
	padding-bottom: 10px;
	}
.rot { 
	color: #c00; 
	}
.bold { 
	font-weight:bold;
	}
h2 { 
	margin: 2em 0 0 0; 
	padding: 0; 
	font-weight: normal; 
	color:#c00;
	font-size: 75%; 
	line-height: 100%;
	}
h3 { 
	margin: 2em 0 0 0; 
	padding: 0; 
	font-weight: normal; 
	color: #000;
	font-size: 75%; 
	line-height: 100%;
	}
h4 { 
	margin: 2em 0 0 0; 
	padding: 0; 
	font-weight: normal; 
	color: #c00;
	font-size: 75%; 
	line-height: 100%;
	}
p { 
	font-size: 82%; 
	margin-top: 1em; 
	line-height: 180%; 
	padding-right: 20px; 
	text-align: left; 
	}

#kopf { 
display:none;
	}
#foto { 
display:none;
	}
div#logo { 
	visibility: hidden;
	}
img {
	border:0;
	}
#inhalt { 
	margin-top:0em;
	margin-right:20px;
	margin-left: 20px; 
	background: transparent;
	}
#inhalt a { 
	color: #333; 
	text-decoration: none; 
	font-weight: normal; 
	border-bottom:#c00 dotted 0px;
	}
#inhalt a:visited { 
	color: #333; 
	text-decoration: none; 
	}
#inhalt a:hover, 
#inhalt a:active, 
#inhalt a:focus { 
	color: #333; 
	text-decoration: none; 
	border-bottom:#c00 solid 0px;
	background: transparent;
	}
#inhalt ul { 
	list-style:square;
	font-size:80%;
	}
#inhalt ul li a { 
	color:#000;
	}
#rechteseite_wrap {
display:none;
}
#rechteseite {
	background: #3772ae;
	width: 390px;
	}
#rechteseite_unten {
display:none;
	}
#suche { 
	padding: 6px 0 6px 3px; 
	list-style-type: none; 
	margin-top:2px; 
	height: auto; 
	width: 250px;
	background: #3772ae;
	}
#suche p { 
	border-style: dotted; 
	border-color: #000; 
	border-width: 0 0 1px; 
	margin: 0; 
	padding: 0; 
	}

.suchfeld { 
	border: 1px solid #000; 
	margin: 0 11px 12px 2px; 
	padding: 0; 
	background-color: #fff; 
	width: 190px; 
	font-size: 70%; 
	height: 1.9em; 
	}
.submit-button { 
	border: 1px solid #000; 
	margin: 0 0 10px; 
	font-size: 75%; 
	background-color: #c00; 
	height: 1.9em; 
	color: #fff; 
	padding-bottom: 0; 
	width: auto; 
	font-weight: bold; 
	}
textarea { 
	border: 1px solid #000; 
	background-color: rgb(245, 245, 245); 
	font-size: 120%; 
	overflow: auto; 
	margin-bottom: 0; 
	margin-top: 2px; 
	margin-right: 0; 
	}
fieldset { 
	border: 1px solid rgb(170, 170, 170); 
	text-align: right; 
	font-weight: bold; 
	font-size: 70%; 
	line-height: 200%; 
	padding-right: 10px; 
	padding-bottom: 10px; 
	padding-top: 20px; 
	margin-right: 40px; 
	margin-bottom: 0; 
	height: auto; 
	}
legend { 
	color: rgb(68, 68, 68); 
	margin-right: 5px; 
	margin-left: 5px; 
	}
.unsichtbar { 
	font-size: 1px; 
	left: -5000px; 
	width: 1px; 
	position: absolute; 
	top: -5000px; 
	height: 1px; 
	}
#unsichtbar { 
	font-size: 1px; 
	left: -5000px; 
	width: 1px; 
	position: absolute; 
	top: -5000px; 
	height: 1px; 
	}
label { 
	float: left; 
	margin-left: 15px; 
	}
#menunter {
	margin:0;
	} 
#menunter ul {
	background:#036;
	margin-top:0;
	margin-left: 0; 
	padding: 0; 
	list-style: none; 
	} 
#navcontainerunter {
display:none;
	}
ul#navcontainerunter li {
	padding:0.4em;
	}
#navcontainerunter li a,
#navcontainerunter li a.spez {
	color: #fff;
	padding: 0.3em 0.4em; 
	text-decoration: none; 
	margin-left: 0;
	font-size: 75%; 
	} 
#navcontainerunter li a.spez {
	padding : 0.3em 0.4em; 
	color: #fff;
	font-size: 75%; 
	background: #036;
	} 
#navcontainerunter a,
#navcontainerunter a:link  {
	color: #fff; 
	font-size: 75%; 
	font-weight: normal; 
	} 
ul#navcontainerunter li a:hover {
	color: #fff; 
	background-color: #3772ae;
	}
#navcontainer {
display:none;
	}
div#navcontainer ul { 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	font-size: 80%; 
	background-color: #036;
	}
div#navcontainer ul li { 
	display: inline; 
	margin: 0; 
	padding: 0; 
	}
div#navcontainer ul li a { 
	color: #fff; 
	border-bottom: 3px solid #fff;
	}
div#navcontainer ul li a:link, 
div#navcontainer ul li a:visited { 
	float: left; 
	color: #fff; 
	text-decoration: none; 
	border-bottom: 2px solid #fff; 
	padding: 5px 6px; 
	margin-right: 1em;
	background-color: #036;
	}
div#navcontainer ul li a:hover { 
	color: #fff; 
	background: #036; 
	border-bottom: 3px solid #c00; 
	}
div#navcontainer ul li a#here:link { 
	color: #fff; 
	background: #036; 
	padding: 5px 6px; 
	border-bottom: 3px solid #c00;
	}
div#navcontainer ul li a#here:visited { 
	color: #fff;
	background: #036; 
	padding: 5px 6px; 
	border-bottom: 3px solid #c00;
	}
div#navcontainer ul li a#here:hover { 
	background: #036; 
	padding: 5px 6px; 
	color: #fff; 
	border-bottom: 3px solid #c00;
	}
#subnavlist {
	width: 100%;
	}
ul#subnavlist  {
	margin-top:0.3em!important;
	margin-top:0.5em;
	}
#subnavlist li.invisiblelistitem {
	margin-top: 0.0em;
	margin-left:800px!important;
	margin-left:0;
	font-size: 1px;
	color: #fff;
	background: #fff;
	line-height: 0.1px;
	height:0;
	border-bottom: 0px solid #039;
	}
#subnavlist li {
	margin: -1px 0 0 0;
	background: #fff;
	color:#036;
	}
#subnavlist li a:link, 
#subnavlist li a:visited  {
	color:#036;
	}
ul#subnavlist li {
	padding: 0 0.5em;
	}
#adressbox {
	color: #036;
	padding: 10px 0 10px 10px;
	font-size: 85%;
	font-family: Verdana,Helvetica,Verdana,Arial,sans-serif; 
	}
#adressbox  a:link {
	color: #036;
	text-decoration: none;
	border-bottom: #c00 dotted 1px;
	}
#adressbox  a:visited {
	color: #036;
	border-bottom: #c00 dotted 1px;
	text-decoration: none;
	}
#adressbox  a:hover {
	color: #036;
	border-bottom: #c00 solid 1px;
	text-decoration: none;
	}
/* ---[ forms ]------------------------------------ */
form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
	}
#formular {
	padding-left: 0px;
	width: 450px;
	}
input.submit {
	margin-bottom: 0.3em;
	}
#formular p {
	width:435px;
	}
input.rechts {
	background-color: #eee;
	text-align: left;
	border: 1px solid #ccc;
	margin-top: 1em!important;
	margin-top: 0;
	float: right;
	} 
.links {
	text-align: left;
	margin-top:1em!important;
	margin-top:0;
	clear:both;
	} 
.textarea {
	width: 400px;
	font-size: 100%;
	margin-bottom: 1em;
	margin-left: 1.4em;
	} 
input:focus{
	background-color: #fff; 
	}
textarea {
	color: #333; 
	border-width: 0.02em; 
	border-color: #999; 
	border-style: solid; 
	background-color: #eee; 
	margin-top: 10em!important;
	margin-top: 0;
	margin-bottom: 0.5em;
	} 
textarea:focus {
	background-color: #fff; 
	}
table {
	font-size:80%;
	}
th, td {
	padding-top: 0;
	text-align: left;
	vertical-align: top;
	}
#sitemap li a {
	color: #db2234;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	}
#sitemap ul  {
	list-style-type:none;
	}
#sitemap li li a {
	color: #333;
	font-size: 140%;
	font-weight: normal;
	margin-left: -2em;
	}
#sitemap li li li a {
	font-size: 150%;
	line-height: 150%;
	}
#sitemap a:hover {
	color: #039;
	text-decoration: underline;
	}
#logo a {
	color: #036;
	margin-top: -1em;
	font-size: 1px;
	}
#logo a:visited {
	color: #036;
	font-size: 1px;
	margin-top: -1em;
	}
.sprung {
display:none;
	}
#auswahl li {
margin-left:-1em;
}
#auswahl h3 {
font-weight:bold;
font-size:100%;
}