@import url(defaults.css);

html, body{
background-color:#FFF;
color:#333;
font:11px verdana, sans-serif;
height:100%;
margin:0;
padding:0;
text-align:center;
width:100%;
}
h1{
background-color:transparent;
color:#003399;
font-size:20px;
font-weight:normal;
line-height:25px;
margin:0;
padding:0 0 1px 0;
}
h2{
background-color:transparent;
color:#003399;
font-size:17px;
font-weight:normal;
line-height:20px;
margin:0;
padding:0;
}
h3{
background-color:transparent;
color:#003399;
font-size:14px;
font-weight:bold;
line-height:25px;
margin:0;
padding:0;
}
h4{
background-color:transparent;
color:#003399;
font-size:12px;
font-weight:bold;
line-height:17px;
margin:12px 0 4px 0;
padding:0;
}
h5{
background-color:transparent;
color:#333;
font-size:11px;
font-weight:bold;
line-height:17px;
margin:6px 0 4px 0;
padding:0;
}
/*teaser headlines*/
h1.teaser{
background-color:transparent;
border:0;
color:#666666;
font-size:14px;
font-weight:bold;
line-height:20px;
margin:0;
padding:0;
}
h2.teaser{
background-color:transparent;
color:#666666;
font-size:11px;
font-weight:bold;
line-height:15px;
margin:0;
padding:0 0 5px 0;
width:auto;
}

img{
border:0;
margin:0;
padding:0;
}
img.left{
float:left;
}
input{
font-family:verdana;
}
form{
margin:0;
padding:0;
}
hr{
background-color:#cccccc;
border:0;
clear:both ! important;
color:#cccccc;
height:1px;
line-height:0;
margin:0px;
/* IE margin:-5px 0; */
padding:0;
width:100%;
}
p, ul {
line-height:17px;
margin:0;
padding:0;
}
ul {list-style-type: none;}
p.teaser{
color:#666;
font-weight:bold;
}
.small {color: #999;font-size: 10px;line-height:14px;}
ul.link{
clear:both;
list-style-type:none;
margin:0;
padding:0;
}
ul.link li{
background:url(../img/linkArrowRight.gif) no-repeat 0 5px;
clear:both;
float:left;
margin:0;
padding:0;
}
ul.link li.noArrow{
background:none;
margin:0;
padding:0 0 0 10px;
width:auto;
}

ul.linkDirect{
clear:both;
height:17px;
list-style-type:none;
margin:0;
padding:0;
width:101px;
}
ul.linkDirect li{
height:17px;
margin:0;
padding:0;
width:101px;
}
ul.linkDirect li a{
background:url(../img/linkStartNow.gif) no-repeat;
display:block;
height:17px;
width:101px;
}
ul.linkDirect li a:hover{
background:url(linkStartNowHover.gif) no-repeat;
display:block;
height:17px;
width:101px;
}
ul.subLink{
clear:both;
list-style-type:none;
margin:0;
padding:0;
}
ul.subLink li{
background:url(../img/linkArrowRight.gif) no-repeat 0 5px;
clear:both;
margin:0 0 0 15px;
padding:0 0 0 15px;
width:auto;
}
ul.linkLast{
clear:both;
list-style-type:none;
margin:0;
padding:6px 0;
}
ul.linkLast li{
background:url(../img/linkArrowRight.gif) no-repeat 0 5px;
margin:0;
padding:0;
width:auto ! important;
}
ul.linkLast li.noArrow{
margin:0;
padding:0;
width:auto;
}
ul.link li a,
ul.linkLast li a{
display:block;
margin:0;
padding:0 0 0 10px;
}
ul.link li.noArrow a,
ul.linkLast li.noArrow a{
display:block;
margin:0;
padding:0;
width:auto;
}
a,
a:link,
a:active,
a:visited{
background:transparent;
color:#003399;
text-decoration:none;
}
a:hover{
background:transparent;
color:#003399;
text-decoration:underline;
}

.trenner {background: url(../img/bgTrenner.gif) repeat-x 0px 5px #FFF;height: 10px;margin: 0;padding: 0;}

#headBgFull{
background:url(../img/headBGFull.jpg) repeat-x;
height:118px;
width:100%;
}

#headBgFullLI{
background:url(../img/headBGFull.jpg) repeat-x top;
height:138px;
width:100%;
}
.head{
height:118px;
margin:auto;
padding:0;
width:855px;
}

