body{
	color: #fff;
	font-size: 14px;
	line-height:20px;
	padding: 0px;
	text-align:left;
	font-family: Georgia, serif;
	margin:0;
	background-attachment: fixed;
	background-color: #000;
	background-image: url(../img/back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom:10px;
}
html{
	margin-bottom:30px;
}

a{
color: #fff;
text-decoration: underline;
}
a:hover{
color: #21b7de;
text-decoration: underline;
}

.blue{
font-size:14px;
font-weight: bold;
color:#21b7de;	
line-height:18px;
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6{
font-family: 'BirchStdRegular', Arial, sans-serif;
}

h1{
font-size:55px;
font-weight: normal;
color:#21b7de;
line-height:55px;
margin:10px 0 15px 0;
padding:0;
}
h2{
font-size:36px;
font-weight: normal;
color:#21b7de;	
line-height:40px;
margin:0;
padding:0;
}

h5{
font-size:26px;
font-weight: normal;
color:#21b7de;	
line-height:18px;
margin:0;
padding:0;
}

h6{
font-size:14px;
font-weight: bold;
color:#21b7de;	
line-height:18px;
margin:0;
padding:0;
}

p{

}
.small{
font-size:11px;
line-height:14px
}

#vorline{
margin:0 0 -10px 0;
}


.container_12{

}

.container_16{
}

.spacer30{
height:30px;
width:30px;
}
.spacer60{
height:60px;
width:60px;
}
.backc{
background-color:#ff0000;
}
.backi{
background: #fff url(../img/12_col.gif) repeat-y;
}

.bt{
background: url(../img/back_navi.gif) repeat-x;
padding:5px 7px;
margin:4px 4px 0 0;
text-decoration:none;
}
a.bt:hover	{
background: url(../img/back_navi_hover.gif) repeat-x;
padding:5px 7px;
text-decoration:none;
color:#fff;
}

/*--------------------------------------------------------------
Content
---------------------------------------------------------------*/
#header {
	margin:0 0 25px 0;
	background-image: url(../img/line.gif);
	background-repeat: no-repeat;
	background-position: 170px bottom;
}
#logo{
text-align:center;
margin-bottom:4px;
text-decoration:none;
}
#logo a{
text-decoration:none;
}

#navi{
position:absolute;
margin:-33px 0 0 6px;
}

#content {

}

#headline {
margin-top:-16px;
}

#teaser {
text-align: left;
background-image: url(../img/line.gif);
background-repeat: no-repeat;
background-position: center top;
margin-top:20px;
}
#teaser div{
margin:15px 0;
}

#teaser1 a {
	float:left;

}
#teaser2 {
padding:0 0 0 20px;
}

.teaser_list{
background-image: url(../img/line.gif);
background-repeat: no-repeat;
background-position: center 5px;
padding:20px 0 0 0;
margin:10px 0 0px 0;
}

/*--------------------------------------------------------------
Footer
---------------------------------------------------------------*/
#footer_text {
color:#787878;
font-size:12px;
text-align:center;
background-image: url(../img/line.gif);
background-repeat: no-repeat;
background-position: center top;
}
#footer_text p{
padding:15px 0 0 0;
}
#footer_text p a{
color: #787878;
text-decoration: underline;
}
#footer_text p a:hover{
color: #21b7de;
text-decoration: underline;
}

#footer_logos {
margin:-10px 0 0px 0;
text-align:center;
}
#footer_logos img{
margin:0 3px;
text-decoration: none;
}
#footer_logos a{
text-decoration: none;
}

/*--------------------------------------------------------------
Login
---------------------------------------------------------------*/
#login {
	text-align:center;
}
#login form input {
margin:10px 0;
}
