/*  schlieren 2006-2007 v2.1 */

* {
	margin:0;
	padding:0;
}


body {
	background-color: #fff;
	font-family: Verdana, Helvetica, Arial, san-serif;
	font-size: x-small;
	text-align: center;
}

* html body {
	font-size: xx-small; /* IE5/Win */
	f\ont-size: x-small; /* andere IE */
}

/* Struktur */
#container {
	background: #fff url(bg_container.gif) repeat-y right;
	text-align: left;
	width: 800px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}
#containerF {
	width: 800px;
	height: 30px;
}
#containerSmallScreen {
	margin: 10px 0 0 10px;
	text-align: left;
}
#containerK {
	background: #fff url(bg_container.gif) repeat-y right;
	text-align: left;
	width: 1150px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}

#header {
	margin: 0;
	width: 800px;
	text-align: left;
}

#mainFooter {
	margin: 40px 0 0 0;
	background: url(bg_04.gif) top left repeat-y ;
	width: 100%;
	text-align: left;
}

#mainFooterK {
	margin: 40px 0 0 0;
	background: url(bg_04.gif) top left repeat-y ;
	width: 100%;
	text-align: left;
}

#footer {
	margin: 0px 0 0 30px;
	/* font-size: 9px; */
	width: auto;
}
#footer p img {
	margin: 0 5px 0 0;
}
/* footer special */
#mainFooter2 {
	margin: 40px 0 0 30px;
	background: url(bg_03.gif) top left repeat-y ;
	width: 800px;
	/*border: 1px solid black; */
}

#footer2 {
	float: left;
	margin: 0 0 0 30px;
	/* font-size: 9px; */
	width: 21%;
	/*border: 1px solid black;*/
}

#footerBar {
	float: left;
	margin: 0 0 0 10px;
	background: url(bg_03.gif) top left repeat;
	/* font-size: 9px; */
	width: 74%;
	/*border: 1px solid black;*/
}

/* Buttons Areal */
#mainButtons {
	margin: 0 0 0 30px;
	background: url(bg_03.gif) top left repeat-y ;
	width: 800px;
}

#buttons {
	margin: 0 0 0 30px;
	width: 800px;
}

/* Titel */
h1 {
	font-size: 200%;
	color: #AD1414;
	margin: 10px;
}

h2 {
	font-size: 130%;
	font-weight: bold;
	color: #000;
	margin: 0 0 15px 0;
}

h3 {
	font-size: 100%;
	font-weight: bold;
	color: #000;
	margin: 0;	
}

#contentS h3 {
	font-size: 100%;
	font-weight: bold;
	color: #000;
	margin: 0 0 15px 0;	
}

#contentS2 h3 {
	font-size: 100%;
	font-weight: bold;
	color: #000;
	margin: 0 0 0px 0;	
}

/* Listen */
ul {
	list-style-type: square;
	margin: 0 0 10px 15px;
	padding: 0 0 10px 15px;
}

/* Navi */
#mainNavi {
	margin: 30px 5px 5px 0;
	padding: 3px 0 3px 0;
	background: url(bg_03.gif) top left repeat-y ;
	width: 800px;
}
#subNavi {
	margin: 5px 5px 5px 0;
	padding: 3px 0 3px 0;
	background: url(bg_03.gif) top left repeat-y ;
	width: 800px;
}

#navi01 ul {
	margin: 0 0 0px 30px;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

#navi01 ul li {
	display: inline;
}

#navi01 ul li a {
	text-decoration: none;
	padding: .2em 2em;
	color: #fff;
	background-color: #aaa;
}

#navi01 ul li a:hover {
	color: #fff;
	background-color: #AD1414;
}

#navi02 ul {
	margin: 0 0 0px 30px;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

#navi02 ul li {
	display: inline;
}

#navi02 ul li a {
	text-decoration: none;
	padding: .2em 2em;
	color: #fff;
	background-color: #aaa;
}

#navi02 ul li a:hover {
	color: #fff;
	background-color: #AD1414;
}

body#navieins #navi01 li#eins a, 
body#navizwei #navi01 li#zwei a,
body#navidrei #navi01 li#drei a {
	text-decoration: none;
	padding: .2em 2em;
	color: #fff;
	background-color: #AD1414;
}

