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

body, html {height:100%;text-align:center}
body {background:#fff url('layout/bg_kachel.jpg') center top;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#666666}

#header {background: url('layout/header_bg.jpg');height:131px;position:relative;}
#header h1 {margin:0}
#adresse {width:180px;position:absolute;right:0;text-align:left;font-family:verdana,arial;font-size:10px;color:#7cb42c;top:35px;line-height:15px;}
#logo {width:160px;height:83px;top:25px;position:absolute;left:10px;}
/*#footer {width:756px;height:116px;position:absolute;left:0;bottom:0;overflow:hidden;z-index:10;}*/
.inside {z-index:11}
#footer {width:756px;margin:0 auto}
#footer .block {text-align:center}
#footer li * {font-size:10px;text-decoration:none;display:inline}
#footer ul {overflow:auto;margin:0 auto}
#footer li {list-style:none;display:inline;margin:0 5px}

#wrapper {width:756px;margin:0 auto}
#mitte {margin:0 auto;overflow:auto;position:relative;min-height:720px;background: url('layout/footer.png') no-repeat left bottom;padding:0 0 70px}
#main {margin:10px 20px 30px 190px;line-height:18px;}
#main img {margin:3px 0px 10px 20px;}

#navi, #left .mod_search, #left .mod_newslist{width:130px;float:left;margin-left:40px}
#navi {line-height:19pt;color:#666666;font-size:14px}
#left a, #left a:link {color:#7cb42c;text-decoration:none}
input,select,textarea,fieldset,legend{border:1px solid #CCC}
.mod_search input.text {width:98%}

#left .mod_newslist{margin-top:50px}
#left .mod_newslist h3{font-size:12px}

h1 {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:20px;color:#666666;font-weight:normal;font-variant:normal;margin-bottom:15px;}
h2 {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:18px;color:#666666;font-weight:normal;font-variant:normal;margin-bottom:15px;}
h3 {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:15px;color:#666666;margin-bottom:15px;}

#willkommen h2 {width:350px;line-height:22px;}

#main ul {list-style-type:circle;margin:0 0px 25px 30px;list-style-position: inside;overflow: visible;}

a:link, a:visited { color: #555555; }
a:hover { color: #777777; }
a:active { color: #7cb42c; }

a.red {text-decoration: none;color: #5e1414;}
a.green {text-decoration: none;color: #7cb42c;}

#kkkformular select {width:202px;}
#kkkformular input {width:200px;}
#kkkformular input.submit {width:202px;margin-top:10px;color:#000000;}
#kkkformular textarea {width:400px;height:50px;font-family:arial;}
#kkkformular table {width:350px}
#kontakt td {height:30px;vertical-align:top;font-size:12px;}
a.logolink {display:block;position:absolute;top:30px;left:30px;width:120px;height:75px;overflow:hidden;text-indent:-30em}

#scheidungform .radio_container, #scheidungform label, #scheidungform input.text, #scheidungform textarea, #scheidungform select
{float:left;display:block;font-family:inherit;margin-bottom:5px;width:250px}
.radio_container span {float:left}
#scheidungform input.radio {float:left;display:block;font-family:inherit;height:16px;margin:3px 2px 0 10px}
#scheidungform .radio_container label {width:auto}
#scheidungform br {clear:both}
fieldset {margin:5px 0;padding:2px 5px 2px 20px}
legend {margin:0 5px;padding:2px 5px;font-weight:bold}
input.mandatory {border:1px solid red}
.error {color:red;font-style:italic}
.scheidunglink a {display:block;background:url(images/scheidungsformular.png) no-repeat;height:60px;margin:0 auto;overflow:hidden;text-indent:-30em;width:270px}
