* 				{ margin: 0; padding: 0; } 
*html 			{ overflow: hidden; }	/* hack ie */

html			{ height: 100%; }
body			{ height: 100%; margin: 0 auto; background-image: url('/fileadmin/images/bg.jpg'); background-repeat: repeat-x; background-position: center top; background-color: #d7dfe6; text-align:center;
				  font-family: arial; font-size: 12px; color: #666666; }
img 			{ border: 0; }

/* Layout */
#box			{ width: 920px; height: 800px; margin: 0 auto; left: 50%; text-align:left;}
#logo			{ width: 920px; height:  80px; margin: 0 auto; }
#image1			{ width:  20px; height: 180px; margin: 0 auto; float: left; overflow: hidden; }
#image2			{ width: 220px; height: 180px; margin: 0 auto; float: left; overflow: hidden; }

#image3			{ width: 560px; height: 180px; margin: 0 auto; float: left; overflow: hidden; 
/* background-image:url('/fileadmin/images/image3.jpg'); background-repeat:no-repeat; text-align:right; */
}

#image4			{ width: 120px; height: 180px; margin: 0 auto; float: left; overflow: hidden; }
#navigation		{ width: 920px; height:  30px; margin: 0 auto; float: left; background-image:url('/fileadmin/images/navigation.jpg'); }
#title			{ width: 920px; height:  70px; margin: 0 auto; float: left; overflow: hidden; background-image:url('/fileadmin/images/title.jpg'); }
#rahmenlinks	{ width:  20px; margin: 0 auto; float: left; background-image:url(/fileadmin/images/rahmenlinksbg.jpg); }
#hauptinhalt		{ width: 560px; margin: 0 auto; float: left; background-color:#ffffff; padding-bottom:20px;}
#abstandInhaltRechts		{ width: 100px; height:  100%; margin: 0 auto; float: left; overflow: hidden; background-color:#ffffff; }
#rahmenrechts		{ width:  20px;	margin: 0 auto; float: left; background-image:url('/fileadmin/images/rahmenrechtsbg.jpg'); }
#info			{ width: 920px; height: 100px; margin: 0 auto; float: left; overflow: hidden; background-image:url('/fileadmin/images/info.jpg');}
#wrapper { width: 920px; margin: 0 auto; background-image:url(/fileadmin/images/hgwrapper.jpg); background-color:#ffffff;}
.TrennerLayout{width: 920px; margin: 0 auto; background-image:url(/fileadmin/images/hgwrapper.jpg); height:1px; overflow:hidden; clear:left;}

