/********************* Allgemein **********************/
body { margin:0px; padding:0px; font-family:'Verdana'; color: #777777; font-size:9px; background-image:url(bg.jpg); background-repeat:no-repeat; position:static; background-color:#0762a9;}
a { color: #777777; text-decoration:none; }
a:hover { color: #005baa; text-decoration:none; }
img {border-style:none;}

/********************* Div-Boxen **********************/
#box_home { position:absolute; top:5px; left:80px; }
#box_service { position:absolute; top:3px; left:876px; }
#box_shortlinks { position:absolute; top:111px; left:148px; }
#box_input { position:absolute; top:81px; left:604px; width:500px;}
#box_menu { position:absolute; top:149px; left:-4px; width:154px;}
#box_sidesponsors { position:absolute; top:136px; left:880px; }
#box_content { position:absolute; top:136px; left:154px;}
#box_sponsors { position:relative; top:0px; left:0px; width:717px; float: none;}

/********************* Top oxen: Login, Register, Search **********************/

#box_email {   position:absolute; top:13px; left:68px; }  
#box_passwort_forgotten {  position:absolute; top:13px; left:159px; } 
#box_register {   position:absolute; top:30px; left:65px; }
#box_passwort {  position:absolute; top:30px; left:156px; }  
#box_search {  position:absolute; top:19px; left:272px; }  

/********************* content **********************/
span.smallText { font-size:11px; font-family:arial narrow; font-weight:normal; }
.pageHeading { padding-left:10px; font-family:Impact; color: #005baa; font-size:22px; letter-spacing:0.1em; padding-top: 20px; padding-bottom: 0px;}

td.main {padding-left:8px; }
td.smallText { padding-left: 8px;}

td.smallText img { border:1px solid #c2c2c2; padding:4px;}

a.productListing-heading {
font-weight:bold;
padding-bottom:25px;
}

td.productListing-heading {
font-weight:bold;
padding-bottom:25px;

/*** Shop ***/
padding-left:10px;
}

td.productListing-data {
/*** Shop ***/
padding-left:10px;
}

td.productListing-data img {
/*** Shop ***/
border:1px solid #c2c2c2;
}

td.productListing-data-i img {
border:1px solid #c2c2c2; padding:4px;
}

td.messageStackError {
/*** Shop ***/
padding-left:10px;
}



/********************* Hauptnavigation **********************/

.nav_l1 {border-bottom: 1px solid #a6ccf2; width:148px; } 
.nav_l1 a { font-family:'Impact'; color:#eeeeee; font-size:11px; letter-spacing:0.2em; height:18px; width:auto; padding-left:21px; padding-top:3px; display: block; }

.nav_l1 a:hover { background-color:#003152;}
.nav_l1 a:active { background-color:#003152;}  


.nav_l2 { border-bottom: 1px solid #6cb4d9; background-color:#2786c6;}
.nav_l2 a { font-family:'Arial Narrow'; color:#acd6f3; font-size:11px; letter-spacing:0.1em; height:16px; width:auto; padding-left:21px; padding-top:1px; display: block; }
.nav_l2 a:hover {   color:#ffffff; background-color:#00539f;}
.l1_active a { color:#ffffff; background-color:#003152;}
.l2_active a { color:#ffffff; background-color:#0071b9;}


/********************* Element-Formatierung **********************/
.tsearch {   font-family:'Verdana'; color: #777777; border: 0px solid #c7d2dd; padding: 0px; margin:0px; margin-left:-1px;vertical-align: bottom; font-size:9px; }
input.tlogin {  width:87px;font-family:'Verdana'; color: #777777; height:14px;border: 1px solid #c7d2dd; padding: 0px; font-size:9px;}
.tbox { background-color:#ffffff; padding-left: 5px; padding-top: 0px; padding-bottom: 4px; padding-top:0px; font-family:Impact; color: #005baa; letter-spacing:0.2em; margin:0px; font-size:11px;}
.tbox a {color:#0059ad;}
.cbox { background-color:#ffffff; padding: 0px; font-size:11px; margin-right: 3px;}
.spbox td { background-color:#ffffff; padding-right:3px;}
.brd { border: 1px solid #c7d2dd; background-color:#ffffff;}
.brd_top td { border-top: 1px solid #a8b5c2;}
.brd_bottom td { border-bottom: 1px solid #bbbbbb;}
.brd_left { border-left: 1px solid #a8b5c2; padding-left:2px;  }
.brd_left_small { border-left: 1px solid #a8b5c2; padding-left:2px; height:37px;}
.newline { clear:left }
.fm_boxheight {min-height:202px; margin-bottom: 2px;}
.fm_sidesponsor { text-align:center; padding: 3px; margin-bottom: 5px;}
#box_input td { text-align:left; vertical-align:center; }
#box_content td { text-align:left; vertical-align: top;}
select { font-family:'Arial Narrow'; font-size:11px; color:#737573; letter-spacing:0.1em;  }
div.summe {  padding-left:10px; font-family:Impact; color: #005baa; font-size:18px; letter-spacing:0.1em; padding-top: 10px; padding-bottom: 0px; }
span.summe_grey { color:#777777; }

/********************* Abstände **********************/
.t_gap { border-bottom: 1px dotted #005baa; }
.c_gap { margin-bottom: 5px; width:110px; }

/********************* Spaltenbreite **********************/
.col6_6 {width:717px; }
.colgap {width:3px; float:left; } 

/********************* Text-Formatierung **********************/
div.header { font-family:'Verdana'; font-size:9px; }
#box_content { font-family:'Arial Narrow'; font-size:11px; letter-spacing:0.1em; }
.ctitle { font-family:'Impact'; color: #005baa; font-size:13px; letter-spacing:0.2em; }

.breadcrumb { 

				height:16px;
				width:709px;
				
				margin:0px;
				
				padding:0px;
				padding-top:3px;
				padding-left: 8px;
				padding-bottom: 3px;
				
				border-bottom: 1px dotted #005baa;
				background-color:#ffffff;
				
				font-family:Arial Narrow;
				color: #005baa;
				font-size:11px;
			}
			
.breadcrumb a { color: #777777; }

.pagetitle { font-family:Impact; color: #005baa; font-size:20px; letter-spacing:0.2em; padding-top: 10px; padding-bottom: 10px;}
.title_blue { border-top: 1px solid #005baa; border-bottom: 1px dotted #005baa; font-family:Impact; padding-left:5px; color: #005baa; font-size:13px; letter-spacing:0.2em; background-image:url(bg_title.gif); background-repeat:no-repeat;}
.gray {color: #777777; float: left;}


/**************** Lars ********************/
td.main a { color: #005baa; font-weight: bold; text-decoration:none; }
tr.infoBoxContents a { color: #005baa; font-weight: bold; text-decoration:none; }
#box_content h2       { color: #005baa; font-weight: bolder; letter-spacing:0.1em; font-size:13px; margin: 0px; }
input { height:16px; font-family:'Verdana'; color: #777777; border: 1px solid #c7d2dd; padding: 0px; font-size:11px; }
textarea { font-family:'Verdana'; color: #777777; border: 1px solid #c7d2dd; padding: 0px; font-size:9px; }
select { height:18px; font-family:'Verdana'; color: #777777; border: 1px solid #c7d2dd; padding: 3px 0px 3px 0px; margin: 3px 0px 3px 0px; font-size:9px; }
td.messageStackError { color: #ff0000; font-weight: bold; text-decoration:none; }
div.createdby { text-align: center; font-family:'Arial Narrow'; font-size:11px; letter-spacing:1px; color: #666666; border-top: 1px solid #a8b5c2; border-bottom: 1px solid #a8b5c2; margin-top: 6px; }
div.createdby a { color: #005baa; text-decoration:none; font-weight: bold; }
div.padding-header { height: 20px; width: 100%; }
div#content_sponsors { border-top:1px solid #C7D2DD; margin-top:4px; padding-top:7px; }