body {
	background-color:#0076B1;
	background-image:url(img/bg.gif);
	margin:0px;
	margin-top:10px;
	padding:0px;
}
h1 {
	font: bold 12px arial,helvetica,sans-serif;
	color: #069;
	padding:0px;
	margin:0px;
}
a#unternehmen {
	display:block;
	float:left;
	width:110px;
	height:35px;
	background-image:url(img/unternehmen.gif);
	background-repeat:no-repeat;
}
a#unternehmen:hover {
	background-image:url(img/unternehmen_ov.gif);
	background-repeat:no-repeat;
}
a#produkte {
	display:block;
	float:left;
	width:78px;
	height:35px;
	background-image:url(img/produkte.gif);
	background-repeat:no-repeat;
}
a#produkte:hover {
	background-image:url(img/produkte_ov.gif);
	background-repeat:no-repeat;
}
a#agb {
	display:block;
	float:left;
	width:44px;
	height:35px;
	background-image:url(img/agb.gif);
	background-repeat:no-repeat;
}
a#agb:hover {
	background-image:url(img/agb_ov.gif);
	background-repeat:no-repeat;
}
a#tarife {
	display:block;
	float:left;
	width:52px;
	height:35px;
	background-image:url(img/tarif.gif);
	background-repeat:no-repeat;
}
a#tarife:hover {
	background-image:url(img/tarif_ov.gif);
	background-repeat:no-repeat;
}
a#impressum {
	display:block;
	float:left;
	width:92px;
	height:35px;
	background-image:url(img/impressum.gif);
	background-repeat:no-repeat;
}
a#impressum:hover {
	background-image:url(img/impressum_ov.gif);
	background-repeat:no-repeat;
}
a#faq {
	display:block;
	float:left;
	width:44px;
	height:35px;
	background-image:url(img/faq.gif);
	background-repeat:no-repeat;
}
a#faq:hover {
	background-image:url(img/faq_ov.gif);
	background-repeat:no-repeat;
}
a#kontakt {
	display:block;
	float:left;
	width:73px;
	height:35px;
	background-image:url(img/kontakt.gif);
	background-repeat:no-repeat;
}
a#kontakt:hover {
	background-image:url(img/kontakt_ov.gif);
	background-repeat:no-repeat;
}
a.im_text:link,a.im_text:active,a.im_text:visited {
	font-weight: bold;
	color: #069;
	text-decoration:underline;
}
a.im_text:hover {
	font-weight: bold;
	color: #000;
	text-decoration:none;
}
div#header {
	background-color:#fff;
	width:740px;
	height:133px;
}
div#topleft {
	width:213px;
	height:111px;
	float:left;
	text-align:left;
	padding-left:12px;
	padding-top:21px;
}
div#topright {
	width:511px;
	height:131px;
	float:right;
	text-align:left;
}
div#ads_ {
	width:196px;
	height:104px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #c7c7c7;
	border-top: 3px solid #c7c7c7;
}
div#mod_title {
	width:190px;
	height:18px;
	color:#fff;
	padding-left:6px;
	padding-top:2px;
	font:bold 12px arial,helvetica,sans-serif;
	background-color: #0099D8;
	border-left: 1px solid #c7c7c7;
	border-top: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-bottom: 0px;
}
div#logo {
	background-color:#fff;
	width:508px;
	height:63px;
	padding-top:27px;
	padding-left:2px;
}
div#navi {
	clear:both;
	width:493px;
	height:35px;
	border: 1px solid #c7c7c7;
	border-top: 3px solid #c7c7c7;
}

