html, body{height:100%;} 
html,body {margin:0;padding:0}

body {margin: 0px 0px 0px 0px; background:#124a87 url("img/bg.jpg") top repeat-x;}
.main_table { background:url("img/bg_content.jpg") top center repeat-y;}


div,a,p,td,table,tr,li,ul,ol,form,textarea,input,h1,h2 {
    font-family: tahoma;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    outline:none;
}
ul,li,ol {text-align: left; }
table,td,tr {empty-cells: show;}

img {border-width: 0px;padding: 0px;margin: 0px;}
p {font-weight: normal;text-align: left;color: #000000; font-family: tahoma;font-size: 12px;margin: 10px 0px 10px 0px ;padding: 0px;}

h1 {font-weight: bold;text-align: left;color: #265080;font-family:  tahoma, Arial Black, impact;  font-size: 30px; margin: 2px 10px 6px 0px;padding: 0px;text-decoration: none; text-transform: uppercase;}

.under_h1 {background: url("img/hr.jpg") top repeat-x;width:100%;height:15px;}
h2 {font-weight: bold;text-align: left;color: #265080;font-family: arial;font-size: 24px;text-decoration:underline;margin: 0px 10px 6px 0px;}
h3 {font-weight: bold;text-align: left;color: #265080;font-family: arial;font-size: 15px;text-decoration:underline;}
a:link, a:visited,a:active,a:hover {font-family: tahoma;font-size: 12px;font-weight: normal;color: #000000;text-decoration: underline; outline:none;}
a:hover {color: #ff0000;text-decoration: none;}

.menu div {float:left; padding: 0px 15px 0px 15px; vertical-align: middle;}

/*  ---------------- LOGO & LOGINBOX ------------------- */

.logo {background: url("img/logo.png") top  no-repeat;}


/*------------------------menu horizontal------------------*/
.menu_horizontal_bg {background: #0B2E54 url("img/menu_horizontal.jpg") top no-repeat; text-align: center; }
.menu_shadow {background: url("img/menu_shadow.jpg") top repeat-x; }

.menu_horizontal_bg div {padding:0px 0px 0px 0px;}
.menu_horizontal { list-style: none; height: 20px; margin:  0px; padding: 4px 0px 0px 160px;}
.menu_horizontal li {display: block;  list-style: none; float: left; }
.menu_horizontal  a:link, .menu_horizontal  a:active, .menu_horizontal  a:visited{ display: block; text-decoration: none; height: 25px; background-repeat: no-repeat;  font-size:1px; padding:0px 6px 0px 6px;}


.menu_1 {background: url("img/menu_1a.gif") top  no-repeat ;}
.menu_1 a:link, .menu_1 a:active, .menu_1 a:visited {background: no-repeat top  url("img/menu_1.gif"); width: 95px;}

.menu_2 {background: url("img/menu_2a.gif") top  no-repeat ;}
.menu_2 a:link, .menu_2 a:active, .menu_2 a:visited {background: no-repeat top  url("img/menu_2.gif"); width: 95px;}

.menu_3 {background: url("img/menu_3a.gif") top  no-repeat ;}
.menu_3 a:link, .menu_3 a:active, .menu_3 a:visited {background: no-repeat top  url("img/menu_3.gif"); width: 95px;}

.menu_4 {background: url("img/menu_4a.gif") top  no-repeat ;}
.menu_4 a:link, .menu_4 a:active, .menu_4 a:visited {background: no-repeat top  url("img/menu_4.gif"); width: 95px;}

.menu_5 {background: url("img/menu_5a.gif") top  no-repeat ;}
.menu_5 a:link, .menu_5 a:active, .menu_5 a:visited {background: no-repeat top  url("img/menu_5.gif"); width: 95px;}

.menu_horizontal  a:hover {background: none; width: 95px; margin:  0px 0px 0px 0px; padding:0px 6px 0px 6px; height: 25px; background-repeat: no-repeat; }


/*  -------------------- BOXES ------------------- border-bottom:1px dotted #b2b2b2;*/
.content, .box{margin:10px}

.box_content { background: #ffffff; text-align: left;}

.box_content div {padding: 2px 10px 0px 10px; border:none;}
.box_content div div {border-bottom:1px dotted #cccccc; padding: 6px 0px 6px 3px}
.menu_vertical a:link, .menu_vertical a:visited,.menu_vertical a:active,.menu_vertical a:hover {font-family:arial;font-size:13px;font-weight:normal;color:#000000;text-decoration:none; line-height: 18px; text-align: left;  }
.menu_vertical a:hover {text-decoration:underline; background:#f1f4f8}
.box_content div div:hover {text-decoration:underline; background:#f1f4f8}

.main_content {background: #ffffff;}

.bg_left { background: url("img/bg_left.jpg") top right no-repeat ; text-align: right; }
.bg_right { background: url("img/bg_right.jpg") top left no-repeat ; text-align: center; }

.content_header { background: url("img/content_header.jpg") top right no-repeat ; text-align: left; }
.content_footer { background: url("img/content_footer.jpg") top right no-repeat ; text-align: left; }
.content_content { background: url("img/content_content.jpg") top right repeat-y ; text-align: left; padding:0px 10px 0px 10px}
.content_content{color: #ffffff; font-family: arial ;font-size: 12px; font-weight: normal;} 


.start_site a  {text-decoration:none;}
.start_site a h3 {font-weight: bold;text-align: left;color: #08223D;font-family: tahoma;font-size: 15px;text-decoration:none; padding:5px; margin:0px;}
.start_site a h3:hover {border:1px solid #08223D;padding:5px; margin:0px;text-decoration:none;background:#f1f4f8}
.start_site li {list-style-type: none; text-decoration:none;}

.content_left{float: left; width: 480px; padding:5px; text-align: left; line-height:18px; font-size: 13px; }
.ad { float: right; width: 110px; border: 1px solid #124A87; margin:5px;padding:3px; text-align: center;background:#ffffff; -moz-border-radius:4px; border-radius:4px }


/*------------------------- RIGHT ADS ---------------------------*/
.ad_header a {color:#ffffff; text-align: center; padding:4px}
.ad_header_white a {color:#000000; text-align: center; padding:4px; text-decoration:none;}
.ad_header_white a img {margin:10px 0px}
.ad_header h3 {text-align: center; color:#ffffff;}

.ad_item_white {text-align: center; border-bottom:1px dotted #cccccc;padding:4px}
.ad_item_white img {width:100px}
.ad_item_white a {text-decoration: none; font-size: 11px; color:#000000;}
.ad_item_white .old_price {font-size: 11px; color:#cccccc;}
.ad_item_white .new_price {font-size: 12px; color:#ff0000;}

.ad_item {text-align: center; border-bottom:1px dotted #c20000;padding:4px}
.ad_item a {text-decoration: none; font-size: 11px; color:#ffffff;}
.ad_item .old_price {font-size: 11px; color:#cccccc;}
.ad_item .new_price {font-size: 12px; color:#ff0000;}


/*------------------------- Ergebnisse ---------------------------*/
.Ergebnisse_numbers li { color: #000000; display:list-item; padding:3px;font-weight: bold; }
.list_item_desc, .list_item_desc a {font-size: 11px; color:#d8d8d8; font-weight: normal; }

.Ergebnisse, .Teilnehmer li {list-style-type: none;list-style-position: outside; color: #000000; display:list-item; padding:3px; }
.thumbnail {border: 1px solid #646464;padding:2px; margin:2px 6px 0px 0px;background-color: #000000; }
.flags {padding:3px 5px 3px 0px;display:block;}
.list_item {margin:0px 0px 5px 0px;display:block; font-size: 11px; color:#d8d8d8; margin-left:57px;}
.list_item a{font-size: 11px; color:#d8d8d8;}
.description{padding:0px; margin:0px 0px 0px 0px; font-size: 11px; color:#d8d8d8;display:block; }


.video_title {text-decoration: none; background: url("img/video_title.jpg") top left no-repeat ; padding:10px 0px 10px 10px}
.video_thumb {padding:6px 0px 10px 10px}
