body {	margin: 0px;    font-family: arial;		margin-top: 0px;	background-color: #FFF;		font-size: 12px;}
#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: left;	width:380px;	font-size:11px; text-align: left; 	 vertical-align: middle; 	padding-left: 20px;		line-height: 50px;	height: 50px;	color: #707173;	}
#date { 	float: right; 	padding-right: 20px;	line-height: 50px;	height: 50px;	vertical-align: middle; 	font-size:11px;		color: #707173;}
#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;}

#LCONTENT 	{	float:left; width: 980px; height: 310px; margin-bottom: 15px;	}
#CONTENT	{	float:left; height: auto; }
#RCONTENT	{	float:left; width: 200px;  height: auto;	}
#searchbox {	float: left; width: 200px; left:  0px;	margin-top: 20px;}

#menuset { float: right; width: 560px; height: 130px; line-height: 130px; vertical-align: middle; margin-right: 50px;}
#menu { float: right; left: 0px; padding: 0px; height: 30px; line-height: 30px; width: 560px; font-weight:bold; font-size: 15px;  text-align: left; vertical-align: middle;	}
#menuseite {width: 200px; float: left; text-align: left; height: auto; 	margin-right: 20px; }

.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;}


/* Einrücken verhindern - Problem beim Menü! */
ul li {padding: 0px;}
#menu ul { color: #0099d8; padding: 0px;  margin: 0px; display: inline; float: left; list-style: none; text-decoration: none; }
#menu li { color: #0099d8; padding: 0px; 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;	} 


