* {
    padding: 0;
	margin: 0; 
}
html {
    height:auto; 
}
body {
	
    font: .74em Arial, sans-serif;
	line-height: 1.5em;
	background: #fff url(../images/top.jpg) repeat-x top;
	color: #454545;
	height:100%;
}
/****************************** Kopfbereich *****************/
#logo {
    margin: 0px auto;
    width:1024px;
    height:58px;
    background: #fff url(../images/top.jpg) repeat-x top;
    padding:40px 60px 0px 0px;
}
#WUrl {
    /*margin: 0px auto; */
    width:324px;
    height:24px;
    background: #000;
    margin:-4px 60px 0px 40px;
    float:left;
    color:#fff;
    font-size:1.6em;
    font-weight:bold;
}
/****************************** Seitenaufbau *****************/
#kopf {
    width:1024px;
    height:144px;
    margin:-2px 0px 0px 0px auto;
}
#inhalt {
    margin: 0px auto;
    width:1024px;
    height:auto;
    background-color: #FAF9F4;
    border:1px solid #000;
}
#dreispalten {
    position:relative;
    width:1010px;
    padding:10px 6px;
    height:auto;
    background-color: #F3F2EC;
    border:1px solid #000;
}
#zweispalten {
    position:relative;
    width:666px;
    min-height:480px;
    padding:10px 6px;
    float:left;
    background-color: #FFF;
    /*border:1px solid #000;*/
}
#einespalte {
    position:relative;
    width:328px;
    height:100%;
    padding:10px 6px;
    float:right;
    background-color: #FFF;
}
.news {
    position:relative;
    width:630px;
    height:auto;
    float:right;
    background-color: #F3F2EC;
    padding:10px;
    text-align:justify;
}
.halbspalte_re {
    position:relative;
    width:480px;
    height:auto;
    float:right;
    background-color: #FFF;
    border:1px solid #000;
    padding:10px;
}
.halbspalte_li {
    position:relative;
    width:480px;
    height:auto;
    float:left;
    background-color: #FFF;
    border:1px solid #000;
    padding:10px;
}
.links {
    position:relative;
    clear:both;
    width:316px;
    height:auto;
    padding:10px 6px;
    float:left;
    color:#000;
    background-color: #F3F2EC;
}
.mitte {
    position:relative;
    width:316px;
    height:auto;
    padding:10px 6px;
    border:1px solid #000;
    float:left;
    color:#000;
}
.rechts {
    position:relative;
    width:316px;
    height:auto;
    padding:10px 6px;
    float:right;
    color:#000;
    background-color: #F3F2EC;
}
.regional {
    position:relative;
    width:316px;
    height:auto;
    padding:20px 6px;
    float:right;
    color:#000;
    background-color: #FFF;
}
#footer {
    clear:both;
    background-color: #C02A2B;
    width:984px;
    height:30px;
    color:#fff;
    padding:4px 20px 0px 20px;
    text-align:right;
    border-bottom:2px solid #000;
}

