/* CSS (c) 2010 Bundesverband Lebensrecht e. V. */

@media all {

body {margin:0 0 0 150px; font-family:arial,helvetica,sans-serif; font-size:13px; line-height:135%; color:#000000; background-color:#ffffff;}
h1 {color:#b40034; font-size:24px; font-weight:normal; margin:20px 10px 20px 0px; padding:20px 0 0 0;}
h2 {color:#c40e44; font-size:17px; font-weight:normal; margin:0px 170px 10px 0px; padding:20px 5px 0 0px; clear:both;}
p {}
li {}
ol {margin-left:5px;}
a {color:#004080; text-decoration:none;}
a:hover {text-decoration:underline;}
form {background-color:#d5e6ed; width:450px; margin:0 170px 13px 0px; padding:0 5px 0 5px; border:1px solid #004080;}
input, textarea {font-size:12px; font-family:arial,helvetica,sans-serif; border:1px solid #004080; padding-left:5px; color:#004080; background-color:#f3f8fa;}
em {font-weight:bold; font-style:normal;}

#main {width:680px; background-color:#ffffff;}
#header {height:251px; margin-top:10px; background-image:url(img/marsch_bg.jpg); background-repeat:no-repeat; border-bottom:5px solid #5fbb46;} /* Photo (c) Kid Alex/A. Leschek (CC: BY-SA), modified by KS */
#logo {margin:48px 0 0 47px; border:none;}
#bvl {width:54px; height:38px; position:absolute; top:15px; left: 755px; border:none;}
#claim {position:absolute; top:130px; left: 600px; border:none;}
/* #menu {margin:2px 0 0 0; padding:5px 0 0 3px; border-top:9px solid #5fbb46} */
#menu {width:150px; margin:7px 0px 0 0px; padding:5px 0 0 0px; float:left; font-size:13px; font-weight:bold;}
#menu_sub {margin-top:12px; font-size:10px;}
#content {width: 480px; float:left; padding:0 10px 30px 40px; min-height:300px;}
#footer {clear:both; height:10px; border-top:2px solid #5fbb46;}
#bottom {clear:both; margin:0 0px 50px 180px;}

.clear {clear:both; padding-bottom:5px;}
.datum {font-size:10px; color:#a0a0a0;}
.f {}
.f0 {clear:both; padding:5px 0 5px 0;}
.f1 {width:80px; text-align:right; padding:0px 5px 0 0; float:left;}
.f2 {float:left;}
.f2in {width:400px; border:none;}
.f2in_short {width:70px; border:none;}
.fhigh {padding:3px 70px 0px 5px;}
.flag {width:16px; height:11px; border:none; margin-right:5px;}
.ftext {width:400px; padding-top:1px; border:none;}
.grau {color:#808080;}
.green {color:#008040;}
.hl {background-color:#fff0e6; padding-top:3px; padding-bottom:3px;}
.img_left {float:left; padding-top:4px; margin-right:7px; border:none;}
.img_right {}
.img-un {border:none;}
.m0, .m1, .m0e {margin-right:15px; margin-bottom:5px; white-space:nowrap; padding-left:8px;}
.m1 {font-weight:bold; background-color:#5fbb46; color:#ffffff; padding-top:2px; padding-bottom:2px; -moz-border-radius: 4px;
-webkit-border-radius: 4px; border-radius: 4px;}
.m0e, .m1e {margin-top:15px;}
.m0a {}
.m1a {color:#ffffff;}
.mail {color:#800010;}
.msub {margin-right:20px;}
.list01 {border-top:1px solid #dddddd; padding:2px 5px 2px 105px; margin:0 170px 0px 85px; text-indent:-100px;}
.null {}
.p_left {width:280px; margin:0 0 13px 85px; padding:0 5px 0 5px; float:left;}
.p_right {width:250px; margin:0 0 13px 0px; padding:0 5px 0 5px; float:left;}
.reg {background-color:#d5e6ed; padding-top:3px; padding-bottom:3px;}
.sidebar_right {width:105px; float:right; margin:3px 120px 10px 20px;}
.sidebar_img {width:100px; height:100px; border:1px solid #004080;}
.small {font-size:10px; line-height:120%;}

}

@media print {

body {margin:0;}

#header {background-image:none; margin-top:0;}
#footer {margin-bottom:5px;}
#bvl {width:54px; height:38px; position:absolute; top:0px; left: 630px; border:none;}
#claim {top:120px; left: 410px; border:none;}

h2, p, li {margin-right:0;}

}