body#navizwei01 #navi01 li#zwei a,
body#navizwei02 #navi01 li#zwei a,
body#navizwei03 #navi01 li#zwei a,
body#navizwei04 #navi01 li#zwei a {
	text-decoration: none;
	padding: .2em 2em;
	color: #fff;
	background-color: #AD1414;
}

body#navizwei01 #navi02 li#eins02 a,
body#navizwei02 #navi02 li#zwei02 a,
body#navizwei03 #navi02 li#drei02 a,
body#navizwei04 #navi02 li#vier02 a {
	text-decoration: none;
	padding: .2em 2em;
	color: #fff;
	background-color: #AD1414;
}

/* Start */
#mainContentS {
	margin: 40px 0 0 0;
	background: url(bg_03.gif) top left repeat-y ;
	width: 750px;
	/* border: 1px solid black; */
}

#contentS {
	margin-left: 30px;
	width: 750px;
	height: auto;
	text-align: justify;
	font-size: 120%;
	/* border: 1px solid black; */
}

#mainContentS2 {
	margin: 20px 0 0 0;
	background: url(bg_03.gif) top left repeat-y ;
	width: 750px;
	/* border: 1px solid black; */
}

#contentS2 {
	margin-left: 30px;
	width: 750px;
	height: auto;
	text-align: justify;
	font-size: 120%;
	/* border: 1px solid black; */
}

.contentStart {
	margin: 0 ;
}

.imgStart {
	margin: 0 0 20px 0;
}

/* Konzept */
#mainContentK01 {
	margin: 40px 0 0 30px;
	background: url(bg_03.gif) top left repeat-y ;
	width: 750px;
}

#contentK01 {
	margin: 30px;
	width: 750px;
	height: auto;
	text-align: justify;
	font-size: 120%;
}

#mainContentK02 {
	margin: 40px 0 0 30px;
	background: url(bg_03.gif) top left repeat-y ;
	width: 750px;
}

#contentK02 {
	margin: 30px;
	width: 750px;
	height: auto;
	text-align: justify;
	font-size: 120%;
}

#mainContentK03 {
	margin: 40px 0 0 30px;
	background: url(bg_03.gif) top left repeat-y ;
	width: 750px;
}

#contentK03 {
	margin: 30px;
	width: 750px;
	height: auto;
	text-align: justify;
	font-size: 120%;
}

/* Bildarchiv */
#mainKarte {
	margin: 40px 0 0 0;
	background: url(bg_03.gif) top left repeat-y ;
	width: 1150px;
	height: 800px;
}

#karte {
	margin-left: 30px;
	width: 1100px;
	height: 800;
}

/* noFlash */
.mainNoFlash {
	margin: 40px 0 0 0;
	background: url(bg_03.gif) top left repeat-y ;
	width: 750px;
}
.noFlash {
	margin-left: 30px;
	width: 750px;
	height: auto;
	text-align: justify;
	font-size: 120%;
}

/* Kontakt */
#mainAdressen {
	margin: 40px 0 0 0;
	background: url(bg_03.gif) top left repeat-y ;
	width: 800px;
}
#adressen01 {
	margin: 0 0 0 30px;
}

#adressen02 {
	margin: 0 0 0 30px;
}

#leftKontakt01 {
	float:left;
	width: 350px;
	margin: 0 10px 0 0;
}

#rightKontakt01 {
	float:left;
	width: 350px;
	margin: 0 10px 0 10px;
}

#leftKontakt02 {
	float:left;
	width: 350px;
	margin: 0 10px 0 0;
}

#rightKontakt02 {
	float:left;
	width: 350px;
	margin: 0 10px 0 10px;
}

#clr {
	clear: both;
	margin: 0;
	padding: 0;
	width: 400px;
	height: 1px;
}

#mainForm {
	margin: 20px 0 0 0;
	background: url(bg_03.gif) top left repeat-y;
	width: 800px;
}

#form {
	margin: 0 0 0 30px;
}
#formlinks {
	float: left;
	width: 230px;
}
#formrechts {
	float: right;
	width: 530px;
}
#clr2 {
	clear: both;
	margin: 20px 0 0 0;
	padding: 0;
	width: 700px;
}
.eingabefeld {
	font-size: x-small;
	font-family: Verdana, Helvetica, Arial, san-serif;
	width: 200px;
	margin: 0 0 5px 0;
}
textarea {
	font-size: x-small;
	font-family: Verdana, Helvetica, Arial, san-serif;
	width: 410px;
	height: 150px;
	margin: 0 0 10px 0;
}
label {
	display: block;
	margin: 0;
}

