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

a { font-family:Verdana, Arial, sans-serif; color:#333333; text-decoration:none; }
a:hover { color:#990000; text-decoration:none; }
a.point { padding-left:6px; background:url(images/link_point.gif) no-repeat; }
a.point:hover { background:url(images/link_point_a.gif) no-repeat; }
a.point_a { padding-left:6px; color:#ff6600; background:url(images/link_point_a.gif) no-repeat; }
a.right { float:right; margin:6px 0px 6px 6px; padding:0px 10px; border:1px #cccccc solid; }
a.right:hover { border:1px #ffb27f solid; }
a.left { float:left; margin:6px 0px 6px 6px; padding:0px 10px; border:1px #cccccc solid; }
a.left:hover { border:1px #ffb27f solid; }

/*
ul { margin-left:20px; padding-left:0px; list-style-type:square; }
li { color:#666666; margin-left:0px; padding-left:0px; }
*/
h1, h2 { margin:0px; padding-left:20px; font-family:Georgia, "Times New Roman", serif; color:#003366; font-weight:normal; }
h1 { font-size:14px; }
h2 { font-size:11px; }

body { margin:0px; padding:0px; text-align:left; font-style:normal; font-variant:normal; font-weight:normal; font-family:Verdana, Arial, sans-serif; font-size:11px; background-color:#cccccc; }

div.range { margin-left:auto; margin-right:auto; margin-top:10px; padding:0px; width:966px; background:url(images/range_back.gif) #cccccc; }
div.header { width:966px; margin:0px; padding:0px; }
div.footer { width:966px; margin:0px; padding:0px; }
div.page { width:960px; margin:0px; padding:0px; }

/* Menu */
div.menu { margin:0px; width:100%; background:url(images/menu_back.jpg) repeat-x; border-bottom:1px solid #ffffff; overflow:hidden; }
div.menu ul { float:left; display:inline; list-style:none; margin:0px; }
div.menu ul li { float:left; display:inline; margin:0px; padding:8px 16px; background:url(images/menu_back.jpg) repeat-x; }
div.menu ul li.rat { float:left; display:inline; margin:0px; padding:8px 16px; background:url(images/menu_back_rat.jpg) repeat-x; }
div.menu ul li:hover { background:url(images/menu_back_a.jpg); }
div.menu ul li.active { background:url(images/menu_back_a.jpg); }
div.menu ul li a { font-family:Verdana, Arial, sans-serif; font-size:13px; color:#ffffff; text-decoration:none; }
div.menu ul li a.active { font-family:Verdana, Arial, sans-serif; font-size:13px; color:#ffffff; text-decoration:none; }
div.menu ul li a:hover { color:#ffffff; text-decoration:none; }

/*submenu */
ul.submenu { margin:6px 0px; padding-left:0px; list-style:none; }
ul.submenu li { margin:0px; padding:4px 8px; border-bottom:1px solid #999999; }
ul.submenu li.header { color:#222222; font-size:10px; font-weight:bold; }
ul.submenu li a { color:#444444; font-size:13px; text-decoration:none; font-weight:bold; }
ul.submenu li a:hover { color:#990000; }
ul.submenu li a.active { color:#990000; }
ul.submenu li a.level { padding-left:10px; color:#444444; font-size:11px; text-decoration:none; font-weight:normal; }
ul.submenu li a.level:hover { color:#990000; }
ul.submenu li a.levelactive { padding-left:10px; font-size:11px; text-decoration:none; color:#990000; font-weight:normal; }


/*Linklist */
ul.linklist { margin:6px; padding-left:0px; list-style:none; }
ul.linklist li { margin:0px; padding:4px 0px; }
ul.linklist a { padding-left:16px; color:#666666; text-decoration:none; background:url(images/point_list.gif) no-repeat; }
ul.linklist a:hover { background:url(images/point_list_a.gif) no-repeat; color:#222222; }
ul.linklist a.active { background:url(images/point_list_a.gif) no-repeat; color:#222222; }
ul.linklist a.high { color:#003366; text-decoration:none; font-weight:bold; }
ul.linklist a.high:hover { color:#990000; }


#top_flash { float:left; width:720px; height:340px; margin:0px; padding:0px; }
div.top_image { float:left; width:720px; height:340px; margin:0px; padding:0px; }
div.top_info { float:right; width:239px; height:340px; margin-left:-5px; padding:0px; background:url(images/topinfo_back.jpg) no-repeat; border-left:1px solid #ffffff; }
div.top_info h3 { clear:both; margin:2px 0px 2px 20px; font-family:Verdana, Arial, sans-serif; font-size:12px; color:#000000; text-decoration:none; font-weight:bold; }
div.top_info p { clear:both; margin:0px; padding:6px 8px; font-family:Verdana, Arial, sans-serif; font-size:11px; color:#444444; text-decoration:none; }
div.top_info p.line { border-bottom:1px solid #ffffff; }
div.top_info p a { padding-left:16px; background:none; color:#000000; }
div.top_info p a:hover { background:url(images/point_topinfolink.gif) no-repeat; color:#dddddd; }
div.top_info p a.active { background:url(images/point_topinfolink.gif) no-repeat; color:#dddddd; }
div.top_info p a.link { padding-left:16px; background:url(images/point_topinfolink.gif) no-repeat; color:#000000; }
div.top_info p a.link:hover { background:url(images/point_topinfolink_a.gif) no-repeat;color:#990000; }

div.top_team_left { float:left; width:300px; height:340px; margin:0px; padding-left:40px; }
div.top_team_right { float:right; width:340px; height:340px; margin:0px; padding:0px; text-align:center; vertical-align:middle; }

div.content { clear:both; margin:0px; padding:0px; width:100%; height:1%; overflow:hidden; display:table; background:#dddddd; border-top:1px solid #ffffff; font-family:Verdana, Arial, sans-serif; font-size:11px; color:#444444; text-decoration:none; }
div.content div.default { float:left; padding:4px; width:712px; z-index:1; }
div.content div.left { float:left; width:350px; z-index:1; }
div.content div.center { margin-left:350px; margin-right:240px; width:auto; z-index:2; }
div.content div.right { float:right; width:240px; z-index:3; }
div.content div.double { float:left;  width:717px; z-index:1; }

div.content div.text { position:relative; margin:4px; padding:4px; height:1%; background:url(images/contentinfo_back.jpg) repeat-x #cccccc; border:1px solid #ffffff; }
div.content div.attent { position:relative; margin:4px; padding:4px; height:1%; background:url(images/contentattent_back.jpg) repeat-x #e5d99f; border:1px solid #8e0000; }
div.content h3 { margin:10px 0px 4px 0px; padding-left:0px; width:100%; border-bottom:1px solid #cccccc; font-size:11px; color:#990000; text-decoration:none; font-weight:bold; }
div.content h4 { margin:10px 0px 4px 0px; padding-left:0px; font-size:10px; color:#990000; text-decoration:none; }
div.content .title { margin:10px 0px 4px 0px; padding-left:0px; font-size:10px; color:#990000; text-decoration:none; }
div.content p { clear:both; margin:6px 0px; padding:0px; }
div.content p.line { border-bottom:1px solid #bbbbbb; }

div.news_header { margin:10px 0px 4px 0px; padding:4px; width:98%; background-color:#eeeeee; border-top:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000; text-decoration:none; }
div.news_header .title { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#990000; text-decoration:none; font-weight:bold; }
div.news_content { margin:10px 0px 4px 0px; padding:4px; width:98%; border-bottom:1px solid #999999; font-family:Verdana, Arial, sans-serif; font-size:11px; color:#000000; }
div.news_content img { margin:4px; padding:2px; background-color:#dddddd; border:1px solid #ffffff; }

div.event { margin:10px 0px 4px 0px; padding:4px; width:98%; border-bottom:1px solid #bbbbbb; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000; text-decoration:none; }
div.event .title { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#990000; text-decoration:none; font-weight:bold; }
div.event td.content { padding:2px; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000; vertical-align:top; }
div.event td.text { padding:2px; font-family:Verdana, Arial, sans-serif; font-size:11px; color:#444444; vertical-align:top; }

/* Ratgeber */
div.guide_title { margin:0px 0px 4px 0px; padding:4px; width:98%; height:1%; background:#CCFFCC; border-left:3px solid #F7DA00; }
div.guide_notice { margin:0px 0px 4px 0px; padding:4px; width:98%; height:1%; background:#CCFFCC; border-left:3px solid #008000; }
div.guide_quote { margin:0px 0px 4px 0px; padding:4px; width:98%; height:1%; border-left:3px solid #008000; font-style:italic; }
div.guide_image_frame { margin:4px 0px 8px 0px; width:100%; height:1%; }
div.guide_image_left { float:left; padding:2px; background-color:#dddddd; border:1px solid #aaaaaa; }
div.guide_image_right { float:right; padding:2px; background-color:#dddddd; border:1px solid #aaaaaa; }
div.guide_image_descript { float:left; padding:2px; font-family:Verdana, Arial, sans-serif; font-size:11px; color:#000000; font-style:italic; }

table.info { margin:0px; height:150px; }
table.info td { padding:8px; background:url(images/contentinfo_back.jpg) repeat-x #cccccc; border:1px solid #ffffff; vertical-align:top; }
table.info td h3 { clear:both; margin:10px 0px 4px 0px; padding-left:0px; width:100%; border-bottom:1px solid #cccccc; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#990000; text-decoration:none; font-weight:bold; }
table.info td p { clear:both; margin:6px 0px; padding:0px; font-family:Verdana, Arial, sans-serif; font-size:11px; color:#444444; text-decoration:none; }

div.example_flash { float:left; width:400px; height:250px; margin:4px; padding:0px; }

/* Schriften */
.topline { font-family:Verdana, Arial, sans-serif; color:#444444; font-size:15px; }
.subtitle { font-family:Georgia, "Times New Roman", serif; color:#cccccc; font-size:14px; }
.highlight { font-family:Georgia, "Times New Roman", serif; color:#003366; font-size:16px; }
.infosmall { font-size:9px; }
.warning { color:#990000; }


/* Formulare */
form { margin: 0px; }
.form_input { background-color:#eeeeee; border:1px solid #999999; text-align:left; text-decoration:none; font-family:Arial; font-size:11px; color:#3366cc; }
.form_input:hover { background-color:#dddddd; }

.form_button { background-color:#cccccc; border:1px solid #666666; text-align:center; text-decoration:none; font-family:Arial; font-size:11px; color:#003366; }
.form_button:hover { background-color:#dddddd; border:1px solid #ff6600; color:#ff6600; }


/* Tabellen */
table.guide_register { margin:0px; }
table.guide_register td { padding:0px 4px 0px 0px; vertical-align:top; }



/* Images */
img.blank { border-width:0px; }
img.default { margin:4px; padding:2px; background-color:#dddddd; border:1px solid #ffffff; }
img.frameless { margin:4px; padding:0px; background-color:#dddddd; }


.distributeframe { 
	margin:0;
	padding:0px;
	width:1px;
	height:1px;
}

a.prior1, a.prior2, a.prior3, a.prior4 { font-family:Verdana, Arial, sans-serif; text-decoration:none; }
a:hover.prior1, a:hover.prior2, a:hover.prior3, a:hover.prior4 { background-color:#994d19; color:#ffffff; text-decoration:none; }
a.prior1 { font-size:16px; color:#cccccc; }
a.prior2 { font-size:14px; color:#dddddd; }
a.prior3 { font-size:12px; color:#eeeeee; }
a.prior4 { font-size:10px; color:#ffffff; }



.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix { display:inline-block;}

/* Hides from IE-mac \*/
	* html .clearfix {height:1%; }
	.clearfix { display::block; }
/* End hide from IE-mac */




#abdunkeln {
background:#353535;
color:#fff;
filter:alpha(opacity=40);
-moz-opacity:.4;
opacity:.4;
position:absolute;
left:100px;
top:100px;
z-index:5;
width:100%;
height:100%;
text-align:center;
}



