html, body, div, p, h1, h2, h3, ul, ol, span, a, table, form, li, b, img 
{
margin: 0; 
padding: 0; 
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
}

body 
{
background: url(back.gif);
background-attachment: fixed;
background-color: #f3f3f3;
font-size: 0.75em;
line-height: 1.5em;
padding: 0 10px;
}


/* Formate und Positionen der DIV's */

#logo
{
background: url(global/pics/logoleiste.gif) left no-repeat;
background-color: #fff;
border: 5px solid #fff;
height: 142px;
margin: 10px 0 10px 0;
}

#logo2
{
background: url(global/pics/logo.gif) right no-repeat;
height: 142px;
}

#navigation
{
background-color: #bbb;
border: 5px solid #fff;
color: #000;
left: 10px;
top: 172px;
margin: 0;
padding: 0;
position: absolute;
width: 200px;
}

#anschrift
{
color: #fff;
margin-top: 10px;
padding: 4px 0 4px 10px;
}

#content
{
background-color: #f3f3f3;
border: 5px solid #fff;
color: #000;
margin-left: 220px;
padding: 0;
}

#content-startseite
{
background-color: #fff;
border: 5px solid #43B572; 
color: #000;
margin-left: 220px;
margin-right: 220px;
}

#inhalt
{
border: 2px solid #f3f3f3; 
height: 470px;
padding: 10px;
}

#inhalt[id]
{
border: 2px solid #f3f3f3; 
height: auto;
min-height: 470px;
padding: 10px;
}

#inhalt-startseite
{
background-color: #fff;
height: 470px;
padding: 0;
}

#inhalt-startseite[id]
{
background-color: #fff;
height: auto;
min-height: 470px;
padding: 0;
}

#inhalt-startseite h1
{
background-color: #43B572;
border: 0;
color: #fff;
margin: 0;
padding: 3px 3px 3px 10px;
}

#inhalt-navigation
{
height: 100%;
}

#ichmache
{
background-color: #fff;
border: 5px solid #ee4b40;
color: #000;
margin: 0;
padding: 0;
position: absolute;
right: 10px;
top: 172px;
width: 200px;
}

#ichmache h1
{
background-color: #ee4b40;
border: 0;
color: #fff;
margin: 0;
padding: 3px 3px 3px 10px;
}

.unsichtbar
{
position: absolute; 
left: -1000px; 
top: -1000px; 
width: 0; 
height: 0; 
overflow: hidden; 
display: inline;
} 


/* Navigation */

#navigation ul
{
list-style-type: none; 
margin: 0;
}

#navigation li
{
list-style-type: none; 
margin: 0;
padding: 0;
}

#navigation a
{
border-bottom: 1px dotted #fff;
color: #000;
display: block;
font-weight: normal;
padding: 4px 0 4px 10px;
text-decoration: none;
width: 190px;
}

#navigation a:visited
{
font-weight: normal; 
text-decoration: none;
}

#navigation a:hover
{
background-color: #666;
color: #fff;
width: 190px;
}

#navigation a:active
{
color: #fff;
font-weight: normal;
text-decoration: none;
}

#navigation .sub
{
background-color: #999;
text-indent: 10px;
width: 190px;
}

#navigation .over
{ 
background-color: #444;
border-bottom: 1px dotted #fff;
color: #fff;
display: block;
font-weight: normal;
text-decoration: none;
padding: 4px 0 4px 10px; 
width: 190px;
}

#navigation .aktiv
{
background-color: #666;
border-bottom: 1px dotted #fff;
color: #fff;
display: block;
font-weight: normal;
padding: 4px 0 4px 10px;
text-indent: 10px;
text-decoration: none;
width: 190px;
}

.clear
{
clear: both;
height: 1px;
}


/* Diverse Auszeichnungen */

.hinweis
{
color: #900;
}


/* Tabellen */

table
{
border-collapse: collapse;
}

th
{
padding: 5px;
}

td
{
vertical-align: top;
padding: 5px;
}	  

fieldset
{
width: 365px;
border: 1px solid #000;
}		


/* Absaetze */

p
{
margin-bottom: 10px;
}	

.dotted-bottom
{
padding: 15px 0 15px 0;
border-bottom: 1px dotted #aaa;
}


/* Ueberschriften */

h1
{
border-left: solid 7px #000;
border-bottom: solid 1px #000;
padding-left: 10px;
color: #000;
font-size: 1.25em;
margin-bottom: 25px;
}

h2
{
font-size: 1.25em;
font-weight: bold;
padding: 2px;
margin-top: 5px;
margin-bottom: 5px;
}

h3
{
font-size: 1em;
font-weight: bold;
padding: 2px;
margin-bottom: 5px;
}


/* Formulare */

input
{
background-color: #fff;
border: 1px solid #000;
margin-bottom: 15px;
width: 320px;
}

textarea
{
background-color: #fff;
border: 1px solid #000;
margin-bottom: 15px;
width: 320px;
}

select
{
background-color: #fff;
border: solid 1px;
border-color: #000;
}

option
{
background-color: #fff;
border: solid 1px;
border-color: #000;
}

.radio
{
border: 0;
background-color: #ffbd08;
width: 20px;
}


/* Links */

a
{
color: #000;
text-decoration: underline;
font-weight: normal;
}

a:visited
{
text-decoration: underline;
font-weight: normal;
}

a:hover
{
color: #fff;
background-color: #f00;
text-decoration: underline;
font-weight: normal;
}

a:active
{
text-decoration: underline;
font-weight: normal;
}
  
.hover
{
color: #900;
}

hr
{
border: solid 1px #000;
height: 1px;
margin-bottom: 10px;
}


/* Diverse Bildformatierungen */

.foto
{
border: solid 2px #ccc;
display: inline;
float: left;
margin: 0 10px 10px 10px;
} 

.photo-meldung-detail
{
float: left;
margin-bottom: 10px;
margin-right: 15px;
border: 2px solid #fff;
} 

.bild_start
{
float: left;
margin-bottom: 10px;
margin-right: 20px;
border: solid 2px #ccc;
}

img
{
border: 0;
padding: 0;
margin: 0;
}


/* Listen */

ul
{
list-style-type: disc; 
}

li
{
list-style-type: disc;
margin-left: 15px;
padding: 5px;
}

.no-disc
{
list-style-type: none; 
}