/*############################################    GENERELL    ############################################*/

a
{
	color: #000000;
	text-decoration: underline;
}

a.pfeilLink
{
	position: relative;
	top: -2px !important;
	top: -3px;
	width: auto;
}

a.txtLink
{
	background-image: url(../img/link.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-left: 5px;
}

body, td
{
	font: normal normal normal 12px verdana, arial, helvetica;
	margin: 0;
}

img
{ border: none; }

li
{ line-height: 1.4em; }

li.linkLi
{
	list-style-image: url(../img/link.gif);
	margin: 0;
	padding: 0 !important;
	padding: 0 0 0 5px;
	width: auto;
}

li.linkLiBlau
{
	list-style-image: url(../img/link_blau.gif);
	list-style-position: inside;
	margin: 0;
	padding: 0 !important;
	padding: 0 0 0 5px;
	width: auto;
}

p
{
	line-height: 1.4em;
	margin-bottom: 15px;
	padding: 0;
}

p.center
{ text-align: center; }

ul.linkUl
{
	margin: 5px 0 0 20px;
	padding: 0;
	width: auto;
}


.bold
{ font-weight: bold; }

.right
{ text-align: right; }



/*############################################    NAVIGATION    ############################################*/

a.navOff
{
	position: relative;
	top: -2px !important;
	top: -1px;
	left: 5px;
	margin-left: -10px;
	margin-left: 0 !horn;
}

*+html a.navOff
{
	margin-left: 0;
}

a.navOn
{
	font-weight: bold;
	padding: 0;
	margin: 0;
}

a.navSubOff
{
	margin: 0;
	padding: 0;
}

a.navSubOn
{
	font-weight: bold;
	margin: 0;
	padding: 0;
}

a.navSubSub
{ margin-left: 0; }

img.teramexLogo
{
	height: 40px;
	margin-top: 10px;
	width: 211px;
}

li.navLinkOff
{
	list-style-image: url(../img/link.gif);
	margin: 0 0 0 25px !important;
	margin: 3px 0 0 20px;
	padding: 2px 0 2px 0 !important;
	padding: 0 0 3px 0;
	width: 171px !important;
	width: 166px;
}

li.navLinkOn
{
	background-color: #ffdc00;
	list-style-type: none;
	margin: 0 0 3px 0 !important;
	margin: 0;
	padding: 3px 0 2px 20px !important;
	padding: 2px 0 0 25px;
	width: 171px !important;
	width: 166px;
}

li.navSubLinkOff
{
	list-style: none;
	margin: 0 0 0 27px !important;
	margin: 0 0 0 32px;
	padding: 1px 0 1px 0 !important;
	padding: 1px 0 1px 0;
}

li.navSubLinkOn
{
	list-style: none;
	margin: 0 0 0 27px !important;
	margin: 0 0 0 32px;
	padding: 1px 0 1px 0;
}

ul.navList
{
	border-left: thin solid #cbd3d6;
	border-width: 14px;
	margin: -2px 0 0 0 !important;
	margin: -2px 0 0 0;
	padding: 6px 0 1px 6px;
	width: 191px;
}

ul.navSubList
{
	border-left: thin solid #cbd3d6;
	border-width: 14px;
	margin: 0;
	padding: 0;
	width: 191px;
}


.navBlock
{ margin: 0 0 8px 0; }

.navFoot
{
	background-color: #cbd3d6;
	height: 11px;
	width: 211px;
}

.navi
{
	left: 16px;
	position: absolute;
	top: 125px;
	width: 211px;
}



/*############################################    META/TOP    ############################################*/

a.enLink
{
	background-image: url(../img/en.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #416b79;
	padding: 0 32px 3px 0;
}

a.metaLink
{ color: #416b79; }

a.metaBKOff
{
	color: #416b79;
	padding: 10px;
}

a.metaBKOn
{
	background-color: #ffffff;
	color: #416b79;
	font-weight: bold;
	padding: 5px 10px 10px 10px;
	position: relative;
	top: 3px;
}

a.metaPfeilLink
{
	color: #416b79;
	position: relative;
	top: -2px !important;
	top: -3px;
	width: auto;
}

img.metaImg
{
	margin-left: -4px;
	position: relative;
	vertical-align: middle;
}

img.metaImg2
{
	margin-left: -4px;
	position: relative;
	vertical-align: middle;
	top:2px !important;
	top:1px;
}

img.metaImgPop
{
	position: relative;
	vertical-align: middle;
}

img.metaImgPop2
{
	position: relative;
	vertical-align: middle;
	top:2px !important;
	top:1px;
}

li.metaLinkLi
{
	list-style-image: url(../img/link.gif);
	margin: 0;
	padding: 0 !important;
	padding: 0 0 0 7px;
	position: relative;
	top: 3px;
}

ul.metaLinkUl
{
	margin: 0;
	padding: 0 0 0 18px;
}


.en
{
	padding: 7px 15px 0 0 !important;
	padding: 10px 15px 0 0;
	text-align: right;
	text-decoration:none;
}

.en a {
	text-decoration: none;
	margin-left:8px;
}

.meta
{
	margin: 0 0 20px 0;
	padding: 0;
}

.metaBKlinks
{
	float: left;
	padding: 8px 0 9px 0;
}

.metaLinks
{
	
	float: left;
	margin: 0 0 0 16px !important;
	margin: 0 0 0 7px;
	padding: 8px 0 9px 0 !important;
	padding: 8px 0 9px 0;
	width: 240px;
}

.metaLogo
{
	margin: 26px 0 0 20px;
	padding: 0;
	width: 968px !important;
	width: 976px;
}

.metaNavi
{
	/*border: thin solid #FF0000;*/
	background-color: #c7d4da;
	color: #416b79;
	height: 30px;
}



/*############################################    CONTENT    ############################################*/

a.cntTeasLink
{
	padding: 0 !important;
	padding: 0 0 0 5px;
	position: relative;
	top: -2px
}

h1
{
	color: #416b79;
	font: normal normal bold 16px arial, helvetica;
	line-height: 30px;
	margin: 0 0 20px 0;
	text-align: center;
	text-transform: uppercase;
}

h2
{
	color: #416B79;
	font: normal normal bold 12px verdana, arial, helvetica;
	line-height: 1.4em;
	margin: 0 0 5px 0;
	padding: 0;
}

img.cntTeasImg
{
	border: thin solid #cbd3d6;
	border-width: 2px;
	float: left;
	height: 90px;
	margin: 0 10px 50px 0;
	padding: 0;
	width: 115px;
}

li.cntTeasLi
{
	list-style-image: url(../img/li.gif);
	margin: 0 0 0 20px !important;
	margin: 0 0 0 17px;
	padding: 5px 0 0 0 !important;
	padding: 6px 0 0 5px;
}

li.cntTeasLink
{
	list-style-image: url(../img/link.gif);
	margin: 9px 0 0 25px !important;
	margin: 5px 0 0 18px;
}

li.detailLi
{
	list-style-image: url(../img/li.gif);
	margin: 0 0 0 20px !important;
	margin: 0 0 0 16px;
	padding: 5px 0 5px 0;
}

ul.cntTeasUl
{
	margin: 0 0 30px 0;
	padding: 0;
	width: 490px !important;
	width: 374px;
}

ul.detailUl
{
	margin: 10px 0 30px 0 !important;
	margin: 10px 0 0 0;
	padding: 7px 5px 0 0;
}


.cntTeaser
{
	display: table-row;
	margin-bottom: 10px;
	width: 503px;
}

.cntTxt
{
	position: relative;
	top: -1px !important;
	top: -5px;
}

.content
{
	left: 257px;
	position: absolute;
	top: 117px !important;
	top: 116px;
	width: 503px;
}

.detailTxt
{
	position: relative;
	top: -1px !important;
	top: -4px;
}

.txt
{
	margin-bottom: 37px;
	width: 503px;
}



/*############################################    CONTEXT    ############################################*/

a.ctxaLink
{
	position: relative;
	font-size:10px;
	top: -2px !important;
	top: -7px;
	left: -2px !important;
	left: 5px;
}

li.ctxLink
{
	list-style-image: url(../img/link.gif);
	margin: 0 0 0 25px !important;
	margin: 0 0 0 20px;
	padding: 5px 5px 0 0;
	width: 155px !important;
	width: auto;
}

li.ctxTeasLi
{
	list-style-image: url(../img/li.gif);
	margin: 0 0 0 20px;
	padding: 6px 0 0 0;
}

li.ctxTxtLi
{
	list-style: none;
	margin: 3px 0 10px 25px !important;
	margin: 3px 0 10px 20px;
}

ul.ctxTeasUl
{
	border: thin solid #cbd3d6;
	border-width: 0 2px 2px 2px;
	margin: 0;
	padding: 5px;
}


.context
{
	left: 793px;
	position: absolute;
	top: 125px;
	width: 191px;
}

.ctxBold
{
	font-weight: bold;
	letter-spacing: -1px;
}

.ctxHead
{
	background-color: #ffdc00;
	border: thin solid #cbd3d6;
	border-width: 2px;
	font-weight: bold;
	padding: 5px;
}

.ctxTeaser
{
	margin-bottom: 25px;
	width: 191px;
}

.ctxText
{
	border: thin solid #cbd3d6;
	font-size:10px;
	line-height: 1.4em;
	border-width: 0 2px 0 2px;
	padding: 5px;
}
.ctxSubhead {
	border: thin solid #cbd3d6;
	border-width: 0 2px 0 2px;
	padding:10px 5px 5px 5px;
	color:#416b79;
	font-size:10px;
	font-weight:bold;
}

img.ctxImg
{
		border: thin solid #cbd3d6;
		border-width: 0 2px 0 2px;
}

.ctxTeasAbb{
	border: thin solid #cbd3d6;
	border-width: 0 2px 2px 2px;
	height: 10px;
}

/*############################################    SUBCONTENT    ############################################*/

a.alinkBox
{
	padding: 0 !important;
	padding: 0 0 0 5px;
	font-weight: bold;
	position: relative;
	top: -2px !important;
	top: -3px;
}

img.subCntImg
{
	border: thin solid #cbd3d6;
	border-width: 2px;
	float: right;
	margin: 0 0 10px 20px !important;
	margin: 0 0 0 20px;
	padding: 0;
	width: 244px;
}

li.subCntLi
{
	list-style-image: url(../img/li.gif);
	margin: 0 0 0 20px !important;
	margin: 0 0 0 17px;
	padding: 5px 0 5px 0;
}

li.linkBoxLi
{
	list-style-image: url(../img/link.gif);
	margin: 0 0 0 25px !important;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
}

.videoCntFrame
{
	border: thin solid #cbd3d6;
	border-width: 2px;
	float: right;
	height: 212px;
	margin: 6px 0 10px 20px !important;
	margin: 3px 0 0 20px;
	padding: 0;
	width: 244px;
}

.videoCntResize
{

}

.videoCntLayer
{
	border: thin solid #cbd3d6;
	border-width: 2px;
	height: 212px;
	padding: 0;
	width: 244px;
}

.demoCntFrame
{
	border: thin solid #cbd3d6;
	border-width: 2px;
	float: right;
	height: 212px;
	margin: 6px 0 10px 20px !important;
	margin: 3px 0 0 20px;
	padding: 0;
	width: 244px;
}

.demoCntLayer
{
	border: thin solid #cbd3d6;
	border-width: 2px;
	height: 212px;
	padding: 0;
	width: 244px;
}

object.subCntSwf
{
	border: thin solid #cbd3d6;
	border-width: 2px;
	float: right;
	height: 212px;
	margin: 6px 0 10px 20px !important;
	margin: 3px 0 0 20px;
	padding: 0;
	width: 244px;
}

ul.subCntUl
{
	margin: 0;
	padding: 0;
}

ul.linkBoxUl
{
	margin: 12px 0 0 12px;
	padding: 9px 0 0 0 !important;
	padding: 0;
}


.linkBox
{
	background-color: #c7d4da;
	margin: 0 0 30px 0;
	padding: 0;
	width: 503px;
}

.subCnt
{
	height: auto;
	margin: 0 0 30px 0;
	padding: 0;
	width: 503px;
}

.subCntTxt
{
	position: relative;
	top: -1px !important;
	top: -4px;
}

.subTxtTeas
{
	clear: both;
	margin: 0 0 37px 0;
	padding: 0;
	width: 503px;
}


/*##############    NEU    ##############*/

h5
{
	color: #416B79;
	font: normal normal bold 12px verdana, arial, helvetica;
	margin: 0;
	padding: 0 0 5px 0;
}

img.cntTeasSortImg
{
	border: thin solid #cbd3d6;
	border-width: 2px;
	float: left;
	height: 125px;
	margin: 0 10px 0 0;
	padding: 0;
	width: 115px;
}

li.cntTeasSortLi
{
	list-style-image: url(../img/li.gif);
	margin: 0 0 0 20px !important;
	margin: 0 0 0 15px;
	padding: 5px 0 0 0 !important;
	padding: 6px 0 0 0;
}

li.detailSubLi
{
	list-style-image: url(../img/punkt.gif);
	margin: 0;
	padding: 0 0 5px 0;
}

ul.detailSubUl
{
	margin: 0 5px 5px -8px !important;
	margin: 5px 5px 0 17px;
}

ul.easyDetailUl
{
	margin: 0 5px 5px 12px !important;
	margin: 5px 5px 0 17px;
	padding: 0;
}

.detailSubHead
{
	color: #416B79;
	font: normal normal bold 12px verdana, arial, helvetica;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
	top: -1px !important;
	top: -4px;
}

.detailSubTxt
{
	left: -2px !important;
	left: -6px;
	position: relative;
	top: 3px !important;
	top: -2px;
}

ul.cntTeasSortUl
{
	margin: 0;
	padding: 0 0 20px 129px !important;
	padding: 3px 0 0 0;
	width: 374px !important;
	width: 371px;
}

.cntTeasSort
{
	height: 130px;
	margin: 0 !important;
	margin: 0 0 30px 0;
	padding: 0 0 30px 0 !important;
	padding: 0;
	width: 503px;
}

.zoomer
{
	background-color: #c7d4da;
	background-image: url(../img/lupe.gif);
	background-position: center right;
	background-repeat: no-repeat;
	margin: 2px;
	padding: 2px 8px 2px 5px;
	position: relative;
	top: -20px !important;
	top: -21px;
	width: 102px !important;
	width: 115px;
}

a.zoomLink
{
	color: #000000;
	font: normal normal normal 11px verdana, arial, helvetica;
}

img.cntTeasSortImgThumb
{
	border: thin solid #cbd3d6;
	border-width: 2px;
	height: 125px;
	margin: 0 10px 0 0;
	padding: 0;
	width: 115px;
}

.thumb
{ float: left; }


/*##############    NEU    ##############*/



/*############################################    SUBSUBCONTENT    ############################################*/

h3
{
	color: #416B79;
	font: normal normal bold 12px verdana, arial, helvetica;
	line-height: 1.4em;
	margin: 35px 0 -5px 0 !important;
	margin: 30px 0 -10px 0;
	padding: 0;
}

li.detailOLi
{
	line-height: 15px;
	margin: 0;
	padding: 0 0 2px 0;
}

ol.subOl
{
	margin: 0 0 20px 26px !important;
	margin: 0 0 20px 30px;
	padding: 0;
}


.subsubTxt
{
	margin: 0 0 35px 0;
	width: 503px;
}



/*############################################    ABBINDER    ############################################*/

a.abbLink
{
	color: #457383;
	margin: 5px 0 0 0;
	padding: 0 3px 0 3px;
}

hr.cnt
{
	background-color: #c7d4da;
	border-style: none;
	color: #c7d4da;
	height: 1px;
	margin-top: 40px !important;
	margin-top: 10px;
	width: 503px;
}

.abbinder{
    width: 503px;
}


.abbinderLinks
{
	color: #457383;
	margin: 0 0 30px 10px;
	padding: 0;
}



/*############################################    TEASER SCHMAL    ############################################*/

a.teasSLink
{
	position: relative;
	top: -1px !important;
	top: -3px;
}

h4
{
	color: #416B79;
	font: normal normal bold 12px verdana, arial, helvetica;
	margin: 0;
	padding: 0 0 10px 0;
}

img.teasSchmalImg
{
	border: thin solid #cbd3d6;
	border-width: 2px;
	height: 100px;
	margin: 0 0 10px 0;
	padding: 0;
	width: 142px;
}

li.teasSLi
{
	list-style-image: url(../img/link.gif);
	margin: 0;
	padding: 0 !important;
	padding: 0 0 0 7px;
}

li.teasSLiF
{
	list-style-image: url(../img/link.gif);
	margin: 0 0 0 25px !important;
	margin: 0;
	padding: 0 !important;
	padding: 0 0 0 7px;
}

ul.teasSUl
{
	margin: 0 0 0 25px !important;
	margin: 0 0 0 18px;
	padding: 0;
}


.teaserSchmal
{
	margin: 0 0 40px 0;
	width: 503px;
}

.teasScnt
{
	float: left;
	margin: 0 31px 0 0;
	padding: 0;
	width: auto !important;
	width: 146px;
}

.teasSchmalTxt
{
	margin: 0;
	padding: 0;
}



/*############################################    KONTAKT    ############################################*/

form.kontaktForm
{
	margin: 20px 0 0 0;
	padding: 0;
}

input.kontaktSubmit
{
	background-color: #c7d4da;
	font: normal normal normal 9px verdana, arial, helvetica;
	margin-top: 3px;
	padding: 2px;
	width: 200px;
}

textarea.kontaktTextarea
{
	background-color: #c7d4da;
	font: normal normal normal 11px verdana, arial, helvetica;
	margin-top: 3px;
	padding: 2px;
	width: 180px;
	height: 168px;
}

input.kontaktInput
{
	background-color: #c7d4da;
	font: normal normal normal 11px verdana, arial, helvetica;
	margin-top: 3px;
	padding: 3px;
	width: 229px;
}

select.kontaktSelect
{
	background-color: #C7D4DA;
	float: left;
	font: normal normal normal 11px verdana, arial, helvetica;
	margin-top: 3px; 
	padding: 2px;
	width: 240px;
}

textarea
{
	background-color: #c7d4da;
	font: normal normal normal 11px verdana, arial, helvetica;
	height: 150px;
	margin-top: 3px;
	padding: 3px;
	width: 495px;
}


.anschrift
{
	background-color: #c7d4da;
	font: normal normal normal 11px verdana, arial, helvetica;
	height: 80px;
	padding: 3px;
	width: 196px;
}

.kontaktRow
{
	margin: 0 0 10px 0;
	padding: 0;
}

.kontaktTdLeft
{
	float: left;
	margin: 0;
	padding: 0 25px 0 0 !important;
	padding: 0 22px 0 0;
	width: 239px;
}

.kontaktTdLeftFull
{
	margin: 0 0 10px 0 !important;
	margin: 0;
	padding: 0;
	width: 239px;
}

.kontaktTdRight
{
	padding: 0;
	margin: 0;
}




.kontaktTdCombo
{
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 160px;
}

.kontaktTdComboFinal
{
	float: none;
	margin: 0;
	padding: 0;
	width: 150px !important;
	width: 160px;
}


input.kontaktInputCombo
{
	background-color: #c7d4da;
	font: normal normal normal 11px verdana, arial, helvetica;
	margin-top: 3px;
	padding: 3px;
	width: 140px;
}

input.kontaktRadio
{
	font: normal normal normal 11px verdana, arial, helvetica;
	margin-top: 5px;
	padding: 0;
	position: relative;
	top: 2px;
	width: 20px;
}

input.kontaktCheckbox
{
	font: normal normal normal 11px verdana, arial, helvetica;
	margin-right: 5px;
	padding: 0;
	position: relative;
	top: 1px;
	width: 20px;
}


.radioField
{
	float: left;
	padding: 0 20px 0 0;
}

.kontaktFull
{
	padding-top: 20px !important;
	padding-top: 0;
	width: 500px;
}



/*############################################    VERANSTALTUNGEN    ############################################*/

h2.event
{
	color: #416b79;
	font: normal normal bold 14px arial, helvetica;
	margin: 0 0 10px 6px;
	text-transform: uppercase;
}

li.cntEventLi
{
	list-style-image: url(../img/li.gif);
	margin: 0 0 0 8px !important;
	margin: 0;
	padding: 5px 5px 2px 0;
}

ul.cntEventUl
{
	border: thin solid #cbd3d6;
	border-width: 0 2px 2px 2px;
	margin: 0;
	padding: 7px 3px 3px 23px;
}


.cntEvent
{
	margin-bottom: 20px;
	width: 503px;
	
}

.cntEventHead
{
	background-color: #ffdc00;
	border: thin solid #cbd3d6;
	border-width: 2px;
	font-weight: bold;
	padding: 5px;
}

.cntEventTxt
{
	position: relative;
	top: -1px !important;
	top: -4px;
	left: 0 !important;
	left: 5px;
}

/*############################################    EVENT POP-UP    ############################################*/

.cntEventPopHead
{
	width: 266px !important;
	width: 280px;
	background-color: #ffdc00;
	border: thin solid #cbd3d6;
	border-width: 2px;
	font-weight: bold;
	padding: 5px;
	margin:  0 0 0 10px;
}

li.cntEventPopLi
{
	list-style-image: url(../img/li.gif);
	margin: 0 0 0 8px !important;
	margin: 0;
	padding: 5px 5px 2px 0;
}

ul.cntEventPopUl
{
	width: 250px !important;
	width: 280px;
	border: thin solid #cbd3d6;
	border-width: 0 2px 2px 2px;
	margin:  0 0 0 10px;
	padding: 7px 3px 3px 23px;
}


.cntEventPop
{
	margin: 20px 0 20px 0;	
}



/*############################################    ZEITLEISTE    ############################################*/

.cntHistory
{
	border: thin solid #cbd3d6;
	left: 20px;
	position: relative;
	top: 20px;
	width: 403px;
}

h2.history
{
	border: thin solid #cbd3d6;
	color: #416b79;
	float: left;
	font: normal normal bold 12px verdana, arial, helvetica;
	margin: 0 0 5px 0;
}

img.historyJahr
{
	float: left;
	margin: 0 5px 0 5px;
	border: thin solid #cbd3d6;
}

p.zeit
{
	margin: 0;
	padding: 0;
}

.zeitLeiste
{
	border: thin solid #cbd3d6;
	float: left;
	margin: 0 5px 0 0;
}



/*############################################    ZEITLEISTE    ############################################*/

h2.subhead
{ margin: 0 0 40px 0 }

img.imgR
{
	border: 1px solid #cbd3d6;
	float: right;
	margin: 2px 0 5px 15px;
}

img.imgL
{
	border: 1px solid #cbd3d6;
	float: left;
	margin: 2px 10px 5px 0;
	padding: 0;
}


.eintrag
{
	background-image: url(/img/bg_zeit.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 0 40px 0;
	width: 503px;
}

.jahr
{
	float: left;
	margin: 0;
	padding: 0;
	width: 45px;
}

.jInhalt
{
	clear: both;
	margin: 0 0 0 70px;
	width: 400px;
}

.strich
{
	background-color: #ffde00;
	height: 1px;
	margin: -13px 0 0 43px;
	width: 19px;
}

.strichStart
{
	background-color: #ffde00;
	border-top: 1px solid #ffffff;
	height: 1px;
	margin: -15px 0 0 43px;
	width: 19px;
}

/*############################################    VERTRETER-LISTE    ############################################*/


	ul.cntVertreterUl{
		/*border: 1px solid #00ffff;*/
		list-style-type: none;
	}
	li.cntVertreterLi{
		/*border: 1px solid #ff0000;*/
		margin: 0 0 10px -30px;
		height: 15px
	}
	
	.cntDiv{
		width: 238px;
	}
	
	.vertreterBold{
		font-weight: bold;
	}
	
	.cntVertreter
{
	border: 2px solid #cbd3d6;
	margin-bottom: 20px;
	width: 503px;
}

.cntVertreterHead
{
	background-color: #ffdc00;
	border-bottom: 2px solid #cbd3d6;
	font-weight: bold;
	padding: 5px;
}



/*############################################    ANKERNAVIGATION    ############################################*/

.ankernavi
{
	background-color: #cbd3d6;
	margin: 0 0 40px 0;
	padding: 10px;
}

a.ankerNavLink
{
	line-height: 1.4em;
	position: relative;
	top: -1px !important;
	top: -4px;
}

li.ankerNavLi
{
	list-style-image: url(../img/link.gif);
	margin: 0 0 0 30px !important;
	margin: 0 0 0 20px;
	padding: 4px 0 4px 0 !important;
	padding: 4px 0 4px 8px;
}

ul.ankerNavUl
{
	margin: 0;
	padding: 0;
}



/*############################################    KONTAKTFORMULAR    ############################################*/

form.kontaktformular
{
	margin: 0;
	padding: 0;
}

input.col3Input
{
	background-color: #c7d4da;
	font: normal normal normal 12px verdana, arial, helvetica;
	margin: 3px 0 0 0;
	padding: 3px;
	width: 115px;
}

input.formCheckbox
{
	margin: 0 7px 10px 0 !important;
	margin: 0 5px 7px 0;
	padding: 0;
	position: relative;
	top: 7px;
}

input.formInput
{
	background-color: #c7d4da;
	font: normal normal normal 12px verdana, arial, helvetica;
	margin-top: 3px;
	padding: 3px;
	width: 229px;
}

input.formInputFehler
{
	background-color: #c7d4da;
	border: thin solid #cc0000;
	font: normal normal normal 12px verdana, arial, helvetica;
	margin-top: 3px;
	padding: 3px;
	width: 229px;
}

textarea.formInputFehler
{
	background-color: #c7d4da;
	border: thin solid #cc0000;
	font: normal normal normal 12px verdana, arial, helvetica;
	margin-top: 3px;
	padding: 3px;
	width: 229px;
}

input.formRadio
{
	margin-top: 5px;
	padding: 0;
	position: relative;
	top: 2px;
	width: 20px;
}

p.form
{
	line-height: 1.4em;
	margin: 0 0 20px 0;
	padding: 0;
}

select.formSelect
{
	background-color: #C7D4DA;
	display: block;
	font: normal normal normal 12px verdana, arial, helvetica;
	margin: 3px 0 0 0;
	padding: 2px;
	width: 250px;
}

textarea.formTextarea
{
	background-color: #c7d4da;
	font: normal normal normal 12px verdana, arial, helvetica;
	height: 120px;
	margin-top: 3px;
	padding: 3px;
	width: 495px;
}


.fehler
{
	color: #cc0000;
	font-weight: bold;
}

.formCol
{
	display: table-cell;
	float: none !important;
	float: left;
	margin: 0;
	padding: 0 25px 0 0 !important;
	padding: 0 22px 0 0;
	width: 239px;
}

.formCol2
{
	display: table-cell;
	float: none;
	margin: 0;
	padding: 0;
	width: 239px;
}

.formCol3
{
	display: table-cell;
	float: none !important;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 195px !important;
	width: 160px;
}

.formRow
{
	float: none;
	margin: 0 0 20px 0;
	padding: 0;
	width: 503px;
}




.formHiddenInput
{
	margin: 10px 0 10px 4px;
	padding: 0;
}

.radioField
{
	float: left;
	margin: 0 10px 0 0 !important;
	margin: 0 20px 0 0;
	padding: 0;
}

.radioCol
{
	padding-bottom: 25px !important;
	padding-bottom: 5px;
	width: 503px;
}


/*############################################    TEASER HEIZKOSTENVERGLEICH    ############################################*/

a.hkvLink
{
	left: 0 !important;
	left: 7px;
	position: relative;
	top: -2px !important;
	top: -4px;
}

a.hkvLinkCtx
{
	left: -2px !important;
	font-size:10px;
	left: 5px;
	position: relative;
	top: -1px !important;
	top: -8px;
}

img.heizrechnerOnlineTeaser
{
	height: 101px;
	width: 103px;
}

img.cdvDemoTeaser
{
	height: 106px;
	width: 150px;
}

img.foerdermittel
{
	height: 150px;
	width: 150px;
}

img.pdfBetriebskosten
{
	height: 112px;
	width: 150px;
}

img.kaelteKreislaufTeaser
{
	height: 94px;
	width: 150px;
}

img.hkvImg
{
	float: left;
	height: 85px;
	margin-right: 15px;
	width: 87px;
}

li.hkvLi
{
	list-style-image: url(../img/link.gif);
	margin: 10px 0 0 25px !important;
	margin: 10px 0 0 118px;
	padding: 0;

}

ul.ctxTeasUlHkv
{
	border: thin solid #cbd3d6;
	border-width: 0 2px 2px 2px;
	margin: -5px 0 0 0;
	padding: 0 5px 0 5px;
}

ul.hkvUl
{
	margin: 0;
	padding: 0;
}


.ctxTextHkv
{
/*	border: thin solid #cbd3d6; */

	line-height: 1.4em;
	border-width: 0 2px 0 2px;
	padding: 0;
}

.heizkostenvergleich
{
	width: 496px !important;
	width: 500px;
	margin-top: 10px;
	background-color: #cbd3d6;
	height: 85px;
	padding: 2px 2px 2px 2px;
}

.foerdermittel
{
	width: 493px !important;
	width: 500px;
	margin-top: 10px;
	background-color: #90B6C9;
	height: 85px;
	padding: 2px 5px 2px 2px;
}

.foerdermittel span {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 10px;
}


/* TABELLE */

table.tab
{
	border: thin solid #c7d4da;
	border-width: 2px 0 0 0;
	margin: 5px 0 0 0;
	padding: 0;
}

th.tab
{
	border: thin solid #c7d4da;
	border-width: 0 0 2px 0;
	font: normal normal bold 12px verdana, arial, helvetica;
	padding: 5px 3px 5px 3px;
	text-align: left;
	vertical-align: top;
}

td.tab
{
	border: thin solid #c7d4da;
	border-width: 0 0 2px 0;
	font: normal normal normal 11px verdana, arial, helvetica;
	padding: 5px 3px 5px 3px;
	vertical-align: top;
}

/* Unterformular Gewinnspiel */

.SubformCol
{
	display: table-cell;
	float: none !important;
	float: left;
	margin: 0;
	padding: 0 25px 0 0 !important;
	padding: 0 22px 0 0;
	width: 229px;
}

.SubformCol2
{
	display: table-cell;
	float: none;
	margin: 0;
	padding: 0;
	width: 229px;
}

.SubformRow
{
	float: none;
	margin: 0 0 20px 0;
	padding: 0;
	width: 483px;
}



.SubformCol input
{
	background-color: #FFFFFF;
	font: normal normal normal 11px verdana, arial, helvetica;
	margin-top: 3px;
	padding: 3px;
	width: 229px;
}

.SubformCol2 input
{
	background-color: #FFFFFF;
	font: normal normal normal 11px verdana, arial, helvetica;
	margin-top: 3px;
	padding: 3px;
	width: 229px;
}
