body {
	margin: 0;
	padding: 0;
	background-color: #DDDDDD;
	font-family:Arial;
	font-size:9px;
	vertical-align: baseline;
}

td{
	vertical-align:top;
}

h1{
    font-size: 15px ;
}

h2{
   font-size: 14px ; 
}

.seitenzahlen{
	font-family:Arial;
	font-size:16px;
	color:#000000;
}

a.seitenzahlen{
	color:#999999;
	font-size:16px;
}

a.h2{
	color:#999999;
	font-size:16px;
}

a.textlink{
	color:#5F747D;
}

a.textlink:visited{
	color:#5F747D;
}

a.textlink:hover{
	text-decoration:none;
	color:#999999;
}

a.tablelink{
	color:#333333;
}

a.tablelink:visited{
	color:#333333;
}

a.tablelink:hover{
	text-decoration:none;
	color:#999999;
}

a.whitetext{
	color:#FFFFFF;
	font-weight:bold;
}

a.whitetext:hover{
	color:#445055;
	text-decoration:underline;
	font-weight:bold;
}

a{
	text-decoration: none;
}

a:visited{
	text-decoration: none;
}


a:focus{
	text-decoration: none;
	color:#889499;
}

a:hover{
	text-decoration: none;
	color:#889499;
}

.site {
	width: 988px;
	margin: 15px auto;
}


.header {
	height: 90px;
 	background-image: url('top.jpg');
 	background-repeat: no-repeat;
	cursor:pointer;
}

.body {
	background-color: #FFFFFF;
 	background-image: url('content.jpg');
 	background-repeat: no-repeat;
 	background-position: left top;
	border:1px solid #000000;
	vertical-align:top;
}

.menu {
	height: 28px;
 	padding-left: 20px;
	padding-right:20px;
 	background-color: #000000;
	vertical-align:middle;
}

.footer {
	font-family: Arial;
 	padding:0;
 	font-size: 12px ;
 	vertical-align: top;
 	clear: both;
 	height: 25px;
 	background-color: #000000;
  	color:#FFFFFF;
}

.footerl {
	margin: 5px 0 0 7px;
 	float: left;
}

.footerr {
	margin: 5px 7px 0 0;
 	float: right;
}

.headline{
	font-family:Arial;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
	height: 28px;
	padding-left: 20px;
}

.title{
	font-family: Arial;
 	font-weight:bold;
 	color: #000000;
 	font-size: 14px ;
}

.subheadline{
	font-family: Arial;
 	font-weight:bold;
 	color: #000000;
 	font-size: 19px ;
 	vertical-align: baseline;
 	line-height: 20px;
 	padding-left:20px;
}

.teaser{
	font-family: Arial;
 	font-weight:bold;
 	color: #667277;
 	font-size: 15px ;
 	vertical-align: baseline;
 	padding-top:20px;
 	padding-bottom:10px;
}

.italicheadline{
	font-family: Arial;
	font-style:italic;
 	color: #333333;
 	font-size: 15px ;
	line-height:18px;
 	vertical-align: baseline;
	padding:5px;
}

div.secnav{
	width:222px;
}

div.secnav ul{
	list-style:none;
	padding:2px;
}

div.secnav ul li.i, div.secnav ul li.ii a {
	font-family: Arial;
 	font-size: 12px;
	text-align:left;
	display: block;
	margin-bottom:4px;
	padding:2px 2px 2px 10px;
}

div.secnav ul li.i{
	margin-top:15px;
	color: #FFFFFF;
	font-weight:bold;
	background-color:#889499;
	border:solid 1px #666666;
}

div.secnav ul li.ii a{
 	color: #333333;
	margin-left:0px;
	background-color:#EFEFEF;
	border:solid 1px #AAAAAA;
}

div.secnav ul li.ii a:hover{
	background-color:#DDDDDD;
}

.tablebody{
	border:1px solid #CCCCCC;
	margin-right:10px;
	margin-bottom:10px;
}

.tablehead{
	background-color:#EEEEEE;
	padding:3px;
	font-size:14px;
	font-weight:bold;
}

.tablecolumn{
	padding:4px;
	width:130px;
}

.tabledata{
	padding:4px;
}