.buttonSubmit {
	width: 160px;
	font-size: x-small;
	font-family: Verdana, Helvetica, Arial, san-serif;
	margin: 15px 0 0 0;
}

/* Arealseiten */
#mainContentA01 {
	margin: 40px 0 0 0;
	background: url(bg_03.gif) top left repeat-y ;
	width: 750px;
}

#contentA01 {
	margin: 0 0 0 30px;
	width: 750px;
	height: auto;
	text-align: justify;
}

#mainContentA02 {
	margin: 40px 0 0 0;
	background: url(bg_03.gif) top left repeat-y ;
	width: 750px;
}

#contentA02 {
	margin: 0 0 0 30px;
	width: 750px;
	height: auto;
	text-align: justify;
}

#mainContentA03 {
	margin: 40px 0 0 0;
	background: url(bg_03.gif) top left repeat-y ;
	width: 750px;
}

#contentA03 {
	margin: 0 0 0 30px;
	width: 750px;
	height: auto;
	text-align: justify;
}

#contentA03 img {
	margin: 0 5px 5px 0;
}
#contentArealExtra01 h3 {
		margin: 5px 0 0 0;
}
#contentArealExtra02 h3 {
		margin: 5px 0 0 0;
}
#contentArealExtra03 h3 {
		margin: 5px 0 0 0;
}
#contentArealExtra04 h3 {
		margin: 5px 0 0 0;
}
#contentArealExtra05 h3 {
		margin: 5px 0 0 0;
}
#contentArealExtra06 h3 {
		margin: 5px 0 0 0;
}
#contentArealExtra01 {
	/* border: 1px solid #999; */
	margin: 0px;
	width: 700px;
	height: auto;
	background-color: #fff;
	white-space: nowrap;
	text-align: left;
}
#contentArealExtra02 {
	/* border: 1px solid #999; */
	margin: 0px;
	width: 2420px;
	height: auto;
	background-color: #fff;
	white-space: nowrap;
	text-align: left;
}
#contentArealExtra03 {
	/* border: 1px solid #999; */
	margin: 0px;
	width: 1850px;
	height: auto;
	background-color: #fff;
	white-space: nowrap;
	text-align: left;
}
#contentArealExtra04 {
	/* border: 1px solid #999; */
	margin: 0px;
	width: 2800px;
	height: auto;
	background-color: #fff;
	white-space: nowrap;
	text-align: left;
}
#contentArealExtra05 {
	/* border: 1px solid #999; */
	margin: 0px;
	width: 700px;
	height: auto;
	background-color: #fff;
	white-space: nowrap;
	text-align: left;
}
#contentArealExtra06 {
	/* border: 1px solid #999; */
	margin: 0px;
	width: 1670px;
	height: auto;
	background-color: #fff;
	white-space: nowrap;
	text-align: left;
}

#contentArealExtra01 h3 {
	margin-top: 5px;
}
#mainButtonsA {
	margin: 15px 0 0 0;
	background: url(bg_03.gif) top left repeat-y ;
	width: 800px;
}

#buttonsA {
	margin: 0 0 0 30px;
	width: 800px;
}

#block01 {
	
}

#block01 img {
	margin: 0 5px 0 0;
}

/* Links */
a:link, a:visited {
	text-decoration : none;
	color: #AD1414;
	font-weight: bold;
}
a:hover {
	text-decoration : underline;
	color: #333;
	background: transparent;
	font-weight: bold;
}
a:active {
	text-decoration : none;
	color: #333;
	background: transparent;
	font-weight: bold;
}

/* SPECIAL */
/* div {border: 1px dotted #DDD !important; padding: 3px !important;}
div div {border-color: #BBB !important;}
div div div {border-color: #999 !important;}
div div div div {border-color: #777 !important;}
div div div div div {border-color: #555 !important;}
div div div div div div {border-color: #333 !important;}
div div div div div div div {border-color: #111 !important;}*/

/*img {border: 5px solid red !important;}
img[alt] {border-width: none !important;}*/