/* CSS Document */

body {font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;font-size:12px;padding:0px 0px 15px 0px;margin:0px 0px 0px 0px;text-align:center;background-color:#D3001E;/*background:url(../images/page-back.gif);*/}
a {outline:none;}
#mama {text-align:left;vertical-align:middle;margin:0px auto;padding:12px 0px 0px 0px;width:925px;background:url('../images/top-back.png') no-repeat;}
#textFront {text-indent:-9999px;}


#navcontainer {width:200px;float:left;margin:0px 0px 0px 5px;}
#navcontainer ul {margin-left: 0;padding-left:0;list-style-type: none;}
#navcontainer a.nav, a.current {display: block;padding:3px;width:160px;border: 1px solid silver;margin-top:1px;}
#navcontainer a.nav:link, #navlist a.nav:visited{margin-top:1px;color:black;text-decoration: none;background:url('../images/bullet2.gif') no-repeat #D7D7D7;padding:5px 3px 5px 20px;}
#navcontainer a.nav:hover{margin-top:1px;color:#D3001E;background:url('../images/bullet-hover3.gif') no-repeat #f4f4f4;}

#navcontainer  a.current:link, #navlist a.current:visited{margin-top:1px;color:#D3001E;text-decoration: none;background:url('../images/bullet-hover3.gif') no-repeat #f4f4f4;padding:5px 3px 5px 20px;}
#navcontainer  a.current:hover{margin-top:1px;background:url('../images/bullet-hover3.gif') no-repeat #f4f4f4;color:#D3001E;}


#top-start {width:850px;overflow:auto;border-top:5px solid white;border-right:5px solid white;border-left:5px solid white;}
#top-start p {width:160px;float:left;color:white;background-color:black;font-size:11px;margin:0px;padding:0px;text-align:center;border-bottom:2px solid white;padding-bottom:3px;}
#top-start img {padding-bottom:3px;}


#logo-start {width:850px;height:110px;clear:both;margin:5px 0px 0px 0px;padding:0px;}
#logo-start h1 {font-size:46px;color:white;padding:0px;margin:0px;letter-spacing:2px;}
#logo-start .logo-left-start {vertical-align:middle;padding-left:5px;float:left;}
#logo-start .logo-right-start {float:right;height:70px;text-align:right;padding-right:5px;letter-spacing:1px;}
#logo-start .logo-right-start h2 {color:white;font-size:24px;font-weight:bold;line-height:30px;vertical-align:middle;}

#bottom-start {width:850px;clear:both;overflow:auto;border-top:2px solid white;border-right:2px solid white;border-left:2px solid white;}
#bottom-start p {width:170px;float:left;color:white;background-color:black;font-size:11px;margin:0px;padding:0px;text-align:center;border-bottom:2px solid white;padding-bottom:3px;}
#bottom-start p.text {width:310px;float:left;color:white;background-color:black;font-size:13px;margin:0px;vertical-align:middle;line-height:20px;border-bottom:2px solid white;text-align:left;height:119px;padding:10px 15px 0px 15px}
#bottom-start img {padding-bottom:3px;} 

/* MAIN */
#container {width:925px;background:url('../images/mama-back.png') repeat-y;padding:0px 0px 0px 12px;}

#top {width:890px;overflow:auto;padding:5px;background-color:white;}
#top p {width:170px;float:left;color:white;background-color:black;font-size:11px;margin:0px;padding:0px;text-align:center;border-bottom:2px solid white;padding-bottom:3px;}
#top p.logo {width:210px;height:129px;float:left;background-color:black;margin:0px;padding:0px 0px 0px 0px;text-align:center;border-bottom:2px solid white;}
#top img {padding-bottom:3px;}

#content {background-color:white;width:900px;overflow:hidden;padding:0px 0px 0px 0px;}

#content #aktuell {border:1px solid silver;width:183px;padding:0px 0px 5px 0px;}
#content #aktuell h1 {color:black;font-size:12px;margin:0px;padding:5px 5px 5px 10px;background-color:#e7e7e7;border-bottom:1px solid silver;}
#content #aktuell p {margin:0px 0px 0px 0px;padding:5px 10px;line-height:16px;font-size:11px;}
#content #aktuell p a.textLink {color:#D3001E;text-decoration:underline;}
#content #aktuell p a.textLink:hover {color:#D3001E;text-decoration:none;}

#content-left {width:480px;float:left;position:relative;min-height:445px;height:auto !important;/* für moderne Browser */height:445px;  /*für den IE */border:1px solid white;margin:5px 0px 0px 10px;padding:0px;}
#content-left h3 {margin:0px 0px 3px 15px;padding:0px;color:#D3001E;font-size:11px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;}
#content-left h2 {margin:15px 0px 3px 0px;padding:0px 0px 0px 0px;color:#D3001E;font-size:18px;font-weight:normal;}
#content-left h1 {margin:15px 0px 8px 0px;padding:0px 0px 0px 0px;color:#D3001E;font-size:24px;font-weight:normal;}
#content-left h1.newshead {margin:0px 0px 8px 0px;padding:0px;color:black;font-size:13px;font-weight:bold;}
#content-left h1.partner {margin:0px;padding:0px;font-size:12px;margin-top:15px;color:black;font-weight:bold;}

#content-left #notruf-telefon {float:left;clear:both;width:470px;overflow:auto;background:url('../images/notruf-back.gif') repeat-x;margin:20px 0px 30px 20px;font-size:16px;border:1px solid silver;padding:5px 0px 0px 15px;letter-spacing:2px;}
#content-left #notruf-telefon span.redBig {float:left;margin:5px 0px 5px 0px;padding:5px 0px 10px 0px;color:#D3001E;font-size:32px;font-weight:normal;white-space:nowrap;overflow:auto;letter-spacing:3px;}
#content-left #notruf-telefon .achtung {float:left;margin:1px 20px 0px 5px;padding:0px;}

#content-left #notruftelefon {float:left;clear:both;width:480px;overflow:auto;background:url('../images/notruf-back.gif') repeat-x;margin:5px 0px 30px 0px;padding:5px 0px 0px 5px;font-size:16px;border:1px solid silver;}
#content-left #notruftelefon span.redBig {float:left;margin:0px;padding:0px 0px 0px 0px;color:#D3001E;font-size:32px;font-weight:normal;white-space:nowrap;overflow:auto;letter-spacing:3px;}
#content-left #notruftelefon .achtung {float:left;margin:1px 20px 0px 5px;padding:0px;}

#content-left ul {margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;}
#content-left ul li {list-style-image:url('../images/bullet-circle-red.gif');font-size:13px;font-weight:bold;padding:0px 0px 0px 0px;margin:0px 0px 15px 0px;color:#D3001E;}
#content-left ul li ol {margin:0px 0px 0px 20px;padding:0px;}
#content-left ul li ol li {list-style-image:none;font-size:12px;padding-bottom:0px;line-height:20px;padding:5px 0px 0px 0px;margin:0px 0px 0px 0px;font-weight:normal;color:black;}
#content-left li span.in-li {font-size:12px;line-height:17px;clear:both;font-weight:normal;color:black;margin:3px 0 0 0;display:block;}
#content-left p {margin:0px 15px 10px 0;line-height:18px;}
#content-left h1.inline {color:#D3001E;font-size:12px;margin:0px 0px 0 0px;padding:0px;font-weight:bold;}
#content-left a:link,a:visited {color:#D3001E;text-decoration:underline;}
#content-left a:hover,a:active {color:#D3001E;text-decoration:none;}
#content-left a.textLink:link,a.textLink:visited {color:#D3001E;text-decoration:underline;}
#content-left a.textLink:hover,a.textLink:active {color:#D3001E;text-decoration:none;}

#content-left p.emergency {white-space:nowrap;margin:20px 0px 0px 20px;padding:0px 0px 20px 0px;}
#content-left p.ad {margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;}
#content-left p.front {text-indent:-9999px;margin:0px;padding:0px;}

#content-left p.news-einzeln {font-size:11px;padding:0px 0px 5px 13px;line-height:14px;margin:-3px 0px 0px 0px;font-weight:normal;}
#content-left p.news-einzeln2 {font-size:11px;padding:2px 0px 8px 0px;line-height:14px;margin:0px 0px 0px 0px;font-weight:normal;color:black;}
#partner-list {background-color:#F8C6A9;margin:10px 5px 20px 0px;width:185px;}

#partner-list ul {margin:0px;padding:10px 3px 10px 8px;font-size:11px;}
#partner-list ul li {list-style-image:url('../images/bullet-circle-black3.gif');margin:0px 0px 0px 15px;padding:2px 0px 0px 0px;border-bottom: 2px solid #F8C6A9;}
#partner-list ul li a {margin:0px;padding:0px;border-bottom: 2px solid #F8C6A9;width:150px;}
#partner-list ul li a.textLink2:link,a.textLink2:visited {margin:0px 0px 0px 0px;padding:0px;color:black;text-decoration:underline;background-color:#F8C6A9;background:none;border-bottom: 2px solid #F8C6A9;}
#partner-list ul li a.textLink2:hover,a.textLink2:active {margin:0px 0px 0px 0px;padding:0px;color:black;text-decoration:none;background-color:#F8C6A9;background:none;border-bottom: 2px solid #F8C6A9;}

#right-top {margin:10px 6px 0px 0px;width:150px;float:right;}

#right {float:right;width:154px;border:1px solid silver;margin:10px 5px 30px 0px;padding:0px;}
#right h1 {color:black;font-size:11px;margin:0px;padding:5px 5px 0px 5px;}
#right h2 {color:black;font-size:13px;margin:0px;padding:5px;background-color:#e7e7e7}
#right p {color:black;font-size:11px;margin:0px 0px 10px 0px;padding:5px;}
#right a.textLink:link,a.textLink:visited {color:#D3001E;text-decoration:underline;}
#right a.textLink:hover,a.textLink:active {color:#D3001E;text-decoration:none;}



#footer {text-align:center;padding:20px 20px 3px 3px;font-size:11px;background:url('../images/bottom-back.png') no-repeat;}
#footer a.footLink:link,a.footLink:visited {color:black;text-decoration:none;}
#footer a.footLink:hover,a.footLink:active {color:black;text-decoration:none;}
#footer2 {color:#d9d9d9;text-decoration:none;text-indent:-9999px;visibility:hidden;}
/* Form */
fieldset {border:none;margin:0px;padding:0px 0px 0px 15px;}
label {display:block;width:300px;}
input.text,textarea, select {width:300px;font:12px/12px Arial, sans-serif;color:#333;padding:3px;margin:2px 0px 6px 0px;border:1px solid silver; }
input.text:hover,textarea:hover {border:1px solid #BEC2FE;background:#EDF3FE;}
input.text:focus,textarea:focus {border:1px solid #BEC2FE;background:#EDF3FE;}
input.submit {padding:2px 5px;border:1px solid #AC0C18;cursor:pointer; }
fieldset span {display:none;color:red;font-weight:bold;}

.dotline {border-bottom:1px dotted black;width:490px;height:1px;margin:15px 0px 10px 0px;}
.dotline-small {border-bottom:1px dotted silver;width:136px;height:1px;margin:8px 0px 8px 6px;}

/* --------------------- Forum */
div#forum-mama {width:495px;margin:20px 0px 30px 10px;overflow:auto;float:left;}
div#forum-mama h1 {color:#D3001E;font-size:24px;font-weight:normal;margin:0px;padding:0px;}
div#forum-mama h2 {color:#D3001E;font-size:20px;font-weight:normal;margin:0px;padding:0px;}
div#forum-mama p {line-height:18px;margin:0px;padding:0px;}

div#forum-description {width:470px;margin:20px 0px 0px 0px;padding:5px 10px;border:1px solid silver;background:url('../images/forum/forum-topic-back.gif') repeat-x;}
div#forum-description h2 {color:white;font-size:18px;font-weight:normal;margin:0px;padding:0px;}

div#forum-post-short-top {width:470px;margin:20px 0px 0px 0px;padding:5px 10px;}
div#forum-post-short-top h2 {color:black;font-size:18px;font-weight:normal;margin:0px;padding:0px;}


/* ---- Topics on Startpage */
ul#forum-topics {margin:0px;padding:0px;width:490px;list-style-type:none;}
ul#forum-topics li {margin:0px;padding:0px;}
ul#forum-topics li a {background-color:#fff;text-decoration:none;display:block;padding:10px 10px;width:470px;border-left:1px solid silver;border-right:1px solid silver;border-bottom:1px solid silver;line-height:20px;}
ul#forum-topics li a:hover {background-color:#ffc;}
ul#forum-topics .topic-title {color:#D3001E;font-size:16px;font-weight:normal;margin:0px;padding:0px;}
ul#forum-topics .topic-description {color:black;font-size:12px;margin:0px;padding:5px 0px;}


/* ---- Newest Posts on Startpage */
div.forum-post-short {width:490px;margin:0px 0px 2px 0px;padding:0px;line-height:20px;border:1px solid silver;background-color:#F7F7F7;overflow:auto;}
div.forum-post-short a {color:black;text-decoration:none;display:block;padding:5px 10px 0px 10px;line-height:17px;border-right:1px solid white;border-top:1px solid white;}
div.forum-post-short a:hover {color:#D3001E;}
div.forum-post-short h2 {color:#D3001E;font-size:16px;font-weight:normal;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
div.forum-post-short p {float:left;width:450px;margin:0px 10px 0px 10px;padding:0px 10px 0px 10px;}
div.forum-post-short .small {margin:0px;padding:0px 10px 0px 10px;display:block;font-size:10px;border-right:1px solid white;}
div.forum-post-short .small a {color:#D3001E;text-decoration:underline;display:inline;border:none;padding:0px;}
div.forum-post-short .small a:hover {color:#D3001E;text-decoration:none;}

div#forum-nav {width:480px;margin:0px 0px 0px 0px;padding:0px;}

div.forum-entry {width:480px;margin:0px 0px 1px 0px;padding:0px;line-height:20px;border:1px solid silver;}
div.forum-entry p {width:440px;margin:0px;padding:0px 20px;overflow:auto;}
div.forum-entry a {color:black;background-color:#fff;text-decoration:none;display:block;padding:10px 10px;width:470px;border:1px solid white;line-height:20px;background-color:#F7F7F7;}
div.forum-entry a:hover {}


div#message {border:2px solid green;padding:10px;}
#new-entry {width:440px;border:1px solid silver;background-color:#f2f2f2;padding:20px 0px;margin:30px 0px 0px 0px;overflow:auto;}
#new-entry label {text-align:right;display:block;width:100px;float:left;margin:3px 8px 0px 0px;color:#000;font-weight:bold;}
#new-entry input, #new-entry textarea {clear:both;width:320px;border:1px solid silver;padding:3px;}
#new-entry input:hover, #new-entry textarea:hover {border:1px solid #ff8300;}
#new-entry input.submit {padding:2px 10px;margin:10px 0px 0px 0px;width:90px;float:right;}