html {min-height: 100%;padding:0px;margin:0px;}
body {  background-color: #fff;  font-size: 11px;  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;  color:#757575;  text-align:center;  margin:0px;  padding:0px;  background-image: url(../../images/bg_top.gif);  background-repeat:repeat-x;}

img {margin:0;padding: 0;border: 0;}
p,pre, h1 {margin:0;padding: 0px;}
div, td {  font-family: tahoma, "Trebuchet MS", arial, serif;  font-size: 11px;  color: #606060;  line-height: 140%;}
h1 {font-size:14px;color: #e30011;  margin: 0;  padding: 0;  letter-spacing: 0.2pt;}
a {color: #e4000d;font-size: 11px;background-color:transparent;text-decoration: underline;font-weight: normal;}
input { border: 1px solid #d60a16; color: #888a89; font-size: 11px; font-weight: bold; height: 18px;padding: 2px;}
textarea  { border: 1px solid #d60a16; color: #888a89; font-size: 11px; font-weight: bold; padding: 2px;}

.button { border: 1px solid #d60a16; color: #ffffff; background: #d60a16;font-size: 11px; font-weight: bold; height: 22px;padding: 2px;}

#container {width: 900px;margin: 0px auto;padding:0px;text-align:left;background-color: transparent;}

#kopf {height: 158px;width: 900px;background-color: transparent;margin: 0;padding: 0;background-image: url(../../images/duvenstedt_headerbg.jpg);background-repeat:no-repeat;background-position: center top;}
#kopf h1 {visibility:hidden;margin: 0;padding: 0;}

#kopf .logo {  background-image: url(../../images/duvenstedtaktiv_logo.jpg);  background-repeat:no-repeat;  width: 474px;  height: 158px;  float: left;  margin: 0; text-align: right;  margin-left: 17px;  padding: 0;}


#kopfl {  width: 200px;  height: 60px;  float: left;  margin: 0;  padding: 0;  text-align: left; background-color: transparent;}
#kopf_navi { text-align: left; background-color: transparent;  height: 20px;  margin: 4px 0px 0px 0px;  padding: 75px 0px 0px 30px;}
#kopf_navi a {color: #878787;font-weight: normal;text-decoration: none;}
#kopf_navi a.red {color: #e3000f;font-weight: normal;text-decoration: none;}

#mitgliedw { text-align: left; background-color: transparent; height: 16px; margin: 30px 0px 0px 30px; padding: 2px 0px 0px 23px; background-image: url(../../images/icon_mitgliedw.gif); background-repeat:no-repeat;}
#mitgliedw a {color: #878787;font-weight: normal;text-decoration: none;font-weight: bold;}
#mitgliedw a.red {color: #e3000f;font-weight: normal;text-decoration: none;font-weight: bold;}

#box_l {  width: 219px;  float: left;  margin: 0;  padding: 0;  text-align: left; margin-bottom: 25px;}
#box_c {  width: 471px;  float: left;  margin: 0;  padding: 0;  text-align: left;  background-image: url(../../images/duvenstedtaktiv_logo_bottom.gif);  background-repeat:no-repeat;  background-position: 44px 0px;  padding-top: 33px; margin-bottom: 25px;}
#box_c_mitglied {  width: 647px;  float: left;  margin: 0;  padding: 0;  text-align: left; background-image: url(../../images/duvenstedtaktiv_logo_bottom.gif);  background-repeat:no-repeat;  background-position: 44px 0px; padding-top: 33px; margin-bottom: 25px;}

#box_c h1 {  padding-bottom: 10px;}

#box_r {  width: 176px;  float: right;  margin: 0;  padding: 0;  text-align: left; margin-bottom: 25px;}


#menu_box   {  width: 186px;  margin: 0;  padding: 0;  text-align: left;  border-top: 1px solid #d4000e;  border-bottom: 1px solid #d4000e;  background-image: url(../../images/bg_menu.gif);  background-repeat:repeat-x;margin-top:49px;}
#menu_box ul {padding: 0;padding-top: 10px;padding-bottom: 15px;margin: 0;}
#menu_box li {list-style-type: none;padding: 0;margin:0;margin-top:5px;}
#menu_box li.m1 {padding-left: 5px;}
#menu_box li.m1a {padding-left: 5px;}
#menu_box li.m1 a {color: #878787;text-transform: uppercase;font-size: 12px;font-weight: bold; text-decoration: none;}
#menu_box li.m1a a {color: #e3000e;text-transform: uppercase;font-size: 12px;font-weight: bold; text-decoration: none;}

#menu_box li.m2 {padding-left: 5px; height: 17px;}
#menu_box li.m2a {padding-left: 5px; height: 17px;}
#menu_box li.m2 a {color: #878787;font-size: 12px;font-weight: normal; text-decoration: none;}
#menu_box li.m2a a {color: #e3000e;font-size: 12px;font-weight: normal; text-decoration: none;}

#information_box   {  width: 161px;  text-align: left;  border-bottom: 1px solid #d4000e;  margin:0;  padding: 0;  padding-top: 20px;  padding-bottom: 15px;  padding-left: 25px;  font-weight: bold;}
#information_box h1  { font-size: 11px; line-height: 16px;}
#information_box img  { margin: 0; margin-top: 10px; margin-bottom: 5px;}
#information_box a  { color: #878787;}

#news_start1 {margin: 0;margin-top: 15px;margin-bottom: 5px;padding: 0;}
#news_start1 .cont { background: #f5f5f5; margin: 0; margin-top: 20px; width: 471px; }
#news_start1 h1 {  padding:10px;  }
#news_start1 .date { color: #868686; margin-right: 5px; font-size: 10px; }
#news_start1 p { line-height: 18px; margin: 0;  padding: 0px 10px 10px 10px;}
#news_start1 a { font-weight: bold; text-decoration: underline;}

#news_start_more {margin: 0;margin-top: 15px; float: left;}
#news_start_more img { float: left; }
#news_start_more .cont { float: left; background: transparent; margin: 0; width: 290px; }
#news_start_more h1 { padding:10px; padding-top:0px;   }
#news_start_more .date { color: #C0C0C0; margin-right: 5px; font-size: 10px;  }
#news_start_more p { line-height: 18px; margin: 0;  padding: 0px 10px 10px 10px;}
#news_start_more a { font-weight: bold; text-decoration: underline;}

#newsarchiv {background: #f5f5f5; width:451px; padding: 10px;margin: 0; margin-top: 10px; float: left; text-align: right;}
#newsarchiv a { text-decoration: underline; }

#redline {margin: 0px; padding:0; padding-top: 10px; padding-bottom: 10px;border:0;border-bottom: 1px solid #d4000e; width: 471px; float:left;}

#mitgliedersuche {width: 176px; background-image: url(../../images/zoom.gif);  background-repeat:no-repeat;}
#mitgliedersuche h1 { color: #878787; padding:0px; padding-left: 40px;margin:0; margin-bottom: 15px; font-size: 12px;}
#mitgliedersuche input { border: 1px solid #d60a16; color: #888a89; font-size: 11px; font-weight: bold; width: 145px; height: 18px;padding: 0px;padding-top: 5px;padding-left: 4px;}
#mitgliedersuche .but { border: 0;  width: 15px; height: 17px; background-image: url(../../images/V.gif);  background-repeat:no-repeat;margin-left: 5px;}

#terminplaner {width: 176px; height:110px;padding:0;margin:0;margin-top: 15px;text-align:center;}
#terminplaner a {font-weight: bold;text-decoration: none;font-size: 12px;text-align:center;cursor: hand;}


#mitgliederbox { width: 176px; height: 60px; border-top: 1px solid #d4000e; margin:0;padding:0;margin-top: 10px; background-image: url(../../images/mitgliederbox_bg.gif);  background-repeat:no-repeat;}
#mitgliederbox h1 { font-weight: bold; padding-top: 40px; color: #8b8b8b; font-size: 11px;}
#mitgliederbox .imgbox {margin:0;margin-top: 10px;border-top: 1px solid #d4000e;border-bottom: 1px solid #d4000e;padding-top:1px;padding-bottom:1px;}

#kontaktbox {padding:0;margin:0;margin-top: 20px;margin-left: 20px;line-height: 19px;letter-spacing: 0.15em;}


#duvenstedt_aktivregion {margin:0;padding:0;padding-top: 15px;}
#duvenstedt_aktivregion .imgbox {margin:0;margin-top: 10px;background:#f5f5f5;width:471px;}
#duvenstedt_aktivregion img {margin:10px;}
#duvenstedt_aktivregion a { font-weight: bold; }
#duvenstedt_aktivregion p {margin-top: 10px;line-height:20px;}


#pfeffersack_start {margin: 0;margin-top: 10px; float: left;}
#pfeffersack_start img { float: left; }
#pfeffersack_start .cont { float: left; background: #f5f5f5; margin: 0; width: 338px; padding:10px;margin-left:10px; }
#pfeffersack_start h1 { padding:10px; padding-top:0px;   }
#pfeffersack_start .date { color: #868686; margin-right: 5px; font-size: 10px;  }
#pfeffersack_start p { line-height: 18px; margin: 0;  padding: 0px 10px 10px 10px;}
#pfeffersack_start a { font-weight: bold; text-decoration: underline;}


#footer {width: 100%;background:#e3000f;}

#footer p {width: 900px;margin: 0px auto;padding:5px;color:white;text-align:left;background-color: transparent;}

td.expk1 {width: 25%;padding: 5px;font-family : Arial, Verdana, SunSans-Regular, Sans-Serif;font-weight: bold;border-bottom: 1px solid white;}
td.expk2 {width: 75%;padding: 5px;font-family : Arial, Verdana, SunSans-Regular, Sans-Serif;font-weight: normal;border-bottom: 1px solid white;}


#mitglied_header {width:645px; height:90px; border-top:1px solid #e4000d;border-right:1px solid #e4000d;background-image: url(../../images/mitglied_profil_top_bg1.gif);  background-repeat:no-repeat; background-position:right bottom;margin-bottom: 20px;
}

#mitglied_header .back {width:150px; height:40px; float:left;background-image: url(../../images/mitglied_profil_top_bg2.gif);  background-repeat:no-repeat; background-position:left top;padding:10px;}
#mitglied_header .logo {width:400px; float:left;}
#mitglied_header .logo img {margin-left: 130px;margin-bottom: 10px;margin-top: 10px;margin-right: 20px;}

#termin {border-bottom: 1px solid #d3000f;margin:0;margin-bottom:20px;}
#termin h1 {padding:0;margin:0;margin-top: 13px;margin-bottom:10px;}
#termin p {line-height:18px;}
#termin .more {background: #e7e7e7;padding:5px;margin-top:10px;margin-bottom:20px;}

#termin1 {margin:0;margin-bottom:20px;}
#termin1 h1 {padding:0;margin:0;margin-top: 13px;margin-bottom:10px;}
#termin1 p {line-height:18px;}
#termin1 .more {background: #e7e7e7;padding:5px;margin-top:10px;margin-bottom:20px;}

#signup_box{margin-top: 10px;padding-top: 115px;padding-bottom: 20px;border-bottom: 1px solid #d4000e;width: 186px;background-image: url(http://duvenstedt-aktiv.de/images/newsletter_teaser.jpg);background-repeat: no-repeat;}