.tablerow{
	padding:4px;
	border-bottom:1px solid #CCCCCC;
	line-height:17px;
}

.tablebodynachricht{
	visibility:hidden;
	display:none;
}

.tableheadnachricht{
	border-top:1px solid #CCCCCC;
	padding:4px;
	line-height:17px;
	vertical-align:middle;
}

.tabledatanachricht{
	padding:4px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

.text{
	font-family: Arial;
 	color: #333333;
 	font-size: 12px ;
 	vertical-align: top;
 	line-height: 15px;
	text-align:left;
}

.starttext{
	font-family: Arial;
 	color: #333333;
 	font-size: 14px ;
 	vertical-align: top;
 	line-height: 17px;
	text-align:justify;
	padding-right:20px;
	padding-bottom:20px;
}

.redtext{
	font-family: Arial;
 	color:#FF0000;
 	font-size: 12px ;
 	vertical-align: top;
 	line-height: 19px ;
}

.whiteheadline{
	font-family: Arial;
 	color:#FFFFFF;
	font-weight:bold;
 	font-size: 14px ;
 	line-height: 17px ;
	text-align:center;
}

.whitetext{
	font-family: Arial;
 	color:#FFFFFF;
 	font-size: 12px ;
 	line-height: 15px ;
	text-align:left;
}

.logintext{
 	color: #889499;
 	font: bold 12px Arial ;
 	vertical-align: middle;
 	line-height: 12px ;
}

.greytext{
	font-family: Arial;
	font-weight:normal;
 	color:#777777;
 	font-size: 14px ;
 	vertical-align: middle;
 	line-height: 19px ;
	padding-bottom:10px;
}

.smallgreytext{
	font-family: Arial;
	font-weight:normal;
 	color:#AAAAAA;
 	font-size: 10px ;
 	vertical-align:baseline;
}

.smalltext{
	font-family: Arial;
 	color: #000000;
 	font-size: 10px ;
 	vertical-align: top;
 	line-height: 14px ;
}

.smallertext{
	font-family: Arial;
 	color: #000000;
 	font-size: 11px ;
 	vertical-align: top;
 	line-height: 14px ;
	text-align:left;
}

.content{
	padding-left:20px;
 	vertical-align:top;
}

.image{
	border:0;
}

.profilimage{
	padding:0px;
 	border:1px solid #CCCCCC;
	cursor:pointer;
	margin-left:1px;
	vertical-align:top;
}

.forbiddenimage{
	padding:0px;
 	border:1px solid #CCCCCC;
	margin-left:1px;
	vertical-align:top;
}

.werbung{
	padding:0px;
 	border:1px solid #CCCCCC;
	cursor:pointer;
	margin-left:1px;
	vertical-align:top;
}

.maillink {
	padding-left: 20px;
 	background: url('email.gif') no-repeat;
}

.textfield{
	width:200px;
 	height:14px;
 	font-family: Arial;
 	color: #000000;
 	font-size: 12px ;
}

.textfieldlogin{
	width:100px;
 	height:12px;
 	font-family: Arial;
 	color: #000000;
 	font-size: 10px;
	margin-right:3px;
}

.selectfield{
	width:206px;
 	height:20px;
 	font-family: Arial;
 	color: #000000;
 	font-size: 12px ;
}

.textareafield{
	width:200px;
 	height:100px;
 	font-family: Arial;
 	color: #000000;
 	font-size: 12px ;
}

.block{
	margin: 0 0 20px 70px;
	padding:10px 0 0 0;
	border: 1px solid #AAAAAA;
	background-color:#EEEEEE;
}

.clearFix {
	display: inline-block;
	width:100%;
}

.label {
    width: 38%;
    color: #777;
	font-family: Arial;
 	font-size: 14px ;
    padding: 2px 0;
    text-align: left;
    float: left;
 	line-height: 19px ;
}

.labeledText {
    width: 60%;
    margin: 0;
	font-family: Arial;
 	font-size: 14px ;
    padding:2px 0;
    float: left;
}

.footer a:link {
	color: #FFFFFF;
 	text-decoration: none;
}

.footer a:visited {
color: #FFFFFF;
 text-decoration: none;
}

.footer a:hover {
	color: #9797B2;
 	text-decoration: none;
}

.footer a {
	color: #FFFFFF;
 	text-decoration: none;
}

/* -- Menu Main Settings -- */
#imMnMn{
	padding-top: 0px;
	height:20px;
}