#menuleft		{ width: 220px; margin: 0 auto; float: left; background-color:#ffffff;}
#menuleft .bildtrenner	{margin-left:-20px; width:220px;}
.menuleftbox	{ width: 160px; background-color:#e4e8eb; padding-left: 20px; margin-left:0px; padding-top: 12px; padding-right:20px;}
.menuleftboxNavi{ width: 160px; background-color:#a5b2bb; padding-left: 20px; margin-left:0px; padding-top: 12px; padding-right:20px; margin-bottom:20px;}

/* Objekte */
.suchfeld	{margin-right:20px; margin-top:20px;}

/* Schriften */
h1				{ font-family:arial; font-size:13px; color:#e2007a; font-weight: normal; margin-bottom:10px;}
#title h1		{ font-family:arial; font-size:13px; color:#e2007a; font-weight: normal; margin-left: 240px; margin-top: 38px; }
h2				{ font-family:arial; font-size:14px; color:#333333; font-weight: normal; margin-top: 0px; margin-bottom: 10px; padding: 0px; }
h3				{ font-family:arial; font-size:12px; color:#333333; font-weight: normal; margin-top: 0px; margin-bottom:  5px; padding: 0px; }
.subline		{ font-family:arial; font-size:12px; color:#666666; font-weight: bold; }
.date			{ font-family:arial; font-size:10px; color:#666666; }
.boxheadline	{ font-family:arial; font-size:14px; color:#e2007a; 									  margin-bottom: 10px; }
.listentexthl	{ font-family:arial; font-size:12px; color:#666666; font-weight: bold; }
.listentext		{ font-family:arial; font-size:12px; color:#666666; }

/* Listen */
ul.navigation 	{ margin-left: 240px; margin-top: 8px; list-style: none; }
li.navigation 	{ 					  margin-top: 0px; float: left; text-transform:uppercase;}

ul.subinfo		 	{ margin-left: 240px; margin-top: 10px; list-style: none; }
li.subinfo		 	{ 					  margin-top:  0px; float: left; }
li.info_nolink 	{ 					  margin-top:  2px; float: left; font-family:arial; font-size:10px; color:#666666; }

ul.text		 	{ list-style-type: square; color:#e2007a; padding-left: 0.7em; margin-left: 0.7em; }
li.text		 	{ padding-bottom: 15px; }


#navigation a	{font-family:arial; font-size:11px; color:#ffffff; text-decoration:none; font-weight: bold;}
#navigation a:link  		{font-family:arial; color:#ffffff; text-decoration:none; font-weight: bold; }
#navigation a:visited 	{font-family:arial; color:#ffffff; text-decoration:none; font-weight: bold; }
#navigation a:hover		{font-family:arial; color:#5b6369; text-decoration:none; font-weight: bold; }
#navigation a:active		{font-family:arial; color:#5b6369; text-decoration:none; font-weight: bold; }

#title a	{font-family:arial; font-size:16px; color:#e2007a; text-decoration:none; font-weight: bold;}
#title a:link, #title a:visited, #title a:hover, #title a:active {font-size:16px; font-weight: normal; color:#e2007a; text-decoration:none;}

#info a	{font-family:arial; font-size:10px; color:#666666; text-decoration:none; }
#info a:link, #info a:visited, #info a:hover, #info a:active {font-family:arial; color:#666666; text-decoration:none; }

/* Ergänzungen zum Mailformular */
#hauptinhalt label{display: block; width:160px; margin-left:10px; float:left;}
#hauptinhalt input, #hauptinhalt textarea, #hauptinhalt select{width:200px;}
#hauptinhalt .newsLetterCheckbox input, .newsLetterCheckbox textarea, .newsLetterCheckbox select{width:10px;}
#hauptinhalt .newsLetterCheckbox, .newsLetterCheckbox select{width:10px;}
#hauptinhalt #mailformformtype_mail{margin-top:10px; margin-left:170px; width:60px;}

#hauptinhalt .csc-mailform-field{padding:10px;}

#hauptinhalt h1{color:#000000;}
/*#hauptinhalt a	{color:#a5b2bc; text-decoration:none;}*/
#hauptinhalt a	{color:#85939a; text-decoration:none;}
#hauptinhalt a:link  		{color:#85939a; text-decoration:none;}
#hauptinhalt a:visited 	{ color:#85939a; text-decoration:none;}
#hauptinhalt a:hover		{color:#000000; text-decoration:none;}
#hauptinhalt a:active		{color:#000000; text-decoration:none;}

#menuleft a	{color:#85939a; text-decoration:none;}
#menuleft a:link  		{color:#85939a; text-decoration:none;}
#menuleft a:visited 	{ color:#85939a; text-decoration:none;}
#menuleft a:hover		{ color:#000000; text-decoration:none;}
#menuleft a:active		{ color:#000000; text-decoration:none;}

#hauptinhalt .csc-form-labelcell{width: 100px; padding:10px;}
#hauptinhalt .csc-form-label{font-family:arial; font-size:12px; color:#666666;}
#hauptinhalt .csc-searchform select{width:300px;}
#hauptinhalt .csc-searchform input{width:300px;}

#hauptinhalt ul	{ list-style-type: square; padding-left: 18px; margin-left: 18px; padding-bottom: 2px; color:#000000; font-size:12px; color:#666666;}
#hauptinhalt li	{ padding-bottom: 0px; padding-left: 0.4em; padding-top: 2px; margin-top: 5px; list-style-image:url(/fileadmin/images/square.gif);}

#hauptinhalt td {font-size:12px; color:#666666; min-width:20px; }

#hauptinhalt td a	{font-family:arial; font-size:12px; color:#85939a; font-weight: normal; text-decoration:none; padding-left:5px; padding-right:3px;}
#hauptinhalt td a:link, #hauptinhalt td a:visited, #hauptinhalt td a:hover, #hauptinhalt td a:active {font-size:12px; font-weight: normal; color:#85939a; text-decoration:none;}

#hauptinhalt td.tx-ttnews-browsebox-SCell a {font-family:arial; font-size:12px; color:#666666; font-weight: normal; text-decoration:underline;  padding-left:5px; padding-right:3px;}
#hauptinhalt td.tx-ttnews-browsebox-SCell a:link, #hauptinhalt td.tx-ttnews-browsebox-SCell a:visited, #hauptinhalt td.tx-ttnews-browsebox-SCell a:hover, #hauptinhalt td.tx-ttnews-browsebox-SCell a:active {font-size:12px; font-weight: normal; color:#666666; text-decoration:underline;}

#hauptinhalt li		 	{padding-bottom: 0px;}
#menuleft a.loganLink, #menuleft a.loganLink:visited {font-family:arial; font-size:12px; color:#666666; font-weight: normal; text-decoration:none; padding-left:5px; padding-right:3px; line-height:22px;}
#menuleft a.loganLink:hover, #menuleft a.loganLink:active {font-size:12px; font-weight: normal; color:#e2007a; text-decoration:none; line-height:22px;}

#menuleft a.loganLinkTop, #menuleft a.loganLinkTop:visited {font-family:arial; font-size:12px; color:#ffffff; font-weight: normal; text-decoration:none; padding-left:5px; padding-right:3px; line-height:22px;}
#menuleft a.loganLinkTop:hover, #menuleft a.loganLinkTop:active {font-size:12px; font-weight: normal; color:#000000; text-decoration:none; line-height:22px;}

.csc-mailform-check{margin-left:-93px;}
hr .clearer{margin-top:20px; margin-bottom:20px;}
.news-list-morelink{margin-bottom:10px;}
.news-list-item{margin-top:10px;}

.news-latest-container {width:372px; float:left;}
.StichwortRechts { width:130px; float:left;}



/* Googlemaps Suchformular*/
.rzgooglemaps_form {margin-bottom: 15px;}

/* individuelles Anfrageformular*/
.FormularAngebotBalken{ width:540px; background-color:#ececed; padding:10px; margin-bottom:10px; text-align:left;}
.FormHolder270px{width:270px; float:left;}
.FormHolder250px{width:250px; float:left;}
.FormHolder190px{width:190px; float:left;}
.FormHolder180px{width:180px; float:left;}
.FormHolder160px{width:160px; float:left;}
.FormHolder60px{width:60px; float:left;}
.FormHolder50px{width:50px; float:left;}
.FormHolderSonsiges{width:500px;}
input .form250px{width:250px;}
input .form190px{width:190px;}
input .form160px{width:130px;}
input .form50px{width:50px;}
.formTrenner5px{width:190px; clear:left; height:5px; overflow:hidden;}
.formTrenner1px{width:190px; clear:left; height:1px; overflow:hidden;}

/* Sitemap*/
.SitemapLinks{ width:250px; margin-right:20px; float:left;}
.SitemapRechts{ width:250px; float:left;}
.SitemapTrenner { width:300px; clear:left; padding-top:10px; padding-bottom:10px;}
.SitemapTrenner hr {width:500px; color:#999999; height:1px;}
.SitemapLinks h3, .SitemapRechts h3, .SitemapLinks h3 a, .SitemapLinks h3 a:link, .SitemapRechts h3 a, .SitemapRechts h3 a:link{ font-family:arial; font-size:12px; color:#ff0000; font-weight: bold; margin-top: 0px; margin-bottom:  5px; padding: 0px; }

/*Zertifizierung Textbox */
.FarbeTextBox {background-color:#dbead7; padding-top:5px; padding-left:5px; padding-right:5px; padding-bottom:5px;}

/*Aufklappmenü CSS */

.menu {margin-left: 240px; margin-top: 8px; list-style: none; }

.hover {
	display:block;}

ul.menu, ul.menu ul {
    list-style-type: none;	
}

ul.menu a {
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight:normal;
}

ul.menu ul a {
    padding: 0 10px;
}

ul.menu li {

    padding:0;
    margin:0;
    background-image: none;
    background-color: #a5b2bb;
    float:left;
}

ul.menu ul {

    margin-left:0;
    padding: 0 0 5px 0;
    position: absolute;
    background-color: #a5b2bb;
    display:none;
    min-width:180px;
}

/* IE-Hack für die Breite */
*html ul.menu ul {
    width:180px;
}


/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}

ul.menu ul li {
    float:none;
    background-color: transparent;
	margin-bottom:4px;
	margin-top:4px;
}





