body {
  background-color: #FFF;
  font-family: Verdana, Helvetica, Arial;
  font-size: 0.7em;
  color:#a65e00;
}
p{
    padding:5px 0px;
    margin:0px;
}
h1 {
    color:#303285;
    font-size: 1.4em;
    padding:0px 0px;
    margin:10px 0px 5px 0px;
  }
h2{
    color:#303285;
    font-size: 1.3em;
    padding:0px 0px;
    margin:10px 0px 5px 0px;
}
h3{
    color:#303285;
    font-size: 1.3em;
    padding:0px 0px;
    margin:10px 0px 5px 0px;
}

a img {
  border: none;
}

a {
 color:#303285;
 text-decoration:none;

}
a:hover{
    text-decoration:underline;

}
.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}
#wrapper {
  width: 1144px;
  margin: 0 auto;
  background-color: #FFF;
  padding: 0px;
  margin-top: 30px;
}

#container {
  width: 1144px;
  background-color: #FFF;

}
#headder{
    width: 1142px;
    height:100px;
    background: url(/images/teaser_bg_07.png);
     border:1px solid #ccc;
    -webkit-border-radius:  40px 40px 10px 10px;
    -moz-border-radius:  40px 40px 10px 10px;
    cursor:pointer;

 }
#footer{
    width: 1132px;
   /*background: url(/images/footer_bg.png) bottom left;*/
    border:1px solid #ccc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 10px;
    margin-top:15px;
    padding:5px;
    clear:both;
   
 }

#links_intern{
    width:178px;
    height:50px;
    float:left;
    padding:5px;
    margin:0px;
    text-align:left;
}

h1#logo {
	width: 400px;
	height: 65px;
    font-size: 24px;
	margin: 0;
	padding: 0px 30px;
	position: absolute;
	cursor: pointer;
    top:5px;
    color:#303285;
    background: url(../images/logo_bg_09.png) top left no-repeat;
    overflow-x: hidden;
    text-indent: -999px;

}

#col_left_container {
  width: 240px;
  float:left;  
}


#col_left {
  width: 210px;
     margin: 0;
 margin-right:8px;
  padding: 0px 10px 10px 10px;
    margin-top:10px;
  float:left;
  border:1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
    float:left;

}

#col_center {
  width: 640px;
  margin: 10px 0 0 0;
  padding: 0px 10px 10px 10px;
  float:left;
  border:1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#col_right {
  width: 212px;
   margin: 0;
    margin-left:8px;
  padding: 0px 10px 10px 10px;
    margin-top:10px;
  float:left;
  border:1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  float:left;
}
#col_right h3{
    font-weight:normal;
    font-size: 1.2em;
}

#col_left h3{
    font-weight:normal;
    font-size: 1.2em;
}

#col_center h2{
    font-weight:normal;
    text-align:center;
}
#col_center h3{
    font-weight:normal;
}
#navi{
margin: 10px 0 0 8px;
  border:1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 5px 10px 10px 10px;
    width:124px;
    float:left;
    height:85px;
}
#navi h3{
    font-weight:normal;
    text-align:right;
    
}
#admin_navi_container{
    width: 1144px;
    position:relative;
}
#admin_navi{
    position:absolute;
    top:-15px;
    right:30px;


}
#content_ad{
    float:left;
    width:300px;
    margin:5px;
}

#content_ad_right{
    float:right;
    width:300px;
    margin:5px;
}
textarea{
   width:320px; 
}
#center_ad{
margin: 10px 0 0 0;
  border:1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 5px 10px 10px 10px;
    width:728px;
    float:left;
    height:85px;
}

#vote_container h3{
    margin-bottom:15px;
}
.button_ja{
   border:1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
    padding:3px 12px;
    background:green;
    margin:5px 2px 5px 5px;
    color:white;
}
.weitere{
    
}
#edit_votings{
    margin:5px 20px;
}
.button_nein{
   border:1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
    padding:3px 12px;
    background:#b70904;
    margin:5px 0px 5px 7px;
    color:white;
}
.icon{
    margin:0px;
    margin-right:5px;
    padding:0px;
    margin-bottom:-3px;
}
#flash_notice, #flash_error {
  padding: 5px 8px;
  margin: 10px 0;
}

#flash_notice {
  background-color: #CFC;
  border: solid 1px #6C6;
}

#flash_error {
  background-color: #FCC;
  border: solid 1px #C66;
}

.fieldWithErrors {
  display: inline;
}

#errorExplanation {
  width: 400px;
  border: 2px solid #CF0000;
  padding: 0px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: 0;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 8px;
}

#errorExplanation ul {
  margin: 2px 24px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: disc;
}
/*             styles for the star rater                */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(../images/star_rating.gif) left -1000px repeat-x;
}
.star-rating{
position: relative;
width: 150px;
height: 30px;
overflow: hidden;
list-style: none;
margin: 0;
padding: 0;
background-position: top left;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position: absolute;
top: 0;
left: 0;
text-indent: -1000em;
height: 30px;
line-height: 30px;
outline: none;
overflow: hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: center left;
}
.star-rating a.one-stars{
width: 20%;
z-index: 6;
}
.star-rating a.two-stars{
width: 40%;
z-index: 5;
}
.star-rating a.three-stars{
width: 60%;
z-index: 4;
}
.star-rating a.four-stars{
width: 80%;
z-index: 3;
}
.star-rating a.five-stars{
width: 100%;
z-index: 2;
}
.star-rating .current-rating{
z-index: 1;
background-position: bottom left;
}
.star-ratings-block {
font-size: .75em;
text-align: center;
width: 100%;
}

.css1 { font-size: 1.0em; margin:5px; color:#787ac1;}
.css2 { font-size: 1.2em; margin:8px; color:#484a9a;}
.css3 { font-size: 1.4em; margin:10px; color:#37387f;}
.css4 { font-size: 1.6em; margin:14px; color:#191b55;}

#posts_cloud{
 width:536px;
    float:left;
    padding:7px 15px;
    font-size:12px;
    text-align:center;
    background: url(../images/spacer.png) right 0 repeat-y;
    margin:10px -2px;
}

#news_cloud{
    width:536px;
    padding:7px 15px;
    float:left;
    text-align:center;
    font-size:12px;
    margin:10px -2px;
    background: url(../images/spacer.png) left 0 repeat-y;
}



#posts_cloud h1{
   font-size:22px;
    text-align:right;
     margin: -15px 20px -10px 20px;
    color:#ccc;
    padding: 5px;

}
#news_cloud h1{
    font-size:22px;
    text-align:left;
    margin: -15px 20px -10px 20px;
    color:#ccc;
    padding: 5px;
}
#posts_cloud a:hover{

}
#news_cloud a:hover{
}