/* # general ########## */
HTML {
	margin:0;
	padding:0;
}
BODY {
	text-align: center;
	color: #004e9b;
	font: 14px  Arial, Verdana, Tahoma, sans-serif;
	margin:0;
	padding:0;
	background-color:#e8e8e8;
}

A:link,
A:visited,
A:hover,
A:active,
A:focus{
	color: #004e9b;
}
A:hover{
	text-decoration: none;
}

IMG, A IMG {
	border:0;
}

P {
 line-height:1.5em;
 margin:0;
 padding-bottom:18px;
}

H1, H2, H3, H4, H5, H6 {
 margin:0;
 padding:0;
}

H1 {
 font-size:24px;
 color:#004aa3;
 margin-bottom:16px;
}

H2, H3, H4, H5, H6 {
 font-size:14px;
 margin-bottom:0;
}

H5 {
 font-size:16px;
 margin-bottom:0px;
 color:#004aa3; 
}


TABLE, TR, TD {
	font: 14px  Arial,Verdana,  Tahoma, sans-serif;
	vertical-align:top;
	padding:0 0 4px 0;
}

FORM {
  margin:0;
  padding:0;
}

.clearer {
  clear: both;
  line-height: 0px;
  font-size:0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
}
.bo {
 border:1px solid #000; 
}
 /* Clearing mit overflow */
.floatbox { overflow: hidden; }

/* alignment classes */
.float-left  {  float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }


/* # page settings ########## */
#container {
	margin:0 auto;
	text-align: left;
	width:967px;
	height:100%;
	background-color:#fff;
}

#header {
 position:relative;
 width: 967px;
 height: 58px; 
}

#header_admin {
 position:relative;
 /* background: url(../img/bg_header_admin.jpg) no-repeat;*/
 width: 967px;
 height: 58px; 
 padding-top:76px; 
}

#logo {
 position:absolute;
 right:0;
 top:0;
}

#keyvisual {
 position:relative;
 width: 967px;
 height: 357px; 
}
#impressum {
 padding-left:880px;
 padding-bottom:5px;
}
#navigation-area {
 position:relative;
 width: 966px;
 height: 33px;
}

#navigation-area2 {
 position:relative;
 padding-top:15px; /* New */
 width: 966px;
 height: 33px;
}

#main {
 width: 904px;
 padding:0 32px;
}
/* new */
#main_admin{ 	
padding: 80px 30px 0;
width: 904px;
} 
/* new end */
#content {
 position:relative;
 float:left;
 width:560px;
}

#content_gallery {
 position:relative;
 float:left;
 width:650px;
 padding:10px 0 0 0;
}


/*#content_start {
 position:relative;
 float:left;
 width:600px;
 padding:10px 0 0 66px;
}


#content_breit {
 position:relative;
 float:left;
 width:860px;
 padding:10px 0 0 66px;
}*/
#rightCol {
 position:relative;
 float:right;
 width:231px;
 padding-top:8px;
}
/*###################################################*/
/*#rightCol_start {
 position:relative;
 float:right;
 width:281px;
 text-align:right;
}

#rightCol_voting {
 position:relative;
 float:right;
 width:291px;
 text-align:right;
}

#aktuell {
 background: url(../img/bg_aktuell.gif) no-repeat;
 width: 207px;
 height: 47px;
 padding:21px 15px 10px 30px;
 font-size:15px;
}

#aktuell_start {
 background: url(../img/bg_aktuell.gif) no-repeat;
 background-position: 42px 4px;
 width: 237px;
 height: 47px;
 padding:21px 15px 10px 30px;
 font-size:12px;
}

#aktuell-impressionen {
 position:relative;
 background: url(../img/bg_aktuell_impressionen.jpg) no-repeat;
 width: 244px;
 height: 196px;
 font-size:12px;
}
#gewinner1 {
 position:absolute;
 left:15px;
 top:20px;
 width:120px;
 height:60px;
 overflow:hidden;
}
#gewinner2 {
 position:absolute;
 left:20px;
 top:120px;
 width:205px;
 height:60px;
 overflow:hidden;
}*/


/* # content area ########## */
.thumb {
	float:left;
	background: url(../img/bg_thumb.gif) no-repeat;
	width: 93px;
	height: 147px;
	padding:6px 0 0 7px;
	margin:0 7px 20px 0;
}

.thumb_gallery {
    float:left;
    background: url(../img/bg_thumb.gif) no-repeat;
    width: 93px;
    height: 124px;
    padding:6px 0 0 7px;
    margin:0 5px 0px 0;
}

.thumb_container {
	width:86px;
	height:108px;
	text-align:center;
	padding-top:0px;
	margin-top:0px;
}

.thumb_breit {
    padding-top:12px;
    height:96px;
}

IMG.tropfen {
	cursor:pointer;
}


.voting {
	float:left;
	width:86px;
    margin-top:14px;
    text-align:center;
}



/* # right col ########## */
#aktuell {
	width:213px;
	
}
#aktuell .head {
	width:213px;
	background: url(../img/bg_boxhead_stationen.gif) no-repeat;
	height: 20px;	
}
#aktuell .head_winners {
	width:213px;
	background: url(../img/bg_boxhead_gewinner.gif) no-repeat;
	height: 20px;	
}
#aktuell .head_impress {
	width:213px;
	background: url(../img/bg_boxhead_impressionen.gif) no-repeat;
	height: 20px;	
}
#aktuell .box {
	background: url(../img/bg_box_aktuell.gif) left bottom no-repeat;
	font-size:12px;
	color:#fff;
	padding:0 7px 10px 29px;
}


#news_right {
	width:213px;
	
}
#news_right .head {
	width:213px;
	background: url(../img/bg_boxhead_stationen.gif) no-repeat;
	height: 20px;	
}
#news_right .box {
	background: url(../img/bg_box_aktuell.gif) left bottom no-repeat;
	font-size:12px;
	color:#fff;
	padding:0 7px 0 29px;
}


/* ### main navigation ########*/

UL#mainnavi {
 margin:0 0 0 32px;
 list-style:none;
 font-size:14px;
 height:58px;
 padding:0;
}
#mainnavi LI {
	position: relative;
 margin:0;
 padding:0;
 height:58px;
	float:left;
}
#mainnavi A {
 float:left;
 margin:0;
 text-decoration:none;
 color: #004e9b;
 height:58px;
 line-height:58px;
	text-align:center;
	padding:0 7px;
}
#mainnavi LI A:hover {

}
#mainnavi LI.current A {
font-weight:700;
}

/* # forms ########## */


/* # footer ########## */
#footer {
 width: 904px;
 height:31px;
 border-top:1px solid #004e9b;
 padding-top:4px;
 margin-top:20px;
}
#footer A {
	font-size:10px;
	text-decoration:none;
}

/* END */