#main {font-size: 11px;		text-decoration:none;	color: #6f7072;}
a.main {font-size: 11px;	color: #707173;			text-decoration:none;	}
a.main:hover {font-size: 11px;	color: #000;		text-decoration:none;	}

P.bodytext {	padding: 0 10px;} 

#box-content  {	float: left;	height: 100%;	width:960px;	padding-top: 0px; font-size:12px;	line-height: 18px;	margin-bottom: 20px;	}
#footer {	height: auto;	width:250px;	float: left;	font-size:11px;		color: #6f7072; 	text-align: left;		margin-left: 20px; 			padding-top: 10px;	}
a.footer { color: #6f7072; }
a.footer:hover { color: #000;}

#footer2 {	height: 25px; 	margin-left: 150px; 	width:500px;	float: left;	font-size:11px;		color: #6f7072;		text-align: right;		margin-right: 20px; 	padding-top: 10px;	}

#linkliste1 { float: left;	width: 180px;	height: 135px; 	padding: 10px;	background-image: url(../../template-bilder/footer-red-bg.jpg);	color: #FFF; }
#linkliste1 a {color: #FFF; text-transform: uppercase;	line-height: 25px; }
#linkliste1 a:hover {color: #000; text-transform: uppercase;}

#linkliste2 { float: left;	width: 520px;	height: 135px; 	padding: 10px;	padding-left: 30px; 	padding-right: 30px; background-color: #707173; color: #FFF;}

#linkliste2a { float: left;	 width: 160px;	height: 110px; 	padding: 0px;	padding-top: 15px;	padding-right: 10px; 	background-color: #707173; color: #FFF;}
#linkliste2a a {color: #FFF; 	line-height: 25px;}
#linkliste2a a:hover {color: #E63347; }


#linkliste2b { float: left;	width: 160px;	height: 110px; 	padding: 0px;	padding-top: 15px;	padding-right: 10px;	background-color: #707173; color: #FFF;}
#linkliste2b a {color: #FFF; 	line-height: 25px;}
#linkliste2b a:hover {color: #E63347; }

#linkliste2c { float: left;	width: 180px;	height: 110px; 	padding: 0px;	padding-top: 15px;	background-color: #707173; color: #FFF;}
#linkliste2c a {color: #FFF; 	line-height: 25px; }
#linkliste2c a:hover {color: #E63347; }

#linkliste3 { float: left;	width: 180px;	height: 135px; 	padding: 10px;	background-image: url(../../template-bilder/footer-grau-bg.jpg); color: #FFF;}


#sidemenu {float:left; width: 200px; }
.sidemenu a {font-size: 12px;	color: #707173;		text-decoration:none;	line-height:35px;	padding-left: 10px;	display: block;	}
.sidemenu a:hover {	text-decoration:none; font-weight: bold;	color: #FFF;	background-image: url(../../template-bilder/menue_bg.png);	background-repeat: no-repeat; }


.sidemenu-active a {font-size: 12px;	line-height:35px;	padding-left: 10px;	display: block;		color:#000;	text-decoration:none; font-weight: bold;	color: #FFF;	background-image: url(../../template-bilder/menue_bg.png);	background-repeat: no-repeat; }
.sidemenu-active a:hover {color:#FFF; border: none; text-decoration:none;		background-image: url(../../template-bilder/menue_bg.png);	background-repeat: no-repeat; 	}

.submenu a {padding-left: 10px; font-size: 12px;	color: #707173;		margin-left: 10px;		text-decoration:none;		line-height:20px;	display: block;	}
.submenu a:hover {color:#e2001a;	font-weight: bold;	text-decoration:none;}
.submenu-active a {	padding-left: 20px;	font-weight: bold;	color:#e2001a;}
.submenu-active a:hover {	color:#e2001a;	font-weight: bold;}

a.internal-link { color: #e2001a; text-decoration:none; background: url(../../template-bilder/more.gif) no-repeat scroll left center;	padding-left: 15px; }
a.internal-link:hover { color: #000; text-decoration:none;}
a.internal-link:visited { color: #e2001a; text-decoration:none; }

A {color: #707173; text-decoration: none; }
A:hover {color: #000; text-decoration: none; }

a.mail:hover { color: #000; text-decoration:none; }

DIV.csc-frame-frame1 { background-color: #e8f1f9; margin: 0px; 	padding:  0px 10px 10px 0px;	}
DIV.csc-frame-frame2 { background-color: #f4f7f9; margin: 0px;	padding:  0px 10px 10px 0px;	}
/* 	Untertitel Grösse usw. */
P.csc-subheader { font-size: 11px;	padding-left: 10px;}

h1 {font-size: 16px; color: #E63347;	padding-left: 10px;}
h2 {font-size: 16px; color: #E63347;	background-image: url(../../template-bilder/blauer-balken-headline-bg.png);	background-repeat: no-repeat; margin: 0;  margin-right:  -10px; line-height: 30px; vertical-align: middle;	padding-left: 10px;}
h3 {font-size: 16px; color: #E63347;	background-image: url(../../template-bilder/blauer-balken-rechts-headline-bg.png);	background-repeat: no-repeat; margin: 0; margin-right:  -10px;	padding: 0; line-height: 30px; vertical-align: middle;	padding-left: 10px;}
h4 {font-size: 16px; color: #FFF;	background-image: url(../../template-bilder/roter-balken-headline-bg.jpg);	background-repeat: no-repeat; margin: 0; margin-right:  -10px;	padding: 0; line-height: 30px; vertical-align: middle;	padding-left: 10px;}
h5 {font-size: 16px; color: #FFF;	background-image: url(../../template-bilder/roter-balken-headline-lang-bg.jpg);	background-repeat: no-repeat; margin: 0; margin-right:  -10px;	padding: 0; line-height: 30px; vertical-align: middle;	padding-left: 10px;}

/* 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;}


/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 15px; padding-right: 15px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {  }
FORM TABLE TR TD.csc-form-fieldcell {  }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; vertical-align: middle;}


/*****************/
/* Various Forms */
/*****************/

fieldset.csc-mailform {	border:0;	}
fieldset.csc-mailform label { clear: both; float: left; vertical-align:  middle; width: 80px;	}
div.csc-mailform-field { display: block; height: auto; }
/* 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;  margin-right: 15px;	}

fieldset.csc-mailform input {	font-size:11px;	font-family: Verdana, Helvetica, sans-serif;	width: 200px;	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:25px;	margin-left:0px;	width:180px;	text-align:center;	border: 1px dotted #333;	}

div.tx-macinasearchbox-pi1 input { border: 1px solid #707173; }

div.csc-form-labelcell-req { background-color: transparent;}