.head .topNav{
background:url(../img/headTopBG.jpg) no-repeat;
height:60px;
margin:auto;
padding:0;
position:relative;
width:855px;
}
.head .topNav .logo{
left:166px;
margin:0;
padding:0;
position:absolute;
top:25px;
}
.head .topNav .redmark{
margin:0;
padding:0;
position:absolute;
right:20px;
top:20px;
}
.head .topNav .links{
right:30px;
position:absolute;
top:10px;
}
.head .topNav .links ul{
list-style-type:none;
margin:0;
padding:0;
}
.head .topNav .links ul li{
float:left;
margin:0 0 0 16px;
padding:0;
}
.head .topNav .links ul li img{
margin:0 5px 0 0;
padding:0;
}
.head .topNav a,
.head .topNav a:active,
.head .topNav a:visited,
.head .topNav a:link{
background:transparent;
color:#003399;
font-size:11px;
}
.head .mainNav{
background:url(../img/mainNavBG.gif) repeat-x;
height:30px;
margin:auto;
padding:0;
position:relative;
width:855px;
z-index:200;
}
.head .mainNav .tabs{
font-size:11px;
height:30px;
margin:0;
padding:0 0 0 159px;
}
.head .mainNav .tabs ul{
height:30px;
list-style-type:none;
margin:0;
padding:0;
}
.head .mainNav .tabs ul li.border,
.head .mainNav .tabs ul li.active,
.head .mainNav .tabs ul li.activeHover,
.head .mainNav .tabs ul li.link,
.head .mainNav .tabs ul li.linkHover{
float:left;
height:30px;
margin:0;
padding:0;
}
.head .mainNav .tabs ul li.border{
background:url(../img/mainNavBorderBG.gif) no-repeat;
height:30px;
width:1px;
}
.head .mainNav .tabs ul li.active{
background:url(../img/mainNavActiveBG.gif) repeat-x;
text-align:center;
vertical-align:middle;
}
.head .mainNav .tabs ul li.activeHover{
background:url(../img/mainNavActiveBGHover.gif) repeat-x;
text-align:center;
vertical-align:middle;
}
.head .mainNav .tabs ul li.link{
background:url(../img/mainNavInactiveBG.gif) repeat-x;
text-align:center;
vertical-align:middle;
}
.head .mainNav .tabs ul li.linkHover{
background:url(../img/mainNavInactiveBGHover.gif) repeat-x;
text-align:center;
vertical-align:middle;
}
.head .mainNav .tabs ul li.link a.t{
background-color:transparent;
color:#ffffff;
height:30px;
left:0;
margin:-6px 0 0 0;
padding:0 15px;
position:relative;
text-decoration:none;
top:8px;
}
.head .mainNav .tabs ul li.linkHover a.t{
background-color:transparent;
color:#ffffff;
height:30px;
left:0;
margin:-6px 0 0 0;
padding:0 15px;
position:relative;
text-decoration:none;
top:8px;
}
.head .mainNav .tabs ul li.active a.t,
.head .mainNav .tabs ul li.activeHover a.t{
background-color:transparent;
color:#ffffff;
height:16px;
left:0;
margin:-6px 0 0 0;
padding:0 15px;
position:relative;
text-decoration:none;
top:8px;
}
.head .mainNav .tabs ul li.link a.t img,
.head .mainNav .tabs ul li.active a.t img,
.head .mainNav .tabs ul li.linkHover a.t img,
.head .mainNav .tabs ul li.activeHover a.t img{
margin:0;
padding:0 0 2px 5px;
}
.head .mainNav .links{
position:absolute;
right:30px;
top:4px;
}
.head .mainNav .links ul{
list-style-type:none;
margin:0;
padding:0;
}
.head .mainNav .links ul li{
background:url(../img/linkArrowRightWhite.gif) no-repeat 0 6px;
float:left;
margin:0 0 0 20px;
padding:0;
}
.head .mainNav .links a{
background:transparent;
color:#ffffff;
font-size:11px;
margin:-7px 0 0 0;
padding:0 0 0 10px;
}

.head .mainFunction{
background:url(../img/mainFunctionBG.gif) repeat-x;
clear:both;
color:#ffffff;
height:28px;
margin:auto;
padding:0;
position:relative;
width:855px;
z-index:1;
}

div#tracingLine{
display:block;
font-size:11px;
height:auto;
margin: 0;
padding:0 0 15px 0;
width:855px;
}
div#tracingLine ul{
list-style-type:none;
margin:0;
padding:0;
}
div#tracingLine ul li{
float:left;
margin:0;
padding:0;
}
div#tracingLine ul li.here{
background-color:transparent;
color:#333333;
width:82px;
}
div#tracingLine ul li.image{
width:10px;
}
div#tracingLine ul li.link{
padding:0 15px 0 0;
}

/*MAIN CONTENT*/

#pageContainer {
	height:auto;
	margin:auto;
	min-height:200px;
	padding:20px 0;
	text-align:left;
	width:855px;
	z-index:200;
}

#mainContent dl.daten {
	margin: 0.3em 0 0.8em 0;
}

