/*--------------- CSS Reset ------------
----------------------------------------*/
* {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: normal;

}

b,
strong {
font-weight: bold;
}

img,
a img {
border: none;
}

/*--------------- Generelle Formatierungen --------
-------------------------------------*/

html{
height:100%
}

body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 100%;
background-color:#1a1a1a;
color: #ffffff;
text-align: left;
}

h1 {
font-size: 0.9em;
font-weight: bold;
color: #ffffff;
margin: 20px 10px 20px 0px;
	}

h2 {
font-size: 0.8em;
font-weight: bold;
color: #ffffff;
margin: 0px 0px 0px 0px;
}

h3 {
font-size: 0.8em;
font-weight: bold;
color: #ffffff;
margin: 0px 0px 0px 0px;
}

h4 {
font-size: 0.8em;
font-weight: bold;
color: #ffffff;
margin: 0px 0px 0px 0px;
}

p { 
   margin: 10px 20px 10px 0px; 
   font-size: 0.8em;
   line-height: 1.3em;
}

p.hinweis{
font-size: 0.7em;
}

p.geschlossen{
color: #96bf0d;
font-weight: bold;
}


.punktabstand {
margin: 0px 5px 2px 0px;
}

li {
color: #333333;
}

p.bilder_startseite {
margin-top: 45px;
}



/* --------------- Weitere Formatierungen ----------
-----------------------------------------------------*/

div#container {
	position: absolute;
	background-image:url(../images/bg_container.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	text-align: left;
	height: 484px;
	width: 2600px;
	margin-top: -240px;
	top: 50%;
}

div#mainmenue {
	position: absolute;
	margin-left: 450px;
	margin-top: 5px;
}

div#maincontent_1{
	position: absolute;
	overflow: auto;
	margin-left: 450px;
	height: 400px;
	width: 730px;
	margin-top: 42px; 
}

div#maincontent_2{
	position: absolute;
	overflow: auto;
	margin-left: 450px;
	height: 400px;
	width: 770px;
	margin-top: 42px; 
}

div#maincontent_3{
	position: absolute;
	overflow: auto;
	margin-left: 1200px;
	height: 400px;
	width: 800px;
	margin-top: 42px;
	left: 28px;
}

div#button{
	position: absolute;
	margin-left: 1150px;
	height: 200px;
	width: 200px;
	margin-top: 20px;
}

div#submenue {
position: absolute;
width: 200px;
margin: 450px 0px 0px 200px;
}

div#footer{
position: absolute;
height: 50px;
width: 100%;
margin-top: 451px;
margin-left: 30px;
color:#333333;
font-size: 0.7em;
}

/*----------------- png-Tranzsparenz --------------------
---------------------------------------------------*/

img, div { behavior: url(iepngfix.htc) 
}


/*----------------- Links im Text --------------------
---------------------------------------------------*/

a.maincontent:link {
color: #ffffff;
text-decoration: none;
font-weight: normal;
font-style: italic;
}

a.maincontent:visited {
color: #ffffff;
text-decoration: none;
font-weight: normal;
font-style: italic;
}

a.maincontent:active {
color: #ffffff;
text-decoration: none;
font-weight: normal;
font-style: italic;
}

a.maincontent:hover {
color: #ffffff;
text-decoration:none;
font-weight: normal;
font-style: italic;
}

/*----------------- Links im Text 2 --------------------
---------------------------------------------------*/

a.maincontent_2:link {
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
font-style: italic;
}

a.maincontent_2:visited {
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
font-style: italic;
}

a.maincontent_2:active {
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
font-style: italic;
}

a.maincontent_2:hover {
color: #FFFFFF;
text-decoration:none;
font-weight: bold;
font-style: italic;
}


/*----------------- Menue ---------------------------
---------------------------------------------------*/

div#mainmenue ul {
list-style: none;
line-height: 2em;
}

#mainmenue ul li {
display: inline;
font-size: 0.9em;
}

#mainmenue ul li a{
text-decoration: none;
color:#333333;
}

#mainmenue ul li a:hover {
color:#ffffff;
}
#mainmenue ul li a.aktuelle_seite {
color:#ffffff;
}


div#submenue ul {
list-style: none;
}

#submenue ul li {
font-size: 0.8em;
}

#submenue ul li a{
display: block;
text-decoration:none;
color:#ffffff;
font-weight: bold;
border-bottom: 1px solid #fff;
padding: 2px 5px 2px 48px;
}

#submenue ul li a.aktuelle_subseite {
background-color:#003466;
color:#95c25d;
}

#submenue ul li a:hover {
color:#95c25d;
text-decoration:none;
}

#submenue ul ul li a{
padding: 2px 5px 5px 48px;
color: #ffffff;
}

#submenue ul ul li a.aktuelle_subseite {
color:#95c25d;
}


/*----------------- Tabellen ----------------------
----------------------------------------------------------------------------*/

table {
border: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 0.8em;
font-weight: normal;
}

tr {
border: 0px;
margin: 0px 0px 0px 0px;
}

td {
border: 0px;
vertical-align: top;
padding: 0px 8px 3px 0px;
}

table.webdesign {
font-size: 0.7em;
}


/*----------------- Extrawurst IE menue-block-element ----------------------
----------------------------------------------------------------------------*/


* html #mainmenue ul li {
display: inline;
}
* html #mainmenue ul li a {
height: 1%;
}

/* Extrawurst Ende */