div#middle {
	background-color:#fff;
	width:740px;
	height: 380px;
}
div#midleft {
	width:213px;
	height:330px;
	float:left;
	text-align:left;
	padding-left:12px;
}
div#midright {
	width:511px;
	height:330px;
	float:right;
	text-align:left;
}
div#mods_ {
	width:188px;
	height:327px;
	border: 1px solid #c7c7c7;
	border-top: 0px;
	padding-left:8px;
	padding-top:6px;
	margin-top: 0px;
	font: 12px arial,helvetica,sans-serif;
}
div#mods_tariff {
	width:188px;
	height:290px;
	border: 1px solid #c7c7c7;
	border-top: 0px;
	padding-left:8px;
	padding-top:6px;
	font: 12px arial,helvetica,sans-serif;
}
div#grafik {
	width:495px;
	height:137px;
	border: 0px;
	background-image:url(tarife/spec.png);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px
}
div.box_title {
	margin-top:5px;
	width:487px;
	height:18px;
	color:#fff;
	padding-left:6px;
	padding-top:2px;
	font:bold 12px arial,helvetica,sans-serif;
	background-color: #0099D8;
	border-left: 1px solid #c7c7c7;
	border-top: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-bottom: 0px;
}
div.box_ {
	width:485px;
	height:182px;
	border: 1px solid #c7c7c7;
	border-top: 0px;
	padding-left:8px;
	padding-top:8px;
	font: 12px Arial, Helvetica,sans-serif;
}
div.box_startpage {
    width:485px;
    height: 117px;
    border: 1px solid #c7c7c7;
    border-top: 0px;
    padding-left:8px;
    padding-top:8px;
    font: 12px Arial, Helvetica,sans-serif;
}
div.box_startpage_2 {
    width:485px;
    height: 30px;
    border: 1px solid #c7c7c7;
    border-top: 0px;
    padding-left:8px;
    padding-top:8px;
    font: 12px Arial, Helvetica,sans-serif;
}

div#box_left {
	width:236px;
	float:left;
	text-align:left;
}
div#box_right {
    width:245px;
    float:right;
    text-align:left;
}
div#box_left_startpage {
    width:400px;
}
div#box_right_startpage {
    width:400px;
}
input.aus_feld {
	font: 12px Arial, Helvetica, sans-serif;
	text-align:left;
	margin-bottom:2px;
	padding-left:4px;
	color:#000;
	background-color:#fff;
	border: 1px solid #ddd;
	width:42px;
}
td.preis {
	width:68px;padding-left:8px;text-align:left;
}
div.legende {
	font: 11px Arial, Helvetica, sans-serif;
}
.newsletter {
	font: 12px Arial, Helvetica, sans-serif;
}
div#copy {
	padding-left:524px;
	font: 11px Arial, Helvetica,sans-serif;
	color: #ddd;
}
.price_{
	text-align: right; padding-right: 30px; font: bolder 23px Arial; color: #222222; padding-top: 4px;
}
#allprice{
	margin-top: 15px;
	margin-bottom: 15px;
}
.price_grey_bg{
	background: URL(img/allprice_bg_grey.jpg) no-repeat; width: 701px; height: 29px;
}
.price_white_bg{
	background: URL(img/allprice_bg_white.jpg) no-repeat; width: 701px; height: 29px;
}
.allprice_{
	float: right; width: 123px; height: 24px; display: block; text-align: right; padding-right: 30px; font: bolder 18px Arial;
}
.allprice_country{
	float: right; width: 235px; height: 24px; display: block; font: normal 12px Arial; text-align: left;
}
.allprice_table_top{
	background: URL(img/table_top_left.jpg) no-repeat; width: 701px; height: 33px; 
}
#country{
	font: normal 12px Arial;
	padding-left: 5px;
	text-align:left;
}
.anc{
	font:bolder 24px Arial; padding-left: 4px; width: 60px; float: left;
}
.alphabet{
	font:bolder 13px Arial;
}
a.abc{
	text-align:center;
	padding:3px 5px 3px 5px;
	margin-right:4px;
	background-color:#a5cf01;
	color:#fff;
	width:13px;
	display:inline-block;
	text-decoration: none;
}
a.abc:hover{background-color:#ccc;text-decoration: underline;}

.nachoben{
	background: URL(img/nachoben_1.jpg) no-repeat; 
	text-align: right; 
	padding-right: 30px;
	width:670px;
	margin-top: 15px;
}