#mainContent dl.daten dt {
	float:left;
	padding: 2px 0 7px 0;
	line-height: 1.5em;
	font-weight:bold;
}

#mainContent dl.daten dd {
	margin:0;
	padding: 2px 0 7px 0;
	line-height: 1.5em;
	padding-left: 15em;
	border-bottom: 1px dotted #CCC;
}

#mainContent dl.adressDaten { line-height: 1.5em;margin:0 }
#mainContent dl.adressDaten dt { float:left; }
#mainContent dl.adressDaten dd { }

#mainContent .illu {float:left;padding:3px;border:1px solid #DDD;margin:5px 10px 0 0;}
	
#contentNavContainerLeft {
	float:left;
	font-size: 11px;
	width: 159px;
}

#contentNavContainerLeft ul#leftNav {
	border-top: 1px solid #CCC;
	list-style-type: none;
	margin: 0 0 25px 0;
	padding: 0;
}

#contentNavContainerLeft ul#leftNav li {
	background-color: #F7F7F7;	
	border-bottom: 1px solid #CCC;
}

#contentNavContainerLeft ul#leftNav li a {
	background: url(../img/linkArrowRight.gif) no-repeat 5px 11px transparent;
	display: block;
	padding: 5px 0 5px 15px;
}

#contentNavContainerLeft ul#leftNav li a:hover {
	background-color: #F0F0F0;
	text-decoration: none;
}

#contentNavContainerLeft ul#leftNav li a.active {
	font-weight: bold;
}

#contentNavContainerLeft ul#leftNav li#current {
	background: url(../img/bgNavContainer.gif) repeat-x #F7F7F7;
	font-weight: bold;
}

#contentNavContainerLeft ul#leftNav li#current a:hover {
	background: url(../img/bgNavCurrent.gif) repeat-x #F7F7F7;
	font-weight: bold;
}

#contentNavContainerLeft ul#subNav {
	/*text-indent: 12px;*/
	margin-bottom: 0;
	text-indent: 12px;
}

#contentNavContainerLeft ul#subNav li {
	border-bottom: 1px solid #CCC;
}

#contentNavContainerLeft ul#subNav li a {
	background: url(../img/linkArrowRight.gif) no-repeat 16px 11px transparent;
}

#contentNavContainerLeft ul#subNav li a:hover {
	background-color: #F0F0F0;
}

#mainContentTwoCol {
	float: right;
	margin-left: 10px;
	width: 670px;
}

#contentMainContainerSmall {
	float: left;
	margin: 0 20px 0 0;
	width: 490px;
}

#contentMainContainerBig {
	float: left;
	margin: 0 0 0 0;
	width: 655px;
}

#contentMainContainerSmall h1, 
#contentMainContainerBig h1  {
	border-bottom: 1px solid #CCC;
	padding-bottom: 2px;
	margin: 0 0 10px 0;
}

#contentMainContainerSmall h2, 
#contentMainContainerBig h2 {
	border-bottom: 1px solid #CCC;
	padding-bottom: 2px;
	margin: 15px 0 5px 0;
}

#contentMainContainerSmall p, 
#contentMainContainerBig p {
	line-height: 17px;
	margin: 8px 0 8px 0;
}

#contentMainContainerSmall ol li, 
#contentMainContainerBig ol li {
	line-height: 17px;
	margin: 8px 0 8px 0;
}

#contentMainContainerSmall .contentLeft {
	float: left;
	width: 230px;
}

#contentMainContainerSmall .contentRight {
	float: right;
	width: 230px;
}

#contentMainContainerBig .contentLeft {
	float: left;
	width: 300px;
}

#contentMainContainerBig .contentRight {
	float: right;
	width: 300px;
}

#contentRightContainer {
	float: left;
	width: 159px;
}

div.produktABB {
	width: 100px;
	padding: 3px;
	background-color: #F7F7F7;
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD;
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	float: left;
	margin: 0 15px 30px 0;
}