#imMnMn ul, #imMnMn ul li {
	margin: 0;
	padding: 0;
 	list-style: none;
 	z-index: 1000;
 	cursor:pointer;
 	text-align: left;
}

#imMnMn ul li {
	position: relative;
 	float: left;
 	margin-right: -0px;
 	padding-right: 0px;
}

#imMnMn ul a {
	display: block;
	text-decoration: none;
	padding-right:40px;
	height: auto !important;
	height: 1%;
	font: bold 12px Arial;
	color: #FFFFFF;
	float: none !important;
	float: left;
}


/* -- Menu Main Hover Settings -- */
#imMnMn ul a:hover, #imMnMn ul li:hover a, #imMnMn ul li.iehover a {
	color: #889499;
}

#imMnMn ul li a.personal {
 	color:#EE3333;
}
#imMnMn ul li a.personal:hover{
 	color:#889499;
}

/* -- Menu Level -- */
#imMnMn ul ul {
	display: none;
	position: absolute;
	top: 15px;
	left: 0px;
}

#imMnMn ul ul ul {
	top: 0;
 	left: 119px;
}

#imMnMn ul ul li {
	float: left !important;
	float: none;
	display: block !important;
	display: inline;
}

#imMnMn ul li:hover li a, #imMnMn ul li.iehover li a, #imMnMn ul li:hover li:hover li a, #imMnMn ul li.iehover li.iehover li a, #imMnMn ul li:hover li:hover li:hover li a, #imMnMn ul li.iehover li.iehover li.iehover li a {
	padding: 3px;
	height: auto !important;
	height: 1%;
	font: 11px Arial;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #000000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	width: 125px;
	float: left !important;
	float: none;
	margin-bottom: 0 !important;
	margin-bottom: -1px;
	text-align: left;
}

#imMnMn ul li li {
	padding-bottom: 0;
	margin-bottom: -1px;
}

#imMnMn ul li:hover li a:hover, #imMnMn ul li:hover li:hover a, #imMnMn ul li.iehover li a:hover, #imMnMn ul li.iehover li.iehover a, #imMnMn ul li:hover li:hover li a:hover, #imMnMn ul li:hover li:hover li:hover a, #imMnMn ul li.iehover li.iehover li a:hover, #imMnMn ul li.iehover li.iehover li.iehover a, #imMnMn ul li:hover li:hover li:hover li a:hover, #imMnMn ul li.iehover li.iehover li.iehover li a:hover {
	background-color: #889499;
	color: #FFFFFF;
}


#imMnMn ul li:hover ul ul, #imMnMn ul li:hover ul ul ul, #imMnMn ul li.iehover ul ul, #imMnMn ul li.iehover ul ul ul {
	display: none;
}


#imMnMn ul li:hover ul, #imMnMn ul ul li:hover ul, #imMnMn ul ul ul li:hover ul, #imMnMn ul li.iehover ul, #imMnMn ul ul li.iehover ul, #imMnMn ul ul ul li.iehover ul {
	display: block;
}

.divPopup {
	visibility: hidden; 
	position: absolute; 
	z-index: 100; 
	padding: 3px; 
	background-color: white;
}

/* Fotopopup */
#imZIBackg {
	display: none; 
	position: absolute; 
	text-align: center; 
	width: 100%; 
	background-image: url('imZIBackg.png') !important; 
	background-image: url('imblank.gif'); 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="res/imZIBackg.png", sizingMethod="scale"); 
	cursor: pointer; 
}

#imZICaption {
	font: 12px Arial; 
	color: #000000; 
	padding: 0 7px 7px 7px; 
}

#imZIImage {
	background: #EEEEEE url('imZILoad.gif') no-repeat center center; 
	border: 1px solid #000000; 
	margin: 0 auto; 
}

#imZIImage img {
	margin: 7px;
}

.button {
	font: 12px Arial; 
	color:#000000; 
	border: 1px solid #AAAAAA; 
	background-color:#EFEFEF; 
	margin: 3px 0 7px 0; 
}
.site tr .body table tr .headline {
	background-color: #889499;
}
