/* CSS Document */

/* Erstmal alle relevanten Abstände auf 0 setzen -> mehr Kontrolle */

html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li {
   margin: 0;
/*  padding: 0;*/
/* ich (tm) habe padding testweise deaktiviert, da ich keine funktion erkenne, es aber an einer stelle zu problemen führt
meist ist die standardeinstellung recht vernünftig (z.b. bei listen), man spart sich dann explizite angaben. 
würde eher bei abweichungen vom standard explizite angaben verwenden  */
}

img
{
border:none;
}

table.startseite
{
background-color:#bcc9cf;
color:#738e95;
border:1px solid white;
}

.startseite p
{
font-size:13px;
font-family: verdana,Arial,Helvetica,Sans-serif,sans-serif;
line-height:18px;
color:#738e95;
}

.groessereSchriftFett
{
font-family: verdana,Arial,Helvetica,Sans-serif,sans-serif;
font-size:14px;
font-weight:bold;
}

body
{
text-align:center;
width:100%;
height:100%;
background-color:#9C2D33;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
color:#738E95;
}

#container
{
text-align:left;
height:auto;
width:850px;
margin:10px auto;
background-color:#FFFFFF;
border:1px solid #E1EAF1;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
color:#738E95;

}

#header
{
float:left;
width:auto;
height:94px;
}

#logo
{
float:left;
width:172px;
}

#topNavi a
{
border-right:1px solid white;
padding:2px 5px;
}

#topMitte
{
float:left;
width:507px;
}

#topRight
{
float:left;
width:172px;
}

#contentContainer
{
background-image:url(../upload/layout/lay_bg_content.jpg);
background-repeat:repeat-y;
float:left;
width:850px;
height:auto;
border-top:5px solid #E1EAF1;
}

#conLeft
{
width:172px;
float:left;
height:640px;
background-image:url(../upload/layout/lay_logo_bg.jpg);
background-repeat:no-repeat;
background-position:1px 113px;
}

#conMitte
{
width:506px;
min-height:600px;
float:left;
}

#conMitteHead
{
margin-top:1px;
width:496px;
height:auto;
float:left;
background-color:#738E95;
padding:3px 5px;
}

#conMitteHead h1
{
font-size:13px;
margin-left:10px;
color:#FFFFFF;
}

#conMitteText
{
float:left;
width:476px;
padding:0px 15px 15px 15px;
}

#conMitteText p
{
margin-top:15px;
line-height:18px;
}

#conRight
{
width:172px;
float:left;
height:auto;
}

.conRightAdresse
{
margin-top:1px;
width:161px;
height:auto;
float:left;
background-color:#9C2D33;
padding:3px 5px;
border-left:1px solid #FFFFFF;
}

.conRightAdresse h1
{
font-size:13px;
color:#FFFFFF;
}

.conRightText
{
font-size:11px;
padding:7px 3px 3px 5px;
line-height:18px;
}

#footer
{
clear:left;
width:850px;
height:7px;
background-image:url(../upload/layout/lay_bg_content.jpg);
background-repeat:repeat-y;
}

#suche
{
padding-top:5px;
width:850px;
float:left;
background-color:#E1EAF1;
}

#suche form,input
{
padding:0;
margin:0;
}

.BildLinkeSeite
{
float:left;
margin-right:10px;
}

.BildRechteSeite
{
float:right;
margin-left:10px;
}

.roteSchrift
{
color:#9C2D33;
}