.produktListe h4 {margin: 0;}
.produktListe {background: url(../img/bgTrenner.gif) repeat-x left bottom #FFF;margin: 15px 0 0 0;padding: 0 15px 0 0 }

.TPscreen {
	width: 120px;
	padding: 3px;
	background-color: #F7F7F7;
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD;
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	float: left;
	margin: 15px 5px 0 0;
}

div.produktLogo {width: 100px;float: left;margin: 15px 5px 0 0;}

dl#wissensportale dt {float:left;font-weight:bold;line-height: 1.5em;padding: 2px 0 7px 0;}
dl#wissensportale dd {border-bottom: 1px dotted #CCC;line-height: 1.5em;margin:0;padding: 2px 0 20px 0;margin-bottom: 2em;padding-left: 14.5em;}
dl#wissensportale dd h4 {margin: 0;}
dl#wissensportale dd p {margin: 0;}
.newsletterListe {margin: 10px 0 0 130px;}
.newsletterListe li {padding: 0 0 6px 10px;background: url(../img/linkArrowRight.gif) no-repeat 0 5px #FFF;}

.beitragAktuell {margin-bottom: 25px;}
.beitragAktuell h3 {font-size: 13px;line-height: 18px;margin-bottom: 5px;}
.beitragAktuell .dateAktuell {font-size: 10px;margin-bottom: 5px;}

/* Sitemap */

ul.sitemap {line-height: 20px;margin: 0 0 25px 0;}
ul.sitemap ul {margin: 0 0 10px 0;}
ul.sitemap li {background: url(../img/linkArrowRight.gif) no-repeat 0 5px transparent;padding-left: 10px;}
ul.sitemap ul li {background: url(../img/linkArrowRight.gif) no-repeat 10px 5px transparent;padding-left: 20px;}

/* Tabellenformatierungen */

#mediadaten {width: 100%;}
#mediadaten td, #mediadaten th {border-right: 1px solid #FFF;margin: 0;padding: 7px 5px;vertical-align: top;}
#mediadaten th {background-color: #B2C2DE;font-weight: bold;}
#mediadaten td {border-bottom:1px solid #C5D0E6;}
#mediadaten td strong {color:#000;}
#mediadaten td, th {border-right: 1px solid #FFF;margin: 0;padding: 7px 5px;vertical-align: top;}
#mediadaten tr.stripe3  {background-color: #DCE3F0;}
#mediadaten tr.stripe2  {background-color: #EDF1F9;}

/* Kasten mit Zusatzinfos */

/* adjustment of extended Navigation Box */
.extNavbox { background:url(../img/extNavbox.gif) no-repeat;width:159px}
.extNavbox div {padding: 0 5px 0 8px;}
.extNavboxFoot { background:url(../img/extNavboxFoot.gif) no-repeat left bottom; height: 4px; margin: 0 0 15px 0; }
.extNavbox h4 {color:#666; padding:10px 0 5px 0;margin:0;}
.extNavbox p {color:#666; padding:0 0 2px 0;margin:0}
.extNavbox ul.kontakt li {border:0;background:#FFF;margin:0;padding:0 0 0 16px;}
.extNavbox ul.kontakt li a {border:0;background:none;margin:0;padding:0;}
.extNavbox ul.kontakt li.fon {background: url(../img/iconFon.gif) no-repeat left 4px #FFF;}
.extNavbox ul.kontakt li.fax {background: url(../img/iconFax.gif) no-repeat left 4px #FFF;}
.extNavbox ul.kontakt li.mail {background: url(../img/iconMail.gif) no-repeat left 4px #FFF;}
.extNavbox ul.kontakt li.download {background: url(../img/iconDownload.gif) no-repeat 0 4px #FFF;}

#footBgFull{background: url(../img/footBGFull.gif) repeat-x 0 50px;clear:both;height:75px;margin:auto;width:100%;}
#foot{height:75px;font-size:10px;margin:auto;padding:0;width:855px;}
.footShadowBG{height:50px;margin:0;padding:0;width:855px;}
.footContent{background:url(../img/footBGMiddle.gif) repeat-x;height:25px;padding:7px 0 0 0;text-align:center;vertical-align:middle;width:855px;z-index:200;}
.footContent img {margin:0;padding:0 5px 0 0;}
.footContent a,
.footContent a:visited,
.footContent a:link,
.footContent a:active,
.footContent a:hover{background-color:transparent;color:#FFF;padding:0 15px 0 0;}

/* Navigationstab Mediadatentabelle */

#mediaNav {border-bottom: 1px solid #B2C2DE;padding-bottom: 1px;margin: 0 1px 2px 0;text-align: right;}
#mediaNav li {float: right;	margin-left: 1px;text-align: center;width: 132px;}
#mediaNav li a {background-color: #EDF1F9;color: #039;display: block;padding: 2px 5px 2px 5px;}
#mediaNav li a:hover {color: #007;}
#mediaNav li a.current,  #mediaNav li a:hover.current{background-color: #B2C2DE;color: #FFF;font-weight: bold;}

/* Pagination */

.pagebar {border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;font-size:11px;margin: 20px 0 10px 0;padding: 5px 2px 5px 2px;text-align: right;}
.pagebar a, .pagebar span {padding: 3px;}
.pagebar .this-page {background-color: #FFF;color: #009;font-weight: bold;}
.pagebar a:link {background-color: #FFF; color:#CCC;text-decoration: none;}
.pagebar a:hover {background-color: #FFF;text-decoration: none;color: #900;}

/* Textformatierungen */

ul.content li { 
	list-style-type: disc;
	margin-left: 16px;
}




