BODY, DIV, TD 
{
	font-family: arial,helvetia,geneva;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

UL, OL, H1, H2, H3, H4, H5 
{
	font-family: arial,helvetia,geneva;
	color: #000000;
}

H1
{
	font-size: 150%;
}

H2
{
	font-size: 115%;
	font-size: 150%;
	color: #000000;
	margin-top: 0px;
}

H3
{
	font-size: 100%;
}


TD 
{
	font-size: 80%;
}


BODY 
{
	background-color: #AFADAD;
	background-image: url(images/bg_body.jpg);
	background-repeat: repeat-x;
	font-size: 100%;
}

a:link, 
a:visited 
{
	text-decoration: none;
	color: #000000;
}

a:hover,
a:active 
{
	text-decoration: underline;
}

.spacer_hor_10
{
	height:10px;
}

.spacer_hor_15
{
	height:15px;
}

.spacer_hor_13
{
	height:13px;
}

.spacer_hor_20
{
	height:20px;
}

.col_blue
{
	color:#0000FF;
}

#bg_top
{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow:hidden;
	width: 100%;
	height: 100%;
	z-index:-1;
}

#container 
{
	margin-top: 5px;
	width: 670px;
	/* Zentrierung*/
	margin-left: auto; 
	margin-right: auto;
	padding-bottom: 200px;
	background-color: #AEAFB3;
}

#header 
{
}

#content 
{
	margin-top: 9px;
	width: 670px;
	border: solid 0px #000000;
}

#main_header 
{
	height: 80px;
	background-color: #4052C0;
	
}

#logo
{
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}

.pfd_s
{
	color: #000000;
}

.pfd_r
{
	color: #FF0000;
}

.pfd_g
{
	color: #FFFF00;
}

.italic
{
	font-style:italic;
}

.s60
{
	font-size: 60%;	
}

.s65
{
	font-size: 65%;	
}

.s70
{
	font-size: 70%;	
}

.s75
{
	font-size: 75%;	
}
.s80
{
	font-size: 80%;	
}



#header_text
{
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	width:370px;
	font-weight: bold;
	color: #dddddd;
	/*background-color: #0000E1;*/
	text-align:right;
}


#main_header .left
{
	float: left;
	width: 370px;
	color: #ffffff;
}

#main_header .right
{
	float: right;
	width: 285px;
	color: #ffffff;
}


#main_header .right_top
{
	float: right;
	margin-top: 10px;
	margin-right: 7px;
	color: #ffffff;
}

select#search_filter
{
	border: 0px;
	float: left;
	width: 75px;
	height: 15px;
	padding: 0px 0px 0px 2px;
	font-size: 60%;	
	background-color: #dddddd;
}


input#search_field
{
	border: 0px;
	float: left;
	margin-left: 4px;
	width: 138px;
	height: 13px;
	padding: 1px 2px 1px 2px;
	font-size: 60%;	
	background-color: #dddddd;
}

input#search_button
{
	float: left;
	margin-left: 4px;
	border: 0px;
	width: 45px;
	height: 15px;
	padding-left:4px;
	padding-bottom:5px;
	font-size: 60%;	
	background-color: #dddddd;
}


#main_header .right_bottom
{
	float: right;
	margin-right: 7px;
	color: #ffffff;
}

input#user_name
{
	margin: 0px;
	border: 0px;
	width: 80px;
	height: 13px;
	padding: 1px 2px 1px 2px;
	font-size: 60%;	
	background-color: #dddddd;
}

input#user_password
{
	margin: 0px;
	border: 0px;
	width: 50px;
	height: 13px;
	padding: 1px 2px 1px 2px;
	font-size: 60%;	
	background-color: #dddddd;
}

input#login_button
{
	float: left;
	border: 0px;
	padding-left:3px;
	padding-bottom:5px;
	width: 45px;
	height: 15px;
	font-size: 60%;	
	background-color: #dddddd;
}

input#search_filter:focus,
input#search_field:focus,
input#user_name:focus,
input#user_password:focus
{
	background-color:#eeeeee;
	color:#000000;
}

#ct_register
{
	float: left;
	width: 80px;
	font-size: 75%;	
}

#ct_user_name
{
	float: left;
	width: 85px;
}

#ct_user_pw
{
	float: left;
	margin-left: 3px;
	width: 55px;	
}

#ct_user_lb
{
	float: left;
	margin-left: 3px;
}

#cb_register
{
	float: left;
	margin-top: -2px;
	width: 80px;
	color: #ffffff;
	font-size: 75%;	
}

#cb_user_name
{
	float: left;
	margin-top: -2px;
	margin-left: 3px;
	width: 85px;
	font-size: 70%;	
	color: #dddddd;
}

#cb_user_pw
{
	float: left;
	margin-top: -2px;
	margin-left: 3px;
	width: 55px;
	font-size: 70%;	
	color: #dddddd;
}

#cb_user_help
{
	float: left;
	margin-top: -2px;
	margin-left: 8px;
	width: 20px;
	font-size: 70%;	
	color: #ffffff;
}


#main_navi 
{
	margin-top: 2px;	
	padding: 3px 7px 3px 7px;
	overflow: hidden;
	font-size: 75%;	
	background-color: #2A2BF7;
	background-image: url(images/bg_main_nav.jpg);
}

#main_navi .left
{
	float: left;
	font-weight: bold;
	color: #ffffff;
}

#main_navi .right
{
	float: right;
	color: #ffffff;
}


#breadcrump 
{
	margin-top: 2px;	
	padding: 4px 7px 3px 7px;
	overflow: hidden;
	font-size: 75%;	
	background-color: #8D9CED;
	background-image: url(images/bg_bread.jpg);
}

#breadcrump .left
{
	float: left;
	color: #ffffff;
}

#breadcrump .right
{
	float: right;	
	color: #ffffff;
}

#main_header a:link, 
#main_header a:visited
{
	color: #dddddd;
}

#main_navi a:link, 
#main_navi a:visited
{
	color: #ffffff;
}


#breadcrump a:link, 
#breadcrump a:visited 
{
	color: #ffffff;
}

#col_1 
{
	float: left;
	width: 670px;
	overflow: hidden;
}

#col_2 
{
	float: right;
	width: 315px;
	overflow: hidden;
}

.big_box 
{
	margin-bottom: 9px;
	overflow: hidden;
}

.big_box .head
{
	margin-bottom: 0px;
	padding: 7px 7px 3px 22px;
	overflow: hidden;
	background-color: #eeeeee;
	background-image: url(images/bg_big_box_head.jpg);
}

.big_box .head2
{
	margin-bottom: 1px;
	padding: 4px 7px 3px 7px;
	overflow: hidden;
	background-color: #2A2BF7;
}

.big_box .head2 .left,
.big_box .head2 .right
{
	color: #ffffff;
	font-weight: bold;
}


.big_box .head2 .left H2
{
	font-size: 70%;
	color: #ffffff;
	margin: 0px;
}


.big_box .head .left
{
	font-size: 70%;
	float: left;
}

.big_box .head2 .left
{
	float: left;
}

.big_box .head .right,
.big_box .head2 .right
{
	font-size: 70%;
	float: right;	
}

.big_box .main
{
	padding: 7px;
	overflow: hidden;
	font-size: 80%;	
	background-color: #eeeeee;
}

.big_box .main .top_right
{
	float: right;
	font-size: 80%;	
}

.big_box .main .bottom_right
{
	float: right;
	font-size: 80%;	
}

.big_box .footer_tags
{
	margin-top: 1px;
	padding: 2px 7px 2px 7px;
	overflow: hidden;
	background-color: #dddddd;
}

.big_box .footer_tags .left
{
	float: left;
	font-size: 60%;	
}

.big_box .footer_tags .right
{
	float: right;	
	font-size: 60%;	
}

.big_box .footer_related
{
	margin-top: 1px;
	padding: 2px 7px 2px 7px;
	overflow: hidden;
	background-color: #eeeeee;
}

.big_box .footer_related .left
{
	float: left;
	font-size: 60%;	
}

.big_box .footer_related .right
{
	float: right;	
	font-size: 60%;	
}


.teaser
{
	margin-bottom: 9px;
	overflow: hidden;
}

.teaser .head
{
	padding: 4px 7px 3px 7px;
	overflow: hidden;
	font-size: 70%;	
	background-color: #FF752B;
	/*background-image: url(images/bg_teaser_head.jpg);*/
}

.teaser .head .left
{
	float: left;
	color: #ffffff;
	font-weight: bold;
}

.teaser .head .right
{
	float: right;	
	color: #ffffff;
	font-weight: bold;
}

.teaser .main
{
	margin-top: 1px;
	padding: 5px;
	overflow: hidden;
	font-size: 80%;	
	background-color: #eeeeee;
}

.teaser .footer
{
	margin-top: 1px;
	padding: 2px 7px 2px 7px;
	overflow: hidden;
	background-color: #dddddd;
}

.teaser .footer .left
{
	float: left;
	font-size: 60%;	
}

.teaser .footer .right
{
	float: right;	
	font-size: 60%;	
}



#footer 
{
	margin-top: 20px;
	padding: 2px 7px 2px 7px;
	overflow: hidden;
	font-size: 60%;	
	color: #000000;
}