/* **************************** Menü's ***********************/
#mainmenu {
    position:relative;
    margin: 0px auto;
    background-color:#D9D5D7;
    width:1004px;
    height:26px;
    color:#fff;
    padding:8px 0px 0px 20px;
    text-align:left;
    font-weight:bold;
    border-bottom:1px solid #000;
}
/*#mainmenu a {
    color:#FFF;
}*/
#mainmenu ul {
    list-style-type: none; 
    margin: 0;
    padding: 0;
}
#footer ul {
    list-style-type: none; 
    margin: 0;
    padding: 0;
}
.footermenue li {
    float:left;
    width:auto;
    padding-left:20px;
}
.menue li {
    float:left;
    width:auto;
    padding-right:20px;
}
/* **************************** Elemente des Inhalts ***********************/
.Bild {
    clear:both;
    width:auto;
    height:auto;
    border:1px solid #000;
    margin:0px 12px 12px 0px;
    /*background-color:#fff;*/
}
#bildbewerb {
    float:left;
    width: 48%;
    background-color:#ececec;
    border-color: #000;
    margin: 6px 14px 6px 0px;
    padding: 10px 6px;
    border: 1px;
    height: auto;
    font-size: 0.8em;
}
.allgem {
    width:auto;
    height:auto;
    margin:6px;
    padding:10px;
    float:left;
    /*background-color:#fff;*/
}
.link {
  background-color: #ECECEC;
  margin:10px 6px;
  height:50px;
  width:240px;
  float:left;
}
.linktext {
  background-color: #ECECEC;
  margin:10px 6px;
  height:50px;
  width:440px;
  float:left;
}
#artikel {
    position: static;
    top: 60px;
    left: 2px;
    width: 96%;
    margin-top: 6px;
    padding: 10px;
    background-color:#fff;
    border: 1px;
    text-align: justify;
    height: auto;
}
.Monat {
  text-align:right;
  border-bottom:1px solid #000;
  margin-bottom:12px;
}
#quelle {
    float: left;
    position: static;
    font: normal 12px arial, helvetica, sans-serif;
    left: 0px;
    width: 98%;
    height: 30px;
    margin-top: 10px;
    padding:10px;
    background-color:#ECECEC;
    text-align: left;
}
.vermittlung {
  border:1px solid #000000; 
  width:600px; 
  height:auto; 
  margin:12px;
  padding:0px 0px 20px 0px;
  text-decoration:none;
}
.FBereich {
  clear:both;
  width:840px;
  height:auto;
  border-top:1px solid #000;
  margin-top:10px;
  padding:20px 0px;
}
.nehead {
  background-color: #9D0202;
  color:#ffffff;
  text-align:center;
  padding:6px;
}
#kooperation {
    width:100%;
    height:340px;
    margin:20px 0px;
    padding:20px 0px;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    background-color: #FAF9F4;
}
#captcha {
  position:static;
  clear:both;
  margin:20px 0px 0px 20px; 
  padding:20px 0px;
  text-align:left;
  font-size: 1.0em helvetica, arial sans-serif;
  width:780px;
  height:160px;
}
#cpic {
    clear:both;
    width:142px;
    height:42px;
    margin:20px 0px;
    border:1px solid #000;
}
.boxtitel {
    background: #D9D5D7;
    line-height:24px;
    text-align:center;
    color:#000;
    font-weight:bold;
    height:24px;
}
.boxinhalt {
    padding:10px 10px;
    color:#000;
    text-align:left;
}
#schalterbereich {
    clear:both;
    margin:30px 0px 30px 20px;
    width:auto;
    min-width:40px;
}
.btn { 
  width:auto;
  height:26px;
  background:url(../../images/system/button.jpg) no-repeat;
  text-align:center;
  line-height:22px;
  font: bold 1.1em  helvetica, arial sans-serif;
  padding:0px 12px;
  margin-right:12px;
}
.zurueck { 
  width:80px;
  height:30px;
  background-color:#cfcfcf;
  text-align:center;
  line-height:20px;
  border: 3px double #006699;
}
.zurueck a {
  color:#000;
  text-decoration:none;
  font-weight:normal;
}
/* **************************** Bereich STB-Portrait ***********************/
#portrait {
  clear:both;
  width:960px;
  height:auto;
  margin-top:10px;
  padding:20px 0px;
}
#pAdresse {
  width:540px;
  height:150px;
  float:left;
  padding:0px 0px;
  border-bottom:1px solid #000;
  margin-left:20px;
}
#pWebAdresse {
  float:left;
  width:540px;
  height:70px;
  margin:10px 0px 0px 20px;
  padding:20px 0px 0px 0px;
  border-bottom:1px solid #000;
}
#profil {
  clear:both;
  width:940px;
  height:auto;
  margin-top:10px;
  padding:20px 0px;
  margin-left:20px;
}
#poBild {
    clear:both;
    float:right;
    width:auto;
    height:auto;
    border:1px solid #000;
    margin:0px 12px 12px 12px;
    /*background-color:#fff;*/
}
#poLogo {
    float:right;
    width:auto;
    height:auto;
    border:1px solid #000;
    margin:0px 12px 12px 0px;
    /*background-color:#fff;*/
}
#poLeistungen {
  clear:both;
  width:600px;
  height:auto;
  margin-top:20px;
  padding:20px;
  background-color: #E0E0E0;
}
#poBranchen {
  clear:both;
  width:600px;
  height:auto;
  margin-top:20px;
  padding:20px;
  background-color: #E0E0E0;
}
#plzsuche {
    margin:20px 0px;
}
/* **************************** Partner ***********************/
.partnerbox {
    float:left;
    width:208px;
    height:94px;
    margin:0px 3px 6px 3px;
    padding:0px;
    border-bottom:1px dotted #C02A2B;
    border-right:1px solid #C02A2B;
    border-left:5px solid #C02A2B;
}
.pbtitel {
    width:99%;
    height:22px;
    background-color: #D0D0D0;
    border:1px outset #E6E6E6;
    font-weight:bold;
    text-align:center;
    padding-top:3px;
}
.pbBild {
    height:auto;
    width:auto;
    float:left;
    margin-right:4px;
}
.pbText {
    height:60px;
    width:auto;
    margin-left:3px;
    padding:3px;
    background-color: #F3F2EC;
    font-size:0.9em;
}
/* **************************** Listen ***********************/
#SMap ul { 
   list-style-type: disc inside;
   margin-bottom:8px; 
}
.SMlist {
   clear:both;
   list-style-type: circle;
   list-style-position: outside;
   padding-left:20px;
   margin-bottom:8px;
}

