.font_copyright {
	font-size: 8pt;
	font-family: Arial;
	color: #525252;
}

.font_head_left {
	font-size: 8pt;
	letter-spacing: 1pt;
	font-family: Arial;
	color: #FFFFFF;

	margin-left: 16px;
}

.font_head_right {
	font-size: 8pt;
	font-family: Arial;
	color: #FFFFFF;
	margin-right: 10px;
}

.font_head_right_link {
	font-size: 8pt;
	font-family: Arial;
	color: #FFFFFF;
	text-decoration: none;
}

.font_login_topic {
	font-size: 8pt;
	font-weight: 700;
	color: #99110A;
	font-family: Arial;
	margin-left: 10px;
}

.font_login {
	font-size: 8pt;
	color: #525252;
	font-family: Arial;
	margin-left: 10px;
}

.login_input {
	font-size: 8pt;
	color: #99110A;
	border: 1px solid #999999;
	background-color: #F3F3F3;
	background-image:url('img/input_bg.gif');
}

.font_mainmenu {
	font-size: 8pt;
	color: #525252;
	font-family: Arial;
	margin-left: 5px;
	text-decoration: none;
}

.font_mainmenu_topic {
	font-size: 8pt;
	color: #525252;
	font-family: Arial;
	font-weight: 700;
	line-height: 15px;
	text-decoration: none;
}


.font_mainmenu_active {
	font-size: 8pt;
	color: #99110A;
	font-family: Arial;
	margin-left: 5px;
	text-decoration: none;
}

.font_submenu {
	font-size: 8pt;
	color: #525252;
	font-family: Arial;
	text-decoration: none;
	margin-left: 5px;
}

.font_submenu_title {
	font-size: 8pt;
	color: #525252;
	font-family: Arial;
	font-weight: 600;
	line-height: 15px;
	margin-left: 3px;

}

.font_mainpage_topic {
	font-size: 11pt;
	color: #525252;
	font-family: Arial;
	font-weight: 700;
	line-height: 15px;
	margin-left: 10px;
}



.font_puzzle_white_topic {
	font-size: 9pt;
	color: #FFFFFF;
	font-family: Arial;
	margin-left: 3px;
}

.font_puzzle_white_subtopic {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight:700;
	font-family: Arial;
	margin-left: 3px;
}

.font_puzzle_white_font {
	font-size: 8pt;
	color: #FFFFFF;
	font-family: Arial;
	margin-left: 3px;

}

.font_puzzle_white_link {
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial;
	margin-left: 3px;
}

.font_puzzle_grey_topic {
	font-size: 9pt;
	color: #COCOCO;
	font-family: Arial;
	margin-left: 3px;
	text-decoration: none;
}

.font_puzzle_grey_font {
	font-size: 8pt;
	color: #000000;
	font-family: Arial;
	margin-left: 3px;
	text-decoration: none;
}


.font_tarifbox_topic {
	font-size: 9pt;
	color: #800000;
	font-family: Arial;
	font-weight: 700;
	margin-left: 5px;
}

.font_tarifbox_font {
	font-size: 8pt;
	color: #525252;
	font-family: Arial;
}

.font_tarifbox_cost {
	font-size: 11pt;
	color: #99110A;
	font-family: Arial;
	font-weight: 700;
}

.font_tarifbox_link {
	font-size: 8pt;
	color: #99110A;
	font-family: Arial;
	text-decoration: underline;
}

.font_footer {
	font-size: 7pt;
	color: #525252;
	font-family: Arial;
	margin-left: 10px;
}

.font_tarifcomp_font{
	font-size: 8pt;
	color: #525252;
	font-family: Arial;
}

.font_tarifcomp_legend {
	font-size: 8pt;
	color: #525252;
	font-weight: 700;
	font-family: Arial;
	margin-left: 3px;
}

.font_tarifcomp_cost {
	font-size: 9pt;
	color: #99110A;
	font-family: Arial;
	font-weight: 700;
}

.font_tarifcomp_link {
	font-size: 8pt;
	color: #99110A;
	font-family: Arial;
	text-decoration: none;
}

.font_tarifcomp_title {
	font-size: 8pt;
	color: #525252;
	font-weight: 700;
	font-family: Arial;
	margin-left: 3px;
}

.font_tarifdetails_title {
	font-size: 8pt;
	color: #525252;
	font-weight: 700;
	font-family: Arial;
	margin-left: 3px;
}

.font_tarifdetails_legend {
	font-size: 8pt;
	color: #525252;
	font-weight: 700;
	font-family: Arial;
	margin-left: 3px;
}

.font_tarifdetails_font {
	font-size: 8pt;
	color: #525252;
	font-family: Arial;
}

.font_tarifdetails_description {
	font-size: 8pt;
	color: #525252;
	font-family: Arial;
	margin-left: 3px;
}

