body, html { font-family: Arial;   margin: 0;	background-image: url(../../template-bilder/background.gif); background-attachment: fixed;       
}
#mainpage	{ position: absolute; 	 width: 980px;		margin-left: -490px;		left: 50%;			height: auto;}
#head { width: 980px;  }
#logo 		{float:left;	height: auto;	width: 320px;	padding: 0px; padding-left: 50px; }
#headermenu {float: right;	width:380px;	font-size:11px; text-align: right; 	 height: 35px;	color: #000; }
#bildbalken {float: left;	height: auto;	width: 980px;		padding-top: 0px; }
#page 		{float:left; 	width: 980px;	background-color: #FFF;   }
#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: 980px; height: auto;}

#menu { float: left; left: 0px; padding: 0px; height: 175px; line-height: 175px; width: 610px; font-weight:bold; font-size: 15px;  text-align: left; vertical-align: middle; }

#CONTENT  { float:right; width: 560px; height: auto; padding: 0px; margin-right: 50px; }
#LCONTENT { float:left; width: 320px;  height: 320px; padding: 0px; margin-left: 50px; overflow: hidden; }
#RCONTENT { float:left; width: 610px;  height: 320px; padding: 0px; overflow: hidden; }
#UNTEN    { float:left; width: 270px;  height: auto; padding: 0px; margin-left: 50px; margin-right: 50px; overflow: hidden; color: #6f7072;}
#FUSSZEILE{ float:left; width: 560px;  height: auto; padding: 0px; margin-right: 50px; overflow: hidden; }


#menuseite {width: 270px; margin-left: 50px; margin-right: 50px; float: left; text-align: left; font-size: 14px; line-height: 20px;}
#menu2 {width: 270px;  float: left; text-align: left; font-size: 15px; line-height: 20px; color: #6f7072;}
#sitename { width: 270px; float: left; text-align: left; font-size: 14px; line-height: 20px; color: #0099d8; border-top: 1px dotted #0099d8; border-bottom: 1px dotted #0099d8;}

.menu2 { text-decoration: none; font-size: 14px; border-bottom: 1px dotted #0099d8;}
.menu2 a { color: #6f7072; text-decoration: none;}
.menu2 a:hover { color: #000; text-decoration: none;}


/* CYAN #0099d8,	HELLBLAU #a9d7f0,	GRAU #6f7072 */

/* Einrücken verhindern - Problem beim Menü! */
ul li {padding: 0px; }
#menu ul { color: #0099d8; padding: 0px;  width: 610px; margin: 0px; float: left; list-style: none; text-decoration: none; }
#menu li { color: #0099d8; padding: 0px;  width: 610px; display: inline; list-style: none; text-decoration: none; }
#menu ul li a { color: #0099d8; font-weight: bold; padding-right: 20px; 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: 11px;		text-decoration:none;	}
a.main {font-size: 11px;	color: #6f7072;		text-decoration:none;	}
a.main:hover {font-size: 11px;	color: #000;		text-decoration:none;	}

#box-content  {	float: left;	line-height: 21px; height: 100%;	width:960px;	padding-top: 0px; font-size:15px; 	}
#footer {	height: auto;	width:250px;	float: left;	font-size:11px;		color: #6f7072; 	text-align: left;		margin-left: 50px; 			padding-top: 10px;	}
a.footer { color: #6f7072; }
a.footer:hover { color: #000;}

#footer2 {	height: 25px; 	width:500px;	float: right;	font-size:11px;		color: #6f7072;		text-align: right;		margin-right: 50px; 			padding-top: 10px;	}

.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: #0099d8; text-decoration: none; }
A:hover {color: #0099d8; text-decoration: none; }

a.mail:hover { color: #000; text-decoration:none; }

h1 {font-size: 19px; line-height: 30px; color: #0099d8; border-bottom: 1px dotted #0099d8; padding-top: 0px; margin-top: 0px;}
h2 {font-size: 16px; line-height: 26px; color: #0099d8;}


/* 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;
}
fieldset.csc-mailform label {

}
/* Abstände */
div.csc-mailform-field, input, textarea { padding-bottom: 2px; padding-top: 2px; margin: 4px; margin-left: 0px; height: auto;  color: #000; border:0; height: 20px; margin-right: 15px;}

fieldset.csc-mailform input {
font-size:11px;
font-family: Verdana, Helvetica, sans-serif;
width: 200px;
background-color: #5b595b;
margin-right: 15px;
}

fieldset.csc-mailform textarea
{
font-size:11px;
font-family: Verdana, Helvetica, sans-serif;
padding:2px;
width:100%;
}

#fieldset.csc-mailform-submit {padding-top: 10px; padding-left: 100px; }

#mailformformtype_mail {
margin-top:10px;
margin-left:0px;
background:#eee;
border:1px solid #ccc;
width:180px;
text-align:center;
}
