body {
	background-color: #C5C5C5;
	margin: 0px;	
height:101%;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#nav-general {
	background-color: #DDDDDD;
	text-align: right;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 899px;
}

.loginbox {
	padding-left: 8px;
	font-size: 11px;
}

.login {
	font-size: 11px;
}

sup, sub { 
	position: relative;
	vertical-align: 0; 
	}
	
sup { bottom: 0.2em; }
sub { top: 0.2em; }

#ref h5 {
font-size:11px;
color:#303030;
width: 110px;
float:left;

}

.ref {
margin-left: 120px;
font-size: 11px;
}

.refdl {
margin-left: 120px;
font-size: 12px;
/*margin-top: -10px;*/
}

#nav-main {
	height: 29px;
	padding-left: 21px;
	text-decoration: none;


}
.nav-main {
	color: #F2F4F7;
	text-decoration: none;

}
a.nav-main:hover {

	color: #F2F4F7;
	text-decoration: underline;
}
#nav-sub {
	position: absolute;
	width: 178px;
	left: 0px;
	top: 128px;
}
#content {
	padding-top: 0px;
	line-height: 20px;
	padding-right: 20px;
	padding-left: 20px;
	margin: 0px;
	padding-bottom: 5px;
	background-image: url(../gfx/bg_rootline.jpg);
	background-repeat: no-repeat;


}
#right {
	position: absolute;
	width: 160px;
	left: 773px;
	top: 131px;
	height: 266px;

}
#rootline {
	font-size: 10px;
	color: #555555;
	padding-bottom: 17px;
	padding-top: 5px;

}
.rootline {
	color: #555555;
	text-decoration: none;
	padding-top: 5px;


}
a.rootline:hover {
	color: #555555;
	text-decoration: underline;
}
h1 {
	font-size: 14px;
	color: #0066CC;
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px;
}
h5 {
	font-size: 12px;
	color: #000000;
	margin: 0px;
	margin: 0px;
}


.right-head {
	background-color: #AAAAAA;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	color: #303030;



}
.right {
	text-decoration: none;
	color: #303030;
	background-image: url(../gfx/dot_right.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 4px;

}

.right-link {
	text-decoration: none;
	color: #303030;
}

#print {
	text-align: right;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-right: 7px;
}

#search {
	text-align: right;
	padding-right: 5px;
}

form {
	margin: 4px 0px 0px;
	padding: 4px 0px 0px;
}

a.right-link:hover {
	text-decoration: underline;
	color: #303030;
}

.nav-general {
	color: #000000;
	text-decoration: none;

}

a.nav-general:hover {
	color: #000000;
	text-decoration: underline;
}

.nav-sub1 {
	padding-left: 9px;
	border-top: 1px solid #A0B8D0;
}

.nav-sub2 {
	padding-left: 9px;
	border-top: 1px solid #A0B8D0;
}

.nav-sub3 {
	padding-left: 9px;
	border-top: 1px solid #A0B8D0;
}

.nav-sub1active {
	padding-left: 9px;
	background-image: url(../gfx/menu21a.gif);
	border-top: 1px solid #A0B8D0;
}

.nav-sub2active {
	padding-left: 9px;
	background-image: url(../gfx/menu22a.gif);
	border-top: 1px solid #A0B8D0;
}

.nav-sub3active {
	padding-left: 9px;
	background-image: url(../gfx/menu23a.gif);
	border-top: 1px solid #A0B8D0;
}



.nav-sub {
	text-decoration: none;
	color: #F2F4F7;
}

a.nav-sub:hover {

	text-decoration: underline;
	color: #F2F4F7;
}

td {
	font-size: 12px;
}

#sitemap {
	width: 550px;
}

a.sitemap {
	text-decoration: none;
	color: #000000;
}

a.sitemap0 {
	text-decoration: none;
	color: #557799;
}

a.sitemap:hover {
	text-decoration: underline;
}

.sitemap1 {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #789ABC
}

.sitemap2 {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 20px;
}
.sitemap3 {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 35px;
}
.sitemap4 {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 55px;
}

.farbe1 {
	background-color: #1166BB;
	border-top: 1px solid #A0B8D0;
	border-right: 1px solid #A0B8D0;
}
.farbe2 {
	background-color: #0099CC;
	border-top: 1px solid #A0B8D0;
	border-right: 1px solid #A0B8D0
}
.farbe3 {
	background-color: #FFCC00;
	border-top: 1px solid #A0B8D0;
	border-right: 1px solid #A0B8D0;
}
.farbe4 {
	background-color: #FF7E00;
	border-top: 1px solid #A0B8D0;
	border-right: 1px solid #A0B8D0;
}
.farbe5 {
	background-color: #CC0000;
	border-top: 1px solid #A0B8D0;
	border-right: 1px solid #A0B8D0;
}
.farbe0 {
	border-top: 1px solid #A0B8D0;
	border-right: 1px solid #A0B8D0;
}
.menu2 {
	border-bottom: 1px solid #A0B8D0;
}

h3,h4 { font-size: 12px; font-weight: bold; color:#557799;}

strong,b { color:#557799; }

small { font-size: 10px;}

table.noborder, td.content {
	line-height: 20px;
}

li {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; list-style-position: outside; list-style-image: url(../gfx/dot.gif); }
ul {  margin-left: 18px; margin-top: 0px; margin-bottom:0px;}

a { text-decoration: none; color: #1166BB; }
a:hover { text-decoration: underline; }

.subtitle {
font-size: 9px;
font-family: Arial;
color: #F2F4F7;
}

.partner { 
position:absolute; width:170px; visibility: hidden;
top: 197px;
background-color: #DDDDDD;
border: 2px solid #AAAAAA;
 }

.partnerX { 
position:absolute; width:170px;

 }

.kooperationen { 
position:absolute; 
width:170px; 
top: 197px;
visibility: hidden;
background-color: #DDDDDD;
border: 2px solid #AAAAAA;
 }


/* .partner { position:relative; left:570px; top:250px; width:170px; z-index:1; visibility: hidden;
background-color: #DDDDDD;
border: 2px solid #AAAAAA;
 } */

.partner2 { 
width:350px;
background-color: #DDDDDD;
border: 1px solid #AAAAAA;
margin: 0px;
 }

.partner3 { 
position:absolute; 
top: 197px;
width:98px;
z-index:2;
background-color: #DDDDDD;
border: 1px solid #AAAAAA;
margin: 0px;
 }

.partner2 div, .partner3 div  {
padding:3px;
margin:0px;
background-color: #AAAAAA;
font-size: 11px;
line-height: 11px;
color:#303030;
margin-bottom:5px;
}

.partner2 img {

}
.partner2 a {
font-size: 11px;
margin-left:3px;
margin-top:5px;
}

.partner2 a:hover {
font-size: 11px;
margin-left:3px;
margin-top:5px;
text-decoration: none;
}

.formular {  border-bottom: 1px solid #000000; padding:6px;}

#messen {
float: right; 
width:140px;
margin-right:25px;
_margin-right:5px;
}

#messen div {
width:140px;
}


#homenews {
float: left; 
width:375px;
_width:380px;
}

#zusatztext  {
border: 1px solid #4A6EAC;
background-color: #0389C0;
font-weight: bold;
color: #FFF;
text-align: center;
padding: 3px;
margin-bottom: -25px;
width: 540px;
}

.black {
color: #000;
}