.font_tarifdetails_cost {
	font-size: 9pt;
	color: #99110A;
	font-family: Arial;
	font-weight: 700;
}

.font_tarifdetails_fonttopic {
	font-size: 8pt;
	color: #99110A;
	font-weight: 700;
	font-family: Arial;
	margin-left: 3px;
	text-decoration: none;
}

.font_tarifdetails_link {
	font-size: 8pt;
	color: #99110A;
	font-family: Arial;
	text-decoration: none;
}

.font_tarifoffer_legend {
	font-size: 8pt;
	color: #525252;
	font-weight: 700;
	font-family: Arial;
	margin-left: 3px;
	margin-right: 3px;
}

.font_tarifoffer_font {
	font-size: 8pt;
	color: #525252;
	font-family: Arial;
}

.font_tarifoffer_description {
	font-size: 8pt;
	color: #525252;
	font-family: Arial;
	margin-left: 3px;
}

.input_tarifoffer {
	font-size: 8pt;
	color: #99110A;
	border: 1px solid #999999;
	background-color: #F3F3F3;
	background-image:url('img/input_bg.gif');
	width: 30px;
}

.input_tarifoffer_field {
	font-size: 8pt;
	color: #99110A;
	border: 1px solid #999999;
	background-color: #F3F3F3;
	background-image:url('img/input_bg.gif');
	width: 200px;
	margin-left: 3px;
}

.input_tarifoffer_fieldplz {
	font-size: 8pt;
	color: #99110A;
	border: 1px solid #999999;
	background-color: #F3F3F3;
	background-image:url('img/input_bg.gif');
	width: 50px;
	margin-left: 3px;
}

.input_tarifoffer_fieldort {
	font-size: 8pt;
	color: #99110A;
	border: 1px solid #999999;
	background-color: #F3F3F3;
	background-image:url('img/input_bg.gif');
	width: 145px;
	margin-left: 3px;
}

.font_errormsg {
	font-size: 9pt;
	color: #FF0000;
	font-weight: 700;
	font-family: Arial;
	margin-left: 5px;
}

.font_warnmsg {
	font-size: 9pt;
	color: #FF9900;
	font-weight: 700;
	font-family: Arial;
	margin-left: 5px;
}

.font_okmsg {
	font-size: 9pt;
	color: #008800;
	font-weight: 700;
	font-family: Arial;
	margin-left: 5px;
}

.font_default {
	font-size: 9pt;
	color: #525252;
	font-family: Arial;
	line-height:18px;
}
.font_default_link {
	font-size: 9pt;
	color: #99110A;
	font-family: Arial;
	text-decoration: underline;
	line-height:18px;
}

.font_default_topic {
	font-size: 9pt;
	color: #525252;
	font-family: Arial;
	font-weight: 700;
}

.font_download {
	text-decoration: none;
	font-size: 9pt;
	color: #99110A;
	font-family: Arial;
	font-weight: 700;
}

.font_contact {
	font-size: 8pt;
	color: #525252;
	font-weight: 700;
	font-family: Arial;
	margin-left: 3px;
}


.font_news_maintopic {
	font-size: 9pt;
	color: #99110A;
	font-weight: 700;
	font-family: Arial;
}


.font_news_date {
	font-size: 8pt;
	color: #525252;
	font-family: Arial;
}


.font_news_topic {
	font-size: 8pt;
	color: #525252;
	font-weight: 700;
	font-family: Arial;
	text-decoration: none;
}


.font_warning_topic {
	font-size: 8pt;
	color: #525252;
	font-weight: 700;
	font-family: Arial;
	text-decoration: none;
}



.contact_input {
	font-family: Verdana;
	font-size: 7pt;
	color: #99110A;
	border: 1px solid #999999;
	background-color: #F3F3F3;
	width: 150px;
	margin-left: 3px;
}

.contact_input_missing {
	font-family: Verdana;
	font-size: 7pt;
	color: #99110A;
	border: 1px solid #99110A;
	background-color: #F3F3F3;
	width: 150px;
	margin-left: 3px;
}

.contact_textarea {
	font-family: Verdana;
	font-size: 7pt;
	color: #99110A;
	border: 1px solid #999999;
	background-color: #F3F3F3;
	width: 273px;
	height: 100px;
}

.contact_textarea_missing {
	font-family: Verdana;
	font-size: 7pt;
	color: #99110A;
	border: 1px solid #99110A;
	background-color: #F3F3F3;
	width: 273px;
	height: 100px;
}


.contact_button {
	font-family: Verdana;
	font-size: 7pt;
	color: #99110A;
	border: 1px solid #999999;
	background-color: #F3F3F3;
	cursor:pointer;
}



.button {
	font-size: 8pt;
	color: #99110A;
	border: 1px solid #999999;
	background-color: #F3F3F3;
	width: 150px;
	cursor: pointer;
}
