/* Global CSS Document www.regelmatic.de */
#Sprachumschaltung{
left:704px;
position:absolute;
z-index:11;
top: 9px;
width: 200px;
}
#Messelogo{
left:695px;
position:absolute;
z-index:11;
top: 30px;
}
h1,h1 a,h1 a:link,h1 a:visited,h1 a:active{
margin:0px 0px 20px 0px;
color: #138ED9;
font-size:15px;
line-height:1.2em;
}
h2,h2 a,h2 a:link,h2 a:visited,h2 a:active{
color: #138ED9;
font-size:12px;
line-height:14px;
margin:1px;
margin-bottom:10px;
}
h3,h3 a,h3 a:link,h3 a:visited,h3 a:active{
font-size:11px;
font-weight:normal;
line-height:16px;
margin-bottom:15px;
}
h4,h4 a,h4 a:link,h4 a:visited,h4 a:active{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color: #138ED9;
background:#ffffff;
font-size:13px;
font-weight:bold;
line-height:14px;
height:22px;
}
h5,h5 a,h5 a:link,h5 a:visited,h5 a:active{
margin:0px 0px 0px 0px;
padding:2px 0px 0px 0px;
color: #666666;
font-size:12px;
line-height:13px;
font-weight:normal;
}
h6,h6 a,h6 a:link,h6 a:visited,h6 a:active{
color: #138ED9;
font-size:12px;
line-height:27px;
margin:1px;
}
a,a:link,a:visited{
color: #0E6BA3;
text-decoration:none;
}
.linkwhite a,.linkwhite a:link,.linkwhite a:visited{
color: #FFF;
text-decoration:none;
}
.linkred a,.linkred a:link,.linkred a:visited{
}
a:active,a:hover,h1 a:hover,h6 a:hover,h4 a:hover,h5 a:hover,.linkwhite a:hover{
text-decoration:underline;
}
li{
line-height:14px;
}

