* {
    padding: 0;
    margin: 0;
}

body, html {
    background: #eee;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    color: #888;
    text-align: center;
    padding:0;
}
th {
  font-size:xx-small;
  padding:0 8px 0 0;
}

.green {
  color:#D1DB0C;
}
.grey {
  color:#ccc;
}

#wrapper{
  position: relative;
  margin: 0 auto;
  width: 1330px;
}


* #rcOuterHeaderFrame ul{
  padding:15px;
 padding-bottom:8px;
}

#rcOuterHeaderFrame ul{
  float:right;
  display: inline;
  list-style-type: none; 
  font-family: Verdana, Arial, Sans-Serif;
  margin-right:4px;
   margin-top:-13px
}

* html #rcOuterHeaderFrame li{
  padding-bottom:8px; 
}

#rcOuterHeaderFrame li{
   display: inline;
  list-style-type: none;
  background-color:#5B5B5B;
  padding-top:8px;
  padding-bottom:4px;
  padding-left:12px;
  padding-right:12px;
  margin-left:1px; 
}
#rcOuterHeaderFrame li {
 
}
#rcOuterHeaderFrame li span{
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px;

}

#rcOuterHeaderFrame li a{
  color:#fff;
  text-decoration:none;
  text-transform: uppercase;
     padding-bottom:4px;
}
#rcOuterHeaderFrame li a:hover{
  color:#D1DB0C;
}
#rcOuterHeaderFrame .activeSubMenuNews{
  color: #ff0000;
  background-color: #eeeeee;
}

#rcOuterHeaderFrame .activeSubMenuNews a{
  color: #ff0000;
   font-weight:bold;
}

#rcOuterHeaderFrame h1{
  color:#D1DB0C;
  font-size:25px;

}
.newsContent{ 
  float:right;background-color:#5B5B5B;margin-bottom:6px;width:100%;
}


#page {
    width: 900px;
    float:left;
    margin-left:210px;
    margin-right:50px;
    text-align:left;
    background: #fff;
}

#page #head {
    height: 125px;
    border-bottom: 2px solid #eee;
}

#page #head .left {
    height: 125px;
    width: 205px;
    float: left;
    background-color: #fff;
}

#page #head .right {
    height: 125px;
    width: 693px;
    margin-left:2px;
    float: left;
    background-color:#808080;
}

#page .box-right {
    float: right;
    width: 694px;
}

#page .box-left {
    float: left;
    width: 205px;

}

#page #teaser ul {
    list-style: none;
}

#page #teaser ul li {
    margin: 0;
}


#page #teaser .top-ten {
    width: 205px;
    float: left;
}

#page #teaser .top-ten table {
    width: 205px;
}

#page #teaser .top-ten table td {
    color: #eee;
    text-transform: uppercase;
    background: #5b5b5b;
    padding: 15px 0 14px 48px;
}

#page #teaser .top-ten ol {
    list-style: none;
}

#page #teaser .top-ten ol li {
	padding-left:23px;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    padding-top: 7px;
    padding-bottom: 7px;
    height: 20px;
    color: #000;
    width:181px;
}

#page #content .teaser {
    height: 262px;
    padding-left: 50px;
    margin-left:1px;
}

#page #content .teaser a {
    color:#fff;
    text-decoration:none;
}

#page #content .teaser a:hover {
    color:#d1db0c;
}

#page #content .teaser h1 {
    color: #d1db0c;
    font-size: 18px;
    margin-bottom: 1px;
}

#page #content .teaser h1 small {
    font-size: 12px;
}

#page #content .teaser ul li {
    background: url(../images/bg_teaser_li2.gif) no-repeat 0 8px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
}

#page #content {
    text-align: left;
    clear: both;
    margin-top: 0px;
}

#page #content .content {
    width: 695px;
    background: #fff;
	margin-top:2px;
	margin-left:1px;
}

#page #content .content table {
    width: 100%;
}

#page #content .content .maincontent_big{
	background-color:#808080;
	width:684px;
	height:646px;
	color:#eee;
	overflow:auto;
	padding:5px;
	margin-top:-2px;
}
#page #content .content .maincontent_big table{
border-collapse: collapse;
}
#page #content .content .maincontent_big td{
	margin:0;
	height:25px;
	border-bottom:1px solid #eee;
	padding-top:4px;
	padding-bottom:7px;
}

h1 { font-size:18px;color:#D1DB0C; }
h4 { font-size:16px;color:#D1DB0C;margin-bottom:10px; }
h2 { font-size:21px;color:#D1DB0C; }

.vote_button{
	background-color:#808080;
	color:#D1DB0C;
	font-weight:bold;
	border:1px solid #D1DB0C;
	width:72px;
	text-transform:uppercase;
	float:right;
}
#page #content .content .maincontent_big a{
	color: #D1DB0C;
	text-decoration:none;
	font-weight:bold;
	font-size:x-small;

}


#page #content .content .maincontent{
	background-color:#808080;
	width:684px;
	height:382px;
	color:#eee;
	overflow:auto;padding:5px;
}

#page #content .content .maincontent a{
	color: #D1DB0C;
	text-decoration:none;
	font-weight:bold;
	font-size:x-small;
}
#page #content .content .maincontent .bureau-search {
    width: 319px;
    float: left;
}

#page #content .content .maincontent table thead td {
    color: #eee;
    text-transform: uppercase;
    background: #808080;
    font-weight: bold;
    padding: 15px 0 14px 30px;
}

#page #content .content .maincontent table tbody td {
    padding: 10px;
}

#page #content .content .maincontent table tbody td.left {
    padding: 10px 10px 10px 30px;
    color: #000;
    vertical-align: top;
    text-transform: uppercase;
}

