body, html {	font-family: Arial;	margin-top: 0px;	background-image: url(../../template-bilder/background.gif); background-attachment: fixed;} 
#mainpage	{ position: absolute; 	border:0px solid #707879; 	width: 960px;		margin-left: -480px;		left: 50%;			top: 10px;			height: auto;	}
#head { width: 960px;  }
#logo 		{float:left;	height: auto;	width: 550px;		padding-top: 10px;	}
#headermenu {float: right;	width:380px;	padding-top: 10px;	line-height:17px;	font-size:16px; text-align: right;	height: auto;		font-size: 20px;	font-weight: bold;	      color: #000;	}
#bildbalken {float: left;	height: auto;	width: 960px;		padding-top: 0px;	}
#page 		{float:left; 	width: 960px;	}
#submenu 	{font-size: 14px;	font-weight: bold;		color: #707879;		text-decoration:none;	}
#side 		{font-size: 16px;	font-weight: bold;		color: #20508B;		text-decoration:none;	line-height:30px;	}
#CONTENTNORMAL {width: 960px; height: auto;}

#menu { position: relative;		line-height: 33px;	float: left;	width:945px;	padding-left: 15px; padding-top: 5px; padding-bottom: 5px; font-weight:bold; 		margin-bottom: 15px;	text-transform: uppercase;	font-size: 20px;	text-align: justify; vertical-align: middle;	}

#navi {float:left; height: 45px; width: 960px; text-transform: uppercase;}
#navi li { padding: 0px; display: inline; float: left; list-style: none; text-decoration: none; text-transform: uppercase;}

/* Einrücken verhindern - Problem beim Menü! */
ul li {padding: 0px;}
#menu ul { color: #87888a; padding: 0px;  margin: 0px; display: inline; float: left; list-style: none; text-decoration: none; }
#menu li { color: #87888a; padding: 0px; padding-right: 30px; display: inline; list-style: none; text-decoration: none; }
#menu ul li a { color: #87888a; font-weight: bold; text-decoration: none; }
#menu ul li a:hover, #menu ul li a:active { color: #000; display: inline; list-style: none;	} 

#untermenu { position: relative;	width:180px;	left: 10px;		padding: 5px;		padding-bottom: 0px;	}

#main {font-size: 15px;	font-weight: bold;	      color: #FFF;	       text-decoration:none;	}

#box-content  {	float: left;	height: 100%;	width:960px;	padding-top: 0px; font-size:13px;	}
#footer {	height: auto;	line-height: 25px; 	width:250px;	float: left;	font-size:12px;		color: #000;	text-align: left;		padding: 15px;				padding-right: 0px;					border-top:  1px dotted #87888a;	}
a.footer { color: #000; }
a.footer:hover { color: #868889;}

#footer2 {	height: 25px; 	width:680px;	float: right;	line-height: 25px; font-size:12px;		color: #000;		text-align: right;		padding: 15px; 		padding-left: 0px; border-top:  1px dotted #87888a;		}

a.main {font-size: 13px;	font-weight: bold;		color: #FFF;		text-decoration:none;	}
a.main:hover {font-size: 13px;	font-weight: bold;	color: #000;		text-decoration:none;	}
.sidemenu a {font-size: 14px;	font-weight: bold;	color: #d40032;		text-decoration:none;	line-height:35px;	border-bottom-style: dotted; border-color: #9db304; border-width: 1px;	display: block;	}
.sidemenu a:hover {color:#9db300;	text-decoration:none;}
.sidemenu-active a {color:#d40032; border: none; text-decoration:none;}
.sidemenu-active {color:#d40032; border: none; text-decoration:none;}
.submenu a {font-size: 12px;	font-weight: bold;	color: #3b3d7e;		margin-left: 10px;		text-decoration:none;		line-height:20px;	display: block;	}
.submenu a:hover {color:#9db300;	text-decoration:none;}
a.internal-link { color: #d40032; text-decoration:none; font-weight: bold;}
a.internal-link:hover { color: #9db300; text-decoration:none;font-weight: bold;}
a.internal-link:visited { color: #d40032; text-decoration:none; font-weight: bold;}

A {color: #87888a; text-decoration: none; }
A:hover {color: #dc0128; text-decoration: none; }

a.mail:hover { color: #9db300; text-decoration:none; }

h1 {font-size: 19px; color: #4dc2e0;}
h2 {font-size: 16px; color: #4dc2e0;}

/* Schönen Gruss an Dich, Glubschi */

/* rootline links */
#rootline {color: #009ee0; font-size: 12px;}
#rootline a { color: #000; text-decoration: none; font-size: 12px;}
#rootline a:hover { color: #767676; text-decoration: none;}


/*****************/
/* Various Forms */
/*****************/

fieldset.csc-mailform {	border:0;}
/* Abstände */
div.csc-mailform-field{ margin: 2px; color: #000; border:0; height: auto; margin-right: 15px;}

div.csc-mailform-field input { height: 16px;}
div.csc-mailform-field label { line-height: 20px; float: left; width: 100px; text-align: left;	margin-right: 10px;	
/* Firefox-Bug */
float: left;
clear: both;
}

fieldset.csc-mailform input {	font-size:11px;	font-family: Verdana, Helvetica, sans-serif;	width: 250px;	background-color: #5b595b;	margin-right: 15px;	color: #FFF;}
fieldset.csc-mailform textarea	{	font-size:11px;	font-family: Verdana, Helvetica, sans-serif;	padding:2px;	width: 248px; 	background-color: #5b595b;	color: #FFF;	height: auto;}
#mailformformtype_mail {	float: left; margin-top: auto;	margin-left:130px;	background-color: #5b595b;	height: 20px; vertical-align: middle; border:1px solid #ccc;	width:122px;	text-align:center;	}