/* ##########  Globals ############# */

body { color: #282828; font-size: 70%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, Suse Sans; margin: 0px; padding: 0px;}
/*div.center { width: 100%; text-align: center;} */
table {font-size: 100%; }
select {font-size: 100%;}
input {font-size: 100%;}
.button {}
textarea {font-size: 100%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, Suse Sans;}
form {display: inline;}
.contentbold {font-weight: bold;}
.maintable {height: 100%; width: 999px; margin-left: auto; margin-right: auto;}
#contenttable {width: 100%; height: 100%;}
a { color: #282828; text-decoration: underline;}
a:hover, a:focus { color: #ab0a1c; }
.standard {font-size: 100%;}
.black {color: #000000;}


/*  ##########  TopNav - ContentNav1 - ServiceNav ############# */
.topnavrow {padding-right: 28px; height: 20px;}
.topnavrowtable {width: 100%; background: #cecfce; border-left: 1px solid #636563; border-top: 1px solid #636563; border-bottom: 1px solid #636563;}
.topnavlinkbox {text-align: center; border-right: 1px solid #636563; width: 745px;}


.topnavlevel2rowtable {width: 100%; background: #ffb200; border-left: 1px solid #636563; border-bottom: 1px solid #636563;}
.topnavlevel2rowtablenoborder {width: 100%; background: #ffb200; height: 20px;}


.topnavlink
	{ color: #000000; text-decoration: none; font-weight: normal; display: block; height: 20px; padding-top: 3px; }

.topnavlevel2link
	{ color: #000000; text-decoration: none; background: #FFDB84; font-weight: normal; display: block; height: 20px; padding-top: 3px; }

.topnavlink:hover, .topnavlink:focus, .topnavlevel2link:hover, .topnavlevel2link:focus
	{ color: #ab0a1c; }
.topnavlinkactive
	{ color: #000000; text-decoration: none; display: block; background: #ffb200; height: 20px; vertical-align: middle; padding-top: 3px;}
.topnavlinkactive:hover, .topnavlinkactive:focus
	{ color: #ab0a1c; text-decoration: none;}

.topnavlevel2linkactive
	{ color: #000000; text-decoration: none; display: block; height: 20px; vertical-align: middle; padding-top: 3px;}
.topnavlevel2linkactive:hover, .topnavlinkactive:focus
	{ color: #ab0a1c; text-decoration: none; }




.topnavtrenner
	{ color: #ab0a1c; text-decoration: none; padding-left: 5px; padding-right: 5px; }
.hotlinebox { background: #cecfce; border: 1px solid #7b7d7b; padding-left: 10px; color: #585858; font-weight: bold; }
.languagelink {color: #585858; text-decoration: none;}

/*  ##########  Logo und Banner ############# */
.bannerbox { vertical-align: bottom; height: 94px;}
.languagebox {vertical-align:top; text-align: right; padding-top: 9px;}

/*  ##########  ContentCol ############# */
.contentcol { height: 100%; vertical-align: top; padding-right: 28px;}
.contentbox { padding-left: 12px; padding-right: 12px; padding-top: 14px; clear: both; margin: 0px; width: 743px; border: 1px solid #cecfce; height: 543px; overflow: auto;}
#contentmainbox {background: #ffffff; border: 1px solid #cecfce; height: 593px;}
.contentheader { font-size: 120%; font-weight: bold; margin: 0; margin-bottom: 15px;}
.contentheader_detail { font-size: 125%; font-weight: bold; margin: 0; margin-bottom: 15px; color: #fe7e06;}

.contentheaderstart {font-size: 120%; color: #ffffff; font-weight: bold; border: 1px solid cecfce;}
.headerbox  {height: 10px; background-color: ffb200; border-bottom: 1px solid #cecfce; padding: 12px 0px 11px 41px;}

.contentsubtitle { font-weight: bold; margin: 0;}
.showmediumbox { float: left; margin-right: 16px; margin-bottom: 16px;}
.contentdivider {background: #A2A2A2; margin-top: 12px; margin-bottom: 12px; clear: both;}
.contentspacer {height: 16px;}
.iframe {width: 100%; margin-right: 28px; height: 593px;}
.iframestart {width: 100%; height: 150px; margin-top: 35px; margin-bottom: 35px;}
.iframesuche {width: 100%; height: 95px; margin-top: 0px; margin-bottom: 16px; border: 1px solid #636563;}
.picrow {padding-right: 20px;}
.ictlogo {float: right; margin-top: 6px; margin-right: 15px;}
.startnavbox {float: left; margin-top: 9px; margin-left: 21px;}
.startnavlink {font-weight: bold;}
.offertext {width: 100%; padding-right: 14px;}
.offernew, .offernormal {padding-right: 14px; font-weight: bold;}
.offernew {color: #FB0706; vertical-align: bottom; padding-bottom: 12px;}
.offernormal {padding-bottom: 40px;}
.offerrented {vertical-align: bottom;}

/*  ##########  InfoCol ############# */
.infocol { height: 100%; width: 202px; vertical-align: top;}
.infocolstartseite { height: 100%; width: 202px; vertical-align: top; padding-top: 0px;}
.infocolspanner { height: 1px; width: 202px;}
.sysconouterbox {background: #E7E7E7; border-top: 1px solid #7C7C7C; border-left: 1px solid #7C7C7C; border-right: 1px solid #7C7C7C;}
.sysconinnerbox {border-bottom: 1px solid #7C7C7C; padding: 18px 10px 18px 10px;}

.sitemaplevel1 {margin-bottom: 5px; padding-top: 2px; padding-bottom: 3px; padding-left: 5px; list-style-type: none; border: 1px solid #CECFCE; margin-right: 200px;}
.sitemaplevel2 {margin-bottom: 5px; margin-left: 15px; padding-top: 2px; padding-bottom: 3px; padding-left: 0px;  list-style-type: none; border: 0px solid black; margin-right: 200px;}
.sitemaplink {color: #000000; font-weight: bold; font-size: 11px;}

/* ##########  Editor ############# */
.bold {font-weight: bold;}
.kursiv {font-style: italic;}
.fettkursiv {font-weight: bold; font-style: italic;}
.verkleinern { font-size: 80%; }
.standard {font-size: 100%;}

.orange {color: #ffb200;}
.blue {color: #0000ff; }
.red{color: #ff0000;}

.h1_headerstartseite {height: 10px; background-color: #ffb200; padding: 9px 0px 14px 11px; font-size: 120%; font-weight: bold; color: #ffffff; margin: 0px; border: 0px; border-top: 1px solid #d4d5d4; border-bottom: 1px solid #d4d5d4;}
.h1_header {height: 10px; background-color: #ffb200; padding: 9px 0px 14px 11px; font-size: 120%; font-weight: bold; color: #ffffff; border: 0px; border-top: 1px solid #d4d5d4; border-bottom: 1px solid #d4d5d4; margin-bottom: 0px; margin-top: 0px;}
.teaserbox {margin: 0px; padding: 9px 11px 9px 21px;}

#startseite_teaserbox1 {height: 184px; overflow: auto;}
#startseite_teaserbox2 {height: 150px;}
#startseite_teaserbox3 {height: 140px; overflow: auto;}

#topoffertable {height: 100%; font-size: 100%;}
.topofferimagecell {width: 135px; text-align: left; padding-top: 20px; vertical-align: top;}
.topoffertextcell {width: 228px; padding-top: 20px; vertical-align: top;}
.topofferlinkcell {text-align: right; padding-right: 125px;}
.topoffertextbox {width: 90px; float: left; margin-bottom: 3px;}
.home_linkbox {margin-top: 10px; margin-left: 5px;}
.floatleft {float: left;}
.clearer{clear: both;}

.home_morelink {text-decoration: none;}
.home_morelink:hover {text-decoration: none;}
.home_morelink:visited {text-decoration: none;}
.home_morelink:focus {text-decoration: none;} 