#page #content .content .maincontent table tbody tr.first td {
    padding-top: 35px;
}

#page #content .content .maincontent table tbody td input, #page #content .content .maincontent table tbody td select {
    border: 1px solid #808080;
    width: 110px;
    padding: 2px 5px;
    font-size: 11px;
}

#page #content .content .maincontent table tbody td select {
    width: 120px;
}

#page #content .content .maincontent .bureau-search-by-area {
    float: left;
    width: 370px;
    margin-left: 2px;
    height: 400px;
}

#page #footer {
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 10px;
}

#page #footer span {
    float: right;
}

#page #footer, #page #footer span, #page #footer a {
    color: #959595;
}


#verzeichnisSidebar{
	float:left;background-color:#8d8d8d;width:205px;height:100%;margin:-5px;padding-bottom:10px;
}
#verzeichnisSidebar .title {
	margin-top:43px;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    padding: 15px 0 14px 48px;
	background-color:#fff;
    /*background: #fff url(../images/bg_teaser_li.gif) no-repeat 185px -101px;*/
    color: #c44400;
}
#verzeichnisSidebar .liste {
	margin:25px 0 0 48px;
	overflow:auto;
	height:510px;
}
#verzeichnisSidebar2{
	float:left;
	background-color:#8d8d8d;
	width:240px;
	height:654px;
	margin:-5px;
	padding:0;
}

#verzeichnisSidebar2 .liste2 {
	margin:0 0 0 8px;
	overflow:auto;
	height:654px;
	width:240px;
	
}
#verzeichnisSidebar2 .liste2 li{
	margin-bottom:4px;	
}

#verzeichnisSidebar2 .liste2 a{
	color: #fff;	
}
#verzeichnisSidebar .liste2 a:hover{
	color: #D1DB0C;	
}

.title{
  font-family: Verdana, Arial, Sans-Serif;
  font-weight:bold;
  color:#D1DB0C;
  margin-top:5px;
  margin-bottom:15px;
  text-transform: uppercase;
}

.label{
  width: 200px;
  float:left;
  font-weight:bold;
}

.input{
  float:left;
  display:block;
   border:1px solid #585858;
  padding:3px;
  margin-top:2px;
  margin-right:4px;
  cursor: pointer;
}

div#fehlt{
  text-align:center;
  font: bold 9px/1.5em Verdana, Sans-Serif;
  color:#ff0000;
}

.error_box_fehler{
  font:bold 10px Verdana, Sans-Serif;
  color:#000;
  /*width:98%;*/
  padding:5px;
  background-color:#D1DB0C;
  border:1px solid #585858;
  clear:both;
  display:block;
  margin-bottom:2px;
    margin-top:5px;
}

.error_box_erfolgreich{
  font:bold 10px Verdana, Sans-Serif;
  color:#000;
  /*width:98%;*/
  padding:5px;
  background-color:#D1DB0C;
  border:1px solid #585858;
  clear:both;
  display:block;
  margin-bottom:2px;
    margin-top:5px;
}

.inputInline{
  border:1px solid #5B5B5B;
  padding:2px;
}

.button{
  border:1px solid #8d8d8d;
  background-color:#5B5B5B;
  color:#D1DB0C;
  font-weight:bold;
  padding:2px 4px 2px 4px;
  margin-top:2px;
  font-size:12px;
  text-transform:uppercase;
  cursor: pointer;
}

#fehlt{
  background-color:#D1DB0C;
  width:80%;
  margin-left:19px;
  color:#000;
  padding:15px;
  font-weight:bold;
}



#page #content .content .maincontent #gruppen_auswahl{
  list-style: none;
  margin-left:68px;
}
#page #content .content .maincontent  #gruppen_auswahl li{
  display:inline;
  float:left;
  margin-right:9px;
  text-align:left;
}
#page #content .content .maincontent  #gruppen_auswahl a{
margin-right:4px;text-decoration:none;
color:#808080;
font-size:12px;
text-transform: uppercase;
font-weight:bold;
}

#umfrage {
  width:600px;
   background-color:#808080;
   	margin-top:2px;
	margin-left:1px;
	padding-left:20px;
}
#umfrage form{
   width:600px;
   background-color:#808080;
}

#umfrage form td{
  width:400px;
  border:0;
}

#umfrage h3{
  text-transform: uppercase;
  font-size:11px;
  margin-bottom:8px;
}

#umfrage input{
  padding:5px;
  margin-left:16px;
}
#umfrage label{
  color:#eee;
  font-size:12px;  
}

#umfrage select{
  border:1px solid #eee;
  margin-left:16px;
  color:#eee;
  background-color: #808080;
}
#page #content .content .maincontent_big .formular_extra{ margin-left:16px; }
#page #content .content .maincontent_big .formular_extra table{
  width:367px;
}
#page #content .content .maincontent_big .formular_extra td{
  border:0;
}
#page #content .content .maincontent_big .formular_extra input{
  margin:0;
}

.boxed{
  background-color:#808080;
}

.searchbox_header{
  position:absolute;
  top:15px;
  left:15px;
}
#sitemap {
  padding-left:30px;
}
#sitemap ul li {
    list-style:none;
    background: url(../images/bg_teaser_li2.gif) no-repeat 0 8px;
     padding-left: 20px;
    font-size: 14px;
    line-height: 22px;
    border:0;
}
#sitemap ol {
  margin-bottom:10px;
}
#sitemap ol li {
    list-style:none;
    background:none;
   /* background: url(../images/bg_teaser_li2.gif) no-repeat 0 8px;*/
     padding-left: 20px;
    font-size: 14px;
    line-height: 22px;
    border:0;
}


