@charset "ISO-8859-1";




/* GRUNDEINSTELLUNGEN */

html, body {
height:100%;
}

body {
background-color:white;
color:#808080;
margin:0;
border:0;
padding:0;
text-align:center; 				/* Zentrierung im Internet Explorer */
font-family:Helvetica,Verdana,Arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:10pt;

}

#seite {
position:relative;
background-color:white;
margin:0 auto;					/* standardkonforme horizontale zentrierung */
border:0;
padding:0;
text-align:left; 					/* seiteninhalt wieder links ausrichten */
width:1000px;
}

img {
margin:none;
border:none;
padding:none;
}

p {
margin:0;
border:0;
padding:0;
}

blockquote {
font-style:italic;
color:#bfbfbf;
}

cite {
font-style:italic;
color:#bfbfbf;
}

.pfeil {
list-style-position:outside;
}




/* LINKS */

.download {
text-decoration:none;
color:#db2523;
}

a:hover.download {
color:#808080;
}

.red {
color:#db2523;
}

.grey {
color:#808080;
}

div {
background-color:white;
}





/* NAVIGATION RECHTS */

div#navirechts {
text-align:right;
margin-right:45px;
}

.navirechts_links {
font-size:7pt;
text-decoration:none;
color:black;
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:25px;
border:0;
padding:0;
}

.navirechts_linksaktuell {
font-size:7pt;
text-decoration:underline;
color:#db2523;
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:25px;
border:0;
padding:0;
}

a:hover.navirechts_links {
color:#db2523;
}

a:visited.navirechts_links {
color:#808080;
}

a:focus.navirechts_links {
color:#db2523;
}




/* HAUPTNAVIGATION */

div#navihaupt {
position:absolute;
left:0;
width:230px;
text-align:left;
margin-top:15px;
border-top:3px solid black;
border-bottom:3px solid black;
padding:0;
}

a.navihaupt_links {
display:block;
color:white;
background-color:#db2523;
text-decoration:none;
text-align:left;
margin-top:2px;
margin-bottom:2px;
border:0;
padding-top:4px;
padding-bottom:2px;
padding-left:35px;
font-size:10pt;
}

a.lesezeichens {
display:block;
color:white;
background-color:#db2523;
text-decoration:none;
text-align:left;
margin-top:2px;
margin-bottom:0px;
border:0;
padding-top:4px;
padding-bottom:0px;
padding-left:35px;
font-size:10pt;
}

a.navihaupt_links_aktuell {
display:block;
color:#db2523;
background-color:white;
text-decoration:none;
text-align:left;
margin-top:2px;
margin-bottom:2px;
border:0;
padding-top:4px;
padding-bottom:2px;
padding-left:35px;
font-size:10pt;
}

a:hover.navihaupt_links {
color:#db2523;
background-color:white;
}

a:visited.navirechts_links {
color:#db2523;
}

a:focus.navirechts_links {
color:#db2523;
}




/* HAUPTFENSTER */

div#hauptfenster {
position:relative;
width:660px;
margin-top:0px;
margin-right:45px;
margin-bottom:0;
margin-left:290px;
border:0;
padding:0;

}





/* KOPFLEISTE */

#kopfleiste {
color:#db2523;
width:660px;
height:16px;
margin-top:20px;
margin-right:45px;
margin-bottom:20px;
margin-left:0;
border-top:1px solid black;
border-right:0;
border-bottom:1px solid black;
border-left:0;
padding:3px 0 0 0;
}

#kopfleiste img{
vertical-align:text-top;
}



/* INHALT */

div.inhalt {
width:660px;
margin:0;
border:0;
padding:0;
}


div#zitat {
width:660px;
text-align:center;
margin:50px auto;
}


div#zitat blockquote {
margin-top:20px;
margin-right:0;
margin-bottom:0;
margin-left:460px;
border:0;
padding:0;
}

div.text {
position:absolute;
left:0;
width:500px;
}

div.textweiter {
position:absolute;
left:0;
width:660px;
}

div.text_helfen {
position:absolute;
width:400px;
}

div.bildleiste {
position:relative;
margin-left:530px;
}

div.bildleiste_helfen {
position:absolute;
margin-left:413px;
}

.helfenliste {
text-decoration:none;
color:#808080;
}

a:hover.helfenliste  {
color:#c13333;
}

table.freiwillige td {
vertical-align:top;
padding-bottom:20px;
}

img.portrait {
float:left;
margin-right:20px;
margin-bottom:10px;
}

table.firmen {
margin:0;
border:0;
padding:0;
border-collapse:collapse;
}

table.firmen td {
vertical-align:top;
margin:0;
border:0;
padding:0 15px 15px 0;
}

.projekte {
table-layout:fixed;
}

.projekte td{
vertical-align:top;
}

.klein {
font-size:9px;
}


.formulartabelle input, textarea {
color:#db2523;
background-color:white;
border:1px solid #808080;
padding:3px;
}

#abschicken {
display:block;
color:white;
background-color:#db2523;
text-decoration:none;
text-align:left;
margin-top:2px;
margin-bottom:2px;
border:0;
padding:2px;
font-size:10pt;
}

#abschicken:hover {
color:#db2523;
background-color:white;
border:1px solid #db2523;
}

#abschicken:focus {
color:#db2523;
background-color:white;
border:1px solid #db2523;
}

.bggrey{
background-color:#e5e5e5;
text-align:left;
border:1px solid pink;
}

/* GRUNDEINSTELLUNGEN */

#twitter {
	position:absolute;
	top:520px;
	z-index:10;
}

/* gallery */

.gallery li {
	list-style:none;
}

/* Störer */
#stoerer {
	padding:15px;
	background-color:#db2523;
}

#stoerer p {
	text-align:center;
	color:#fff;
}
