/* Body */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #000000;
	background-image: url(../images/background.jpg);
}

A:link{
	text-decoration: none;
}

A:visited{
	text-decoration: none;
}

A:hover{
	text-decoration: underline;
}


/* Structure */
#topheader {width: 781px; vertical-align: top; }
#table_header_image {width: 781px; background-image: url(../images/header_image.jpg); background-position: left; background-repeat: repeat-x;}
td#topheader {width: 781px; vertical-align: top; }
td#header_background {height: 89px; background-image: url(../images/background_line.jpg);}
td#header_image {height: 80px; width: 530px; background-image: url(../images/header_image.jpg); vertical-align: middle;}
td#header_logo {height: 80px; width: 250px; background-image: url(../images/header_logo.jpg);}
td#header_border {height: 249px; width: 100%; background-image: url(../images/left_sidebar_bg.jpg);}
td#sidebar {width: 45px; vertical-align: top; }
#background_right {width: 100%; height: 100%; background-image: url(../images/background_right.jpg); background-repeat: repeat-x;}
#background_right_bar {width: 100%; margin-top: 0px; vertical-align:top; text-align: center;}

#background_right_1 {width: 100%; height: 150px; background-image: url(../images/background_right_1.jpg);}
#background_right_2 {width: 100%; height: 191px; background-image: url(../images/background_right_2.jpg);}
#background_right_3 {width: 100%; height: 121px; background-image: url(../images/background_right_3.jpg);}
#background_right_4 {width: 100%; height: 55px; background-image: url(../images/background_right_4.jpg);}

/* Infobar */
#infobar {height: 24px; width: 781px;}
td#infobar {height: 24px; width: 781px; background-image:url(../images/navi_background.jpg);}
td#infobar_image {height: 111px; width: 781px; background-image: url(../images/german/infobar_image.jpg);}
td#infobar_functions {vertical-align: middle; text-align: right; height: 22px; background-image: url(../images/infobar.jpg);}
td#copyright_date {width: 190px; vertical-align: middle; text-align: right; height: 21px; margin-left: 10px;}

/* Background */
#background {width: 780px; background-image: url(../images/background_main.jpg)}
td#background_spacer {width: 1px; background-color: #A3A3A3;}
td#background_spacer2 {height: 1px; width: 100%; background-color: #A3A3A3;}

/* Mainsite */
#main {height: 305px; vertical-align: top; background-image: url(../images/background_main.jpg)}
td#main {vertical-align: top; background-image: url(../images/background_main.jpg);}
#main_title {width: 558px; }
#main_text {width: 558px; vertical-align: top; text-align: left}
#main_content {width: 560px; height: 305px; vertical-align: top; text-align: left;}
td#main_content {height: 305px; vertical-align: top; text-align: left;}
#main_siteinfo {width: 558px; height: 26px; text-align: left; vertical-align: middle;}
td#main_functions {height: 25px; text-align: left; vertical-align: middle;}
td#main_prenex {height: 25px; text-align: center; vertical-align: middle;}
#main_info {height: 30px; text-align: right; vertical-align: top;}
td#main_image {height: 300px; width: 140px; text-align: center; vertical-align: bottom;}
td#main_border {width: 100%; border-bottom: solid 1px; border-color: #A3A3A3;}

/* News */
td#news_line {width: 490px; background-image: url(../images/line.gif); height: 5px;vertical-align: middle; text-align: center;}
td#news_text_main {padding: 10px; width: 100%; vertical-align: top; text-align: left; background-color: #FFFFFF;}
td#news_text_title {padding-left: 5px; height: 20px; width: 340px; text-align: left; vertical-align: bottom;}
td#news_text_date {padding-right: 5px; height: 20px; width: 150px; text-align: right; vertical-align: bottom;}
td#news_text_autor {padding-left: 5px; height: 20px; width: 40px; text-align: left; vertical-align: top;}
td#news_text_autorname {height: 20px; width: 300px; text-align: left; vertical-align: top;}
td#news_text_license {height: 20px; width: 150px; text-align: right; vertical-align: top;}
td#news_spacer {width: 490px; height: 10px; vertical-align: middle; text-align: center;}

td#downloads_image {width: 64px; vertical-align: middle; text-align: center; padding-bottom: 2px; padding-top: 2px; padding-left: 20px; padding-right: 10px;}
td#downloads_text_main {padding: 4px; width: 100%; vertical-align: middle; text-align: left;}

td#pricelist_image {height: 24px; text-align: right; vertical-align: middle;}
td#pricelist_text {height: 24px; text-align: left; vertical-align: middle;}

