*{
	padding:0px;
	margin:0px;
}

a{
	color:#F61782;
}

body{
	background:#6666CC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#maindiv{
	width:965px;
	background:#fff;
	margin: 5px auto 0px auto;
	padding: 0 15px;
}

#top_nav{
	background:#0500fc;
	height:32px;
	padding-left:15px;
	padding-top:1px;
	font-size:14px;
}

#top_login{
	background:url(../images/top_login.jpg);
	margin-bottom:10px;
}

#left_column{
	width:180px;
	margin-right:15px;
	float:left;
}
#right_column{
	float:left;
	width:770px;
}
#right_ads1{
	border:2px solid #0500fc;
	padding:13px;
	margin-bottom:10px;
}
.menu_active_left{
	background:url(../images/menu_active_left.png) no-repeat;
	width: 24px;
	float:left;
	padding-top:3px;
}
.menu_active_middle{
	background:url(../images/menu_active_middle.png) repeat-x;
	text-align:center;
	color:#fff;
	padding-top:3px;
	float:left;
}
.top_nav a, .menu_active_middle a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.top_nav a:hover, .menu_active_middle a:hover{
	text-decoration:underline;
}
.menu_active_right{
	background:url(../images/menu_active_right.png) no-repeat;
	width: 24px;
	float:left;
	margin-right:5px;
	padding-top:3px;
}

.menu_left{
	background:url(../images/menu_left.png) no-repeat;
	width: 14px;
	float:left;
	height:32px;
}
.menu_middle{
	background:url(../images/menu_middle.png) repeat-x;
	text-align:center;
	color:#f61468;
	padding:10px 10px 6px 10px;
	float:left;
}
.top_nav a, .menu_middle a{
	color:#f61468;
	font-weight:bold;
	text-decoration:none;
}
.top_nav a:hover, .menu_middle a:hover{
	text-decoration:underline;
}
.menu_right{
	background:url(../images/menu_right.png) no-repeat;
	width: 14px;
	float:left;
	margin-right:5px;
	height:32px;
}

.box{
	margin-bottom:10px;
}

.box_content{
	border-bottom:4px solid #0500fc;
	border-left:2px solid #9896a1;
	border-right:2px solid #9896a1;
	padding:10px;
}

.box_title_left{
	background:url(../images/menu_active_left.png) no-repeat;
	width: 24px;
	float:left;
	padding-top:12px;
}
.box_title_middle{
	background:url(../images/menu_active_middle.png) repeat-x;
	text-align:center;
	color:#fff;
	padding-top:12px;
	float:left;
	width: 722px;
}
.box_left_title_middle{
	background:url(../images/menu_active_middle.png) repeat-x;
	text-align:center;
	color:#fff;
	padding-top:12px;
	float:left;
	width: 132px;
}
.box_title_right{
	background:url(../images/menu_active_right.png) no-repeat;
	width: 24px;
	float:left;
	padding-top:12px;
}

#footer{
	background:url(../images/footer.jpg) no-repeat;
	width:965;
	height:20px;
	color:#fff;
	padding:5px 30px;;
}
#side_ads,#top_ads1,#right_ads2,#top_ads2{
	padding:10px 0px;
}

.fh2, h2, h2 a{
	color:#0A03FE;
	font-size:16px;
	font-weight:bold;
}
#home_news_list h3{
}
#news_list .datetime,#home_news_list .datetime{
	font-size:10px;
	color:#7A7A7C;
	padding-top:10px;
}
#login {
	color:#F61782;
}
#search_box input,#login input{
	border: 2px solid #F61782;
}
#but_register,#but_search,#but_login{
	border:none;
	background:#F61782;
	color:#fff;
	padding: 0px 2px;
}
#box_high_score{
	line-height:20px;
}
#box_high_score a{
	font-weight:bold;
	color:#000;
}
#news_list{
	border:4px solid #ccc;
	background:#ccccff;
}
#news_list_inner{
	border:2px solid #0500FC;
	margin:10px;
	background:#fff;
}
#news_list h3{
	color:#0000ff;
}
.news_list_title_left{
	background:url(../images/news_list_title_left.png) no-repeat;
	height:39px;
	width:13px;
	float:left;
}
.news_list_title_middle{
	background:url(../images/news_list_title.png);
	height:32px;
	float:left;
	width:717px;
	font-size:18px;
	font-weight:bold;
	padding:8px 0px 0px 0px;
	color:#fff;
}
.news_list_title_right{
	background:url(../images/news_list_title_right.png) no-repeat;
	height:39px;
	width:13px;
	float:left;
}
.news_list_title{
	margin:10px 0px 10px 10px;
}
.table_header{
	color:#fff;font-size:14px;
	font-weight:bold;
	padding:10px;
}
.table_cell{
	background:#fff;
	padding: 5px 10px;
}
.fbutton{
	background:#f71782;
	color:#fff;
	padding:5px 10px;
}

.fcharacter{
	background:transparent url(../images/letter.jpg) no-repeat scroll center center;
	float:left;
	height:22px;
	padding-top:5px;
	text-align:center;
	width:24px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-right:1px;
}
.fcharacter a{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.fcharacter a:hover{
	text-decoration:underline;
}
.kirmes_und_volksfeste a{
	color:#000;
}
.vote_star{
}
.border_bottom_white{
	border-bottom:2px solid #CCCCFF;
}
.box_inner{
	border:2px solid #0500FC;
}
.frm_volksfeste input, .frm_volksfeste textarea, .photo{
	border: 2px solid #F61782;
	width: 300px;
}
.frm_volksfeste select{
	border: 2px solid #F61782;
	width: 304px;
}
.frm_volksfeste .submit{
	border:none;
	background:#F61782;
	color:#fff;
	padding: 5px;
}
.frm_volksfeste td{
	color:#F61782;
	font-weight:bold;
}

.msg { padding:10px 10px 10px 35px; }
.msg.warning {border:2px solid #F2DD8C; background-color:#FFF5CC;}
.msg.warning a {color:#df0000;} .msg.warning a:hover, .msg.warning a:active, .msg.warning a:focus {color:#303030;}
.msg.info {border:2px solid #B8E2FB; background-color:#E8F6FF;}
.msg.done {border:2px solid #BBDF8D; background-color:#EAF7D9;}
.msg.error {border:2px solid #FFAEAE; background-color:#FEEBEB;}

#footer a{color:#fff;}
