/* CSS Document */
/* {
border:0;
margin:0;
padding:0;
}*/
img {
border:0;
}
body {
background-color:#e9e9e9;
background-image:url(../pics/backround_lauf_breit_02.gif);
background-repeat:repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777;
line-height:140%;
}

/* Container*/
#contentbereich {
top:210px;
left:175px;
width:585px;
background-color:#fff;
position:absolute;
padding:20px 20px 0 20px;
}
#mainimage {
top:50px;
left:175px;
width:625px;
height:160px;
position:absolute;
}
#logosignet {
top:50px;
left:0px;
width:175px;
height:160px;
position:absolute;
background-image:url(../pics/logo_signet.gif);
}
#logokanzlei {
top:0px;
left:175px;
width:625px;
height:50px;
position:absolute;
background:#fff;
}
#logo {
top:50px;
left:25px;
width:125px;
height:133px;
background:url(../pics/logo_doll_keiler.gif) no-repeat;
position:absolute;
}
.navigation {
left:0px;
top:210px;
width:175px;
position:absolute;
border-top: 1px solid #fff;
margin:0;
padding:0;
}

/* Inhalte */
.container_01 {
width:100%;
border-top:1px solid #888;
margin:15px 0 0 0;
padding:10px 0 0 0;
}
.container_nbild {
float:left;
width:415px;
margin:0px 0 0 0;
padding:0px 0 0 0;
}
.container_left {
float:left;
margin:0px 10px 0 0;
padding:0px 0 0 0;
}
.container_left_border {
float:left;
margin:0px 10px 0 0;
padding:0px 0 0 0;
border-right:1px solid #888;
}
.container_right {
float:right;
margin:0px 0px 0 0;
padding:0px 0 0 0;
}
.stoerer_right, .stoerer_telefon, .stoerer_hinweis {
float:right;
margin:0px 0px 0 0;
padding:0px 0 0 0;
background-color:#eeeef1;
}
.stoerer_telefon {
background-image:url(../pics/stoerer_telefon.gif);
background-repeat:no-repeat;
width:168px;
padding:6px;
}
.stoerer_left {
float:left;
margin:0px 10px 0 0;
padding:0px 0 0 0;
background-color:#eeeef1;
}
.stoerer_hinweis {
background-image:url(../pics/stoerer_hinweis.gif);
background-repeat:no-repeat;
width:168px;
padding:6px;
}
.bild_links {
float:left;
margin: 0 10px 0px 0;
}
.bild_rechts {
float:right;
margin: 0 0px 0px 10px;
}

/*Navigation*/
.navlist {
padding:0px;
margin: 0;
font: 13px arial, sans-serif;
width: 175px;
background-color:#888;
}
.navlist li {
list-style: none;
margin: 0px;
border-bottom: 1px solid #fff;
text-align: left; 
}
.navlist li a {
display: block;
padding: 3px 1px 3px 7px;
text-decoration: none;
}
.navlist li a:link, .navlist li a:visited { 
color: #fff;
text-decoration: none; 
border-left:7px solid #888;
}
.navlist li a:hover {
color: #fff;
background: #036;
text-decoration: none;
border-left:7px solid #d1d1d1;
}
.navlist li a.nav_aktuell, .navlist li a.nav_aktuell:link, .navlist li a.nav_aktuell:visited {
color: #fff;
background: #036;
border-left:7px solid #d1d1d1;
text-decoration: none;
}
.navsublist {
font: 11px arial, sans-serif;
margin:0px;
padding:0px;
}
.navsublist li {
list-style: none;
margin-bottom:0px;
text-align: left;
border-top: 1px solid #fff;
border-bottom: 0px solid #fff;
padding:0px;
 }
.navsublist li a {
display: block;
padding: 3px 1px 3px 7px;
text-decoration: none;
background-color:#d1d1d1;
margin:0;
}
.navsublist li a:link { 
color: #036;
background-color:#d1d1d1;
}
.navsublist li a:visited { 
color: #036;
}
.navsublist li a:hover {
color: #fff;
background: #6c85a7;
}
.navsublist li a.aktuell, .navsublist li a.aktuell:link, .navsublist li a.aktuell:visited {
color: #fff;
background-color:#6c85a7;
}

.login {
padding:0px;
margin:0;
font: 13px arial, sans-serif;
width: 175px;
background-color:#7b1610;
/*background-color:#6c85a7;*/
}
.login li {
list-style: none;
margin: 0px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
text-align: left; 
}
.login li a {
display: block;
padding: 3px 1px 3px 7px;
text-decoration: none;
}
.login li a:link, .login li a:visited { 
color: #fff;
text-decoration: none; 
border-left:7px solid #fff;
}
.login li a:hover {
color: #fff;
background: #036;
text-decoration: none;
border-left:7px solid #d1d1d1;
}
.login li a.nav_aktuell, .login li a.nav_aktuell:link, .login li a.nav_aktuell:visited {
color: #fff;
background: #036;
border-left:7px solid #d1d1d1;
text-decoration: none;
}

/* Textauszeichnungen */
h1, h2 {
color:#036;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0 0 10px 0px;
}
h1 {
	font-size:17px;
}
h1 .cufon {padding-bottom:5px;}
/*
h1 {
background-image:url(../pics/list_h1.gif);
background-repeat:no-repeat;
padding:0 0 0 15px; 
}
*/
h2 {
font-size:14px;
padding:0px;
}
h3 {
color:#777;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0px 0 0px 0px;
}
h4 {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0 0 10px 0px;
}
p {
padding:0;
margin:0 0 7px 0;
}
a, a:link, a:visited {
/*color: #3e3d41;*/
color:#036;
text-decoration:underline;
}
a:hover {
text-decoration:none;
/*color:#7b1610;*/
color: #3e3d41
}
.bildunterschrift {
text-align:center;
padding:5px 0 10px 0;
color:#003366;
}
.partnerlink {padding: 5px 0 5px 0;
font-size:9px;}
ul {
margin:0 0 0px 10px;
padding: 0 5px 5px 5px;
list-style-position:outside;
}
span.red {
color:#036;
}
.last {
background-color:#fff;
border:2px solid #ccc;
padding:7px 7px 7px 7px;
}
/* Allgemein */
.floatcleaner {
height:1px;
clear:both;
font-size:5px;
padding:0;
margin:0;
}
.copyright {
background-color:#3e3d41;
color:#fff;
font-size:10px;
line-height:200%;
margin:25px -20px 0 -20px;
padding:1px 0 0 20px;
}
.copyright a, .copyright a:link, .copyright a:visited {
text-decoration:underline;
color:#fff;
}
.copyright a:hover {
text-decoration:none;
color:#e9eaeb;
}

/* Formulare*/
form, input {
padding:0;
margin:0;
}
.form_name {
float:left;
text-align:right;
width:130px;
color:#777;
font-size:12px;
font-weight:normal;
margin:0 0 10px 0px;
padding:4px 10px 0px 0;
}
.form_input {
float:left;
width:300px;
color:#444;
font-size:12px;
font-weight:normal;
margin:0;
padding:0;
}

.columns {width:585px;}
.cleft {float: left; width:180px;}
.cmiddle {float: left; width:200px;}
.cright { float:right; width:200px;}