/* Special Offer */
td#offer_title {width: 165px; height: 25px; vertical-align: middle; text-align: left; background-color: #E9EEF3; border: 1px solid; border-color: #A3A3A3; padding-left: 4px; padding-right: 2px;}
td#offer_image {width: 165px; height: 110px; vertical-align: middle; text-align: center; ; background-color: #F8F8F8;
border-right: 1px solid; border-left: 1px solid; border-color: #A3A3A3;}
td#offer_content {width: 165px; height: 90px; vertical-align: top; text-align: left; background-color: #F8F8F8; border-right: 1px solid; border-left: 1px solid; border-color: #A3A3A3; padding-left: 2px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; line-height: 15px;}
td#offer_price {width: 165px; height: 25px; vertical-align: top; text-align: right; background-color: #F8F8F8; border-right: 1px solid; border-left: 1px solid; border-bottom: 1px solid; border-color: #A3A3A3; padding-left: 10px; padding-right: 10px;}
td#offer_spacer_x {height: 5px; vertical-align: middle; text-align: center; colspan: 5;}
td#offer_spacer_y {width: 4px; vertical-align: middle; text-align: center;}

/* Arcor Special */
td#arcor_freeorder {width: 164px; height: 44px; vertical-align: middle; text-align: left; border-left: 1px solid; background-color: #E62128; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;}
td#arcor_modem {width: 164px; vertical-align: middle; text-align: left; border-left: 1px solid; border: 1px solid; background-color: #E62128; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;}
.table_arcor {background-color: #FFFFFF; border: 1px solid; border-color: #A3A3A3;}

/* Menü */
td#menue_bg {width: 220px; vertical-align: top; height: 100%; text-align: right; }
td#menue_bg_2 {width: 199px; vertical-align: top; height: 100%; text-align: right; border-bottom: solid 1px; border-color: #A3A3A3;}
td#menue_bg_3 {width: 200px; vertical-align: top; height: 100%; text-align: right;}
#menue {width: 199px; vertical-align: top; background-image: url(../images/menue_background.jpg);}
td#menue {width: 199px; vertical-align: top; background-image: url(../images/menue_background.jpg);}

/* Footer */
#designedby {width: 50%; height: 20px; vertical-align: middle; text-align: right;}
#impress {width: 50%; height: 20px; vertical-align: middle; text-align: left;}
#footer_bg {width: 781px; height: 21px; vertical-align: middle; text-align: center;}
td#footer_bg {width: 100%; background-image: url(../images/footer_bg.jpg); height: 21px; vertical-align: middle; text-align: left;}
td#footer_date {width: 190px; background-image: url(../images/footer_bg.jpg); height: 21px; vertical-align: middle; text-align: right;}

/* Mainsite - Text */
.text_normal{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #02436A;
list-style-type: square;
}

.text_bold{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #02436A;
list-style-type: square;
}

.text_normal_grau{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #696969;
list-style-type: square;
}

.text_ref_adr{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #A3A3A3;
}

.aufzaehlung{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #02436A;
list-style-type: square;
}

.text_small{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #02436A;
}

.text_error{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #CC0000;
line-height: inherit;
}

/* Main Functions */
.infobar_on{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #02436A;
}

.functions_on{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #02436A;
}

.functions_off{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
display: none;
}

/* Navigation - Text */
.navigation{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #999999;
}

.navigation:link{
	color: #02436A;
	text-decoration: none;
}

.navigation:visited{
	color: #02436A;
	text-decoration: none;
}

.navigation:hover{
	color: #02436A;
	text-decoration: underline;
}

.date{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: right;
}

/* Headertitle - Text */
.headertitle{
font-family: Verdana;
font-size: 16px;
font-weight: bold;
font-style: normal;
color: #003366;
letter-spacing: 1px;
padding-left: 12px;
vertical-align: middle;
padding-top: 5px;
padding-bottom: 12px;
}

/* Sonderangebote - Text */
.offer_special_title{
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #02436A;
}

.offer_title_small{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: bold;
color: #02436A;
}

.offer_text_small{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #696969;
list-style-type: square;
}

.offer_price{
font-family: Verdana, Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #02436A;
list-style-type: square;
}

/* News - Text */
.news_text_small{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #696969;
list-style-type: square;
}

.news_text_small_b{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: bold;
color: #02436A;
}

.news_text_title{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #02436A;
}

.news_text{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #02436A;
}

/* Copyright - Text */
.footer{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #FFFFFF;
text-align: left;
vertical-align: middle;
}