textarea{
background:#FFF url();
text-align:left;
}
.NavTop{
background:#138ED9;
}
#Header{
width:760px;
height:96px;
left:3px;
position:absolute;
top:8px;
z-index:4;
border:1px solid #FFFFFF;
}
#Logo{
left:3px;
position:absolute;
top:8px;
z-index:5;
}
.clearer{clear:both;}
/* ++++++++++++ Hauptnavigation ++++++++++++ */
#NavTopBgr{
width:761px;
height:24px;
left:3px;
position:absolute;
top:94px;
z-index:4;
border:1px solid #FFFFFF;
}
#NavTop{
width:761px;
left:3px;
position:absolute;
top:94px;
z-index:8;
background:#138ED9;
padding: 5px 0px 5px 0px;
font-size:12px;
line-height:1.1em;
}
.navmenu {
color: #ffffff;
background:#138ED9;
display: inline;
text-decoration: none;
font-weight:normal;
}
.navmenu a, .navmenu a:link, .navmenu a:visited {
padding: 5px 0px 5px 0px; 
color: #ffffff;
text-decoration: none;
font-weight:normal;
}
.navmenu a:hover {
background:#FFFFFF;
color: #333333;
text-decoration: none;
font-weight:normal;
}
.navmenusel{
padding: 5px 0px 5px 0px;
color: #333333;
display: inline;
background-color: #FFFFFF;
text-decoration: none;
font-weight:normal;
overflow:hidden;
}
/* ++++++++++++ Unternavigation ++++++++++++ */
#SubNavigation{
position:absolute;
left:547px;
top:149px;
z-index:8;
width:170px;
border:0px solid #333333;
margin:0 0 30px 50px;
background:#ffffff url("../images/bgr-subnav-mid.jpg") repeat-y;
}
.subnavtop{
background:#ffffff url("../images/bgr-subnav-top.jpg") no-repeat;
height:20px;
}
.subnavbottom{
background:#ffffff url("../images/bgr-subnav-bottom.jpg") no-repeat;
height:47px;
}
.subnav{
margin:0px 8px 8px 20px;
}
.subnav a, .subnav a:link, .subnav a:visited {
color: #1078B6;
text-decoration: none;
font-weight:normal;
}
.subnav,.subnav a:hover{
color: #000000;
}
/* ++++++++++++ Seitenstruktur ++++++++++++ */
#Cont{
margin:0 auto 0 auto;
text-align:left;
position:relative;
top:0em;
z-index:5;
width:765px;
}
#Midd{
width:600px;
left:0px;
position:absolute;
top:0px;
z-index:6;
}
#Hdbg{
width:100%;
background:#838383 url("../images/1.jpg") repeat-x center;
height:117px;
left:0px;
top:0px;
position:absolute;
z-index:1;
}
#ContentArea{
width:765px;
left:32px;
position:absolute;
top:117px;
z-index:6;
height:auto;
background:  url("../images/bgr-content.jpg") repeat-y;
}
.copyright,.footer{
position:absolute;
bottom:10px;
font-size:11px;
line-height:13px;
}
.copyright{
left:20px;
color:#999999;
}
.footer{
right:80px;
text-align:right;
}
.unfallfreicounter{
color:#999999;
position:absolute;
right:80px;
bottom:10px;
font-size:11px;
line-height:13px;
text-align:right;
}
#FooterBgr{
width:700px;
height:61px;
background:  url("../images/bgr-content-bottom.jpg") no-repeat;
clear:both;
}
.clearer {clear:both;}
/* ++++++++++++ Schriftgrössenanpassung ++++++++++++ */
#TypoSize{
position: absolute;
top:35px;
left: 141px;
/* right:0px;
bottom:42px;*/ 
}
/* ++++++++++++ Signet ++++++++++++ */
#Signet{
position:absolute;
top:295px;
left:-90px;
z-index:12;
}
/* ++++++++++++ Contentelemente ++++++++++++ */
#Content{
padding: 20px 20px 0px 25px;
width:510px;
height:auto;
}
#ContentColLeft,#ContentColRight{
padding: 10px 20px 0px 25px;
width:230px;
height:auto;
}
#ContentColLeft{
float:left;
}
#ContentColRight{
margin-left:250px;
}
.bgrgrey{
background-color:#F3F3F3;
padding: 5px;
border:1px solid #A5B9D3;
height:auto;
}
.contentgrey{
padding: 0px 20px 10px 25px;
width:510px;
height:auto;
}
.colleftgrey,.colrightgrey{
padding: 5px;
width:210px;
height:auto;
}
.colleftgrey{
float:left;
}
.colrightgrey{
margin-left:240px;
padding-left:10px;
border-left:1px dotted #A5B9D3;
}
.image,.imageleft,.imageright{
border:1px solid #A5B9D3;
margin: 0px 20px 25px 50px;
}
.image{
margin: 5px 0px 5px 0px;
text-align:center;
}
.imageleft{
float:left;
margin-left: 0;
}
.imageright{
float:right;
margin-right: 0;
}
.imagerightnonframe{
float:right;
margin-right: 0;
border:0px solid #A5B9D3;
}
.textcol{
width:400px;
float:right;
}
.imagecol{
margin-left:500px;
}
.arrowbig{
float:left;
}
.arrowbigtext{
vertical-align:middle;
}
.input, textarea{
font:11px/0.9em Tahoma, Arial,Helvetica,sans-serif;
border:1px solid #A5B9D3;
}
.input{
height: 16px;
}
.button{
font-size:9px;
width:40px;
}
#percent100{
position:absolute;
top:138px;
left:509px;
z-index:12;
}
/* ++++++++++++ Sitemap ++++++++++++ */
.sitemapLevel1{
margin:0px;
margin-left:0px;
margin-top:10px;
}
.sitemapLevel2{
margin:0px;
margin-left:20px;
}
.sitemapLevel3{
margin:0px;
margin-left:30px;
}
.sitemapLevel4{
margin:0px;
margin-left:40px;
}