body { margin:0; background: white; }

body, td, a, input, select, textarea { font-family: Verdana, Arial, Helvetica, SansSerif; font-size: 10px; color: #666666; }

a { padding-left: 12px; color: #2B6EC9; text-decoration: none; background: url(../img/pfeil_blau_box_re.gif) no-repeat 0 4px; }
a:hover { color: #ee7900; background: url(../img/pfeil_orange_box_re.gif) no-repeat 0 4px; }

div#etracker a,
div#etracker a:hover{ background: none; padding: 0; margin: 0 }

img { border: 0; }
form { margin: 0; }

a.image { background: none; padding: 0; }

ul { list-style-image:url(../img/bullet.gif); margin: 15px 0 5px -27px; }
* html ul { margin-left: 17px; }

.bold { font-weight: bold; }

.right { text-align: right; }

.cbneutral100 { background: #ee7900; }
.cbneutral66 { background: #f4a757; }
.cbneutral33 { background: #f9d3ab; }

.cbgase100 { background: #2B6EC9; }
.cbgase66 { background: #B9CFED; }
.cbgase33 { background: #739FDB; }

.cbservice100 { background: #aeafb2; }
.cbservice66 { background: #cacacc; }
.cbservice33 { background: #e4e5e6; }

.cneutral100 { color: #ee7900; }
.cneutral66 { color: #f4a757; }
.cneutral33 { color: #f9d3ab; }

.cgase100 { color: #2B6EC9; }
.cgase66 { color: #B9CFED; }
.cgase33 { color: #739FDB; }

.cservice100 { color: #aeafb2; }
.cservice66 { color: #cacacc; }
.cservice33 { color: #e4e5e6; }

td.hspacer5 { width: 5px; }

#header table { width: 990px; border-collapse: collapse; }
#header table td { padding: 0; }

#leiste { margin-bottom: 5px; padding: 0; }
#leiste table { width: 990px; border-collapse: collapse; }
#leiste table td { padding: 0; }
#leiste table td.blockmenu { width: 155px; height: 40px; }

#main table { width: 990px; border-collapse: collapse; }
#main table td { padding: 0; }


#navigation { width: 155px; vertical-align: top; }
#navigation .level1 { margin-top: 8px; padding-left: 15px; width: 140px; }
* html #navigation .level1 { width: 155px; }
#navigation a { padding: 0; font-family: Arial, Helvetica, SansSerif; font-size: 11px !important; font-weight: bold; margin-top: 15px; color: #2B6EC9; text-decoration: none; background: none; }
#navigation a:hover { padding: 0; color: #ee7900; background: none; }

#navigation .active1 { width: 140px; margin-top: 8px; border-top: solid 1px #e4e5e6; border-bottom: solid 1px #e4e5e6; padding: 6px 0 6px 15px; }
* html #navigation .active1 { width: 155px; padding-top: 6px; }
#navigation .active1 a { color: #ee7900; }

#navigation .level2 { margin: 6px 0 0 5px; }
#navigation .level2 li { list-style-type: none; }

#navigation .level2 a { font-weight: normal; color: #2B6EC9; }
#navigation .level2 a:hover { color: #ee7900; }
#navigation .active2 a { color: #ee7900; }


#content { width: 830px; vertical-align: top; }
#content table { width: 830px; border-collapse: collapse; }

#centre { width: 510px; padding: 35px 68px 0 22px !important; vertical-align: top; }

.headline { font-family: Arial, Helvetica, SansSerif; font-size: 14px; font-weight: bold; margin-bottom: 24px; }
.copytext { margin-bottom: 22px; }
.copytext ul { list-style-type: square; }
.highlightbox { width: 314px; margin-bottom: 22px; padding: 12px; }
* html .highlightbox { width: 316px; }
.boxgase { border: solid 1px #578ac0; }
.boxneutral { border: solid 1px #f4a757; }
.boxservice { border: solid 1px #cacacc; }
.image { margin-bottom: 5px; }
.image_mitte { margin: 15px 0 5px 0; }

.abstand { margin-top: 35px; }
.linkbox { border: solid 1px #cacacc; width: 287px; padding: 15px 15px 15px 16px; }
* html .linkbox { padding-top: 12px; width: 320px; }
.boxhead { color: #2B6EC9; font-weight: bold; }

#rightcol { vertical-align: top; width: 320px; padding: 0; }
#rightcol p { margin: 0; }

#suche { padding: 11px 0 11px 15px; }
#sucheger { padding: 11px 0 11px 15px; }
#searchfield { width: 87px; height: 16px; border: 1px #f8f8f8 solid; font-size: 10px; color: #7c7c7c; padding: 0; }

div.searchresult { background-color: #e4e5e6; }
div.searchresult #header { height: 20px; }
div.searchresult #header #treffer { float:left; }
div.searchresult #header #zurueck { float:right; padding-right: 10px; }
div.searchresult #header #weiter { float:right; }
#suchergebnislinie { font-size:0px; height:2px; clear:both; background-color:#FFFFFF; }
div.suchergebnisabstand { font-size:0px; height:1px; margin-top:10px; clear:both; background-color:#FFFFFF; }
div.searchresult div.headline { padding-bottom: 10px;padding-top: 10px;clear:both;font-weight: bold; }
div.searchresult div.text { padding-bottom: 10px; padding-right: 100px; clear:both; font-weight: normal; vertical-align:top; }

#homeblockleft { width: 155px; height: 40px; margin-bottom: 20px; }

#homecontent {width: 830px; vertical-align: top; }
#homecontent table { width: 830px; border-collapse: collapse; margin-bottom: 19px; }
* html #homecontent table { margin-bottom: 17px; }
#news { background: url(../img/Tyczka_homenews.gif) no-repeat; width: 320px; padding-top: 20px !important; vertical-align: middle; }
#news .homenews { color: white; font-size: 11px; font-weight: bold; margin: 0 40px 0 36px; }
#news .homenewsheadline { margin-top: 10px; }
#news .homenewsheadline table { border-collapse: collapse; width: 320px; margin: 0; }
#news .homenewsheadline table td { padding-right: 40px; }
#news .homenewsheadline a { color: white; font-size: 14px; font-weight: bold; padding: 0; background: none; }
#news .homenews a { color: white; font-size: 11px; font-weight: bold; background: none; padding: 0; }
#news .newsline { line-height: 1px; margin-top: 10px; visibility: hidden; }
#news .newspfeil { width: 15px; vertical-align: top; padding: 5px 0 0 20px !important; }

#visual { width: 510px; height: 200px; }
#homecontent td.shifted { padding-left: 19px; }

/*
#specialnav { vertical-align: bottom; position: absolute; top: 495px; left: 15px; }
.specialnavhome { top: 441px !important; }
* html .specialnavhome { top: 439px !important; }
*/

#specialnav { vertical-align: bottom; position: absolute; /*top: 555px;*/ left: 15px; }
/*.specnavhome { top: 441px !important; }*/
* html .specnavhome { /*top: 375px !important;*/ }

#specialnav div { position: static; }
#specialnav .levelspecial { margin-bottom: 3px; }
#specialnav .levelspecial a { font-family: Arial, Helvetica, SansSerif; font-size: 11px; font-weight: bold; background: none; padding: 0; color: #aeafb2; }
#specialnav .levelspecial a:hover { color: #ee7900; }
#specialnav #suche { margin-bottom: 27px; }
#specialnav #searchfield { border: solid 1px #aeafb2; }


#contact { vertical-align: top; padding: 0; height: 100%; }
#contactform { background-color: #EEEEEE; padding: 35px 27px 15px 23px; margin: 0 5px 0 0; height: 100%; }
#contactform #text { position: absolute; color: #464646; }
#contactform #fields { padding: 0 0 10px 135px; margin: 0; }
#contactform input { border: 1px #808080 solid; background-color: #FFFFFF; padding: 0; width: 200px; height: 18px; }
#contactform input.plz { width: 50px; margin-right: 10px; }
#contactform input.ort { width: 140px; }
#contactform select { border: 1px #808080 solid; background-color: #FFFFFF; padding: 0; width: 50px; height: 18px; }
#contactform textarea { border: 1px #808080 solid; background-color: #FFFFFF; padding: 0; width: 320px; height: 135px; }
#contactform #absenden { float:right; padding: 0; margin: 10px 0 15px 0; }
#contactform #absenden a { background: none; }
#contactform #pflichtfeld { clear: both; border-top: 1px #AEAFB2 dotted; color: #AEAFB2; margin:0; padding:0; }


.stelle { margin: 10px 0 10px 0; border-bottom: 1px #AFAFAF solid; line-height: 1.5em; }
.stellenlink { margin: 2px 0 15px 0; }
.zuruecklink { margin-bottom: 10px; }
.firstline { border-bottom: 1px #AFAFAF solid; margin-bottom: 10px; }

table.handelsteam { width: 420px !important; border-collapse: collapse; }
table.handelsteam td { padding: 0; vertical-align: top; }
td.handelbild img { width: 74px; }
td.handelbild { width: 81px; }
td.handelstrich { border-right: 1px #AFAFAF solid; }
td.handeltext { width: 129px; padding-left: 7px !important; }
td.handelabstand { font-size:0; height: 22px; }
.handelland { border-bottom: solid 1px #afafaf; padding-bottom: 8px; margin: 35px 0 10px 0; }

.pm { margin-bottom: 10px; padding-bottom: 10px; border-bottom: solid 1px #AFAFAF; }
.pmdate { font-weight: bold; margin-bottom: 2px; width: 420px; }
.pmfirmierung { margin-bottom: 2px; }
.pmheadline { font-weight: bold; margin-bottom: 4px; }
.pmlink { margin-bottom: 2px !important; }
.firmierung { margin-bottom: 30px; background: #ffffdd; padding: 10px 20px 10px 20px !important; }

.chronikjahr { width: 420px; font-weight: bold; margin-bottom: 3px; padding-bottom: 3px; }
.chroniktext { border-bottom: 1px #AFAFAF solid; padding-bottom: 10px; margin-bottom: 10px; }

div.route { margin-top: 23px; background-color: #EEEEEE; padding: 23px; }
table.route { width: 270px !important; border-collapse: collapse; }
table.route a { background: none; padding: 0; }
table.route td { padding-top: 8px !important; }
table.route td.submit { padding-top: 23px !important; }
table.route input { border: 1px #808080 solid; background-color: #FFFFFF; padding: 0; width: 200px; height: 18px; }
table.route input.plz { border: 1px #808080 solid; background-color: #FFFFFF; padding: 0; width: 50px; height: 18px; }
table.route select { border: 1px #808080 solid; background-color: #FFFFFF; padding: 0; width: 200px; height: 18px; }

#searchresult div.ergheadline { font-weight: bold; padding-top: 20px; }
#searchresult span.counter { font-weight: normal; }
#searchresult div.ergtext { padding-bottom: 20px; border-bottom: 1px #808080 solid; }
#searchresult #footer { text-align: right; margin-top: 15px; }
#searchresult #footer #zurueck a { padding-left: 12px; color: #004d9f; text-decoration: none; background: url(../img/pfeil_blau_box_li.gif) no-repeat 0 4px; }
#searchresult #footer #zurueck a:hover { font-weight: normal; background: url(../img/pfeil_orange_box_li.gif) no-repeat 0 4px; }
#searchresult #footer #weiter a { padding-left: 0; padding-right: 17px; color: #2B6EC9; text-decoration: none; background: url(../img/pfeil_blau_box_re.gif) no-repeat 38px 4px; }
#searchresult #footer #weiter a:hover { font-weight: normal; background: url(../img/pfeil_orange_box_re.gif) no-repeat 38px 4px; }

#impuls { width: 155px; position: absolute; /*top: 476px;*/ }
#impuls a { background: none; padding: 0px; }


/***************
News-Ticker
**************/
#newstickerTitel{
	padding-left: 11px;
	line-height: 23px;
	background-color: #304fa4; 
	font-family: Arial; 
	color: #fff; 
	font-weight: bold; 
	font-size: 11px;
}

#ticker_unterseite, #ticker_homepage {
 position: absolute;
 left: 2px;
 border: 1px solid #E4E5E6;
 padding: 1px;
 width: 150px; 
}

#ticker_unterseite {
 /*top: 430px;*/
}

#ticker_homepage {
 /*top: 340px;*/
}

#ticker_unterseite,
#ticker_homepage,
#specialnav,
#impuls{
	position: relative;
	margin-top: 10px;
}

#ticker_homepage iframe{
	height: 57px;
}