* {
	margin:0;
	padding:0;
	outline:0;
}

body {
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#4b4b4b;
	background:url(images/bg.gif) repeat-x;
}

table {
	margin-bottom:15px;
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#747e8a;
}

.clear {
	float:none;
	clear:both;
}

h1, h2 , h3, h4 {
	font-weight:normal; 
	line-height:normal;}
	
	h1 {
		padding-left:0px;
		margin-bottom:15px;
		margin-top:25px;
		font-size:30px; }
		
		#blue #container .left h1 {color:#4299cc;}
		#blue #containersubpage .right h1 {color:#4299cc;}
		#orange #containersubpage .right h1 {color:#ff8102;}
		#green #containersubpage .right h1 {color:#6fa409;}
		
	  #blue #containersubpage  h1 {color:#4299cc;}
		#orange #containersubpage  h1 {color:#ff8102;}
		#green #containersubpage  h1 {color:#6fa409;}
		
	h2 {
		margin-bottom:10px;
		font-size:20px; }
		
		#blue #container .right h2 {color:#4299cc;}
		#blue #containersubpage .right h2 {color:#4299cc;}
		#orange #containersubpage .right h2 {color:#ff8102;}
		#green #containersubpage .right h2 {color:#6fa409;}
		
			#blue #containersubpage  h2 {color:#4299cc;}
		#orange #containersubpage  h2 {color:#ff8102;}
		#green #containersubpage  h2 {color:#6fa409;}
		
		
	h3 {
		margin-bottom:10px;
		font-size:14px;
		font-weight:bold;
		 }
		
		#blue #containersubpage .right h3 {color:#4b4b4b;}
		#orange #containersubpage .right h3 {color:#4b4b4b;}
		#green #containersubpage .right h3 {color:#4b4b4b;}
		
		#blue #containersubpage  h3 {color:#4b4b4b;}
		#orange #containersubpage  h3 {color:#4b4b4b;}
		#green #containersubpage  h3 {color:#4b4b4b;}
		
		
		
		
	h4 {
		margin:-15px 0 22px 0;
		font-size:20px; }
		
a { color:#4299cc; }
	
img { border:none; }

p {	
	padding-left:0px;
	padding-right:10px;
	margin-bottom:15px; 
	}

#container .left li,
#content-full li {
	padding-left:27px;
	list-style:none;
	background:url(images/bg-li-pdf.gif) no-repeat; }

/* Container
------------------------------------------------------------------------ */
#wrapper {
	width:990px;
	margin:0 auto;
	 }
	
	#header {
		padding:1px 0 6px 0;
		height:130px; 
		
		}
		
		
			#header .left {
			float:left;
			width:300px;
			height:106px;
			margin:0px;
			}
		
		#header .left img {
			float:left;
			margin:48px 0 0 0;
			}

		#header .right {
			float:right;
			width:350Px;
			/*width:300px\9;*/
			height:110px; 
			margin:0;
			text-align:right;
			color:#ffffff;

			}
			
			
	
		#header .navigation {
			clear:both;
			height:27px;
	}
	
	
#header .suche {
	margin-top:30px;

}	
		
#header .suche .suchfeld {
		float:right;
		margin-right:5px;
		padding:5px 0px 4px 4px;
		width:231px;
		font-size:14px;
		font-weight:normal;
		color:#acabab;
		background:url(images/bg-header-input-suche.gif) no-repeat;
		background-color:#fff;
		border:1px solid #d3d6d9;
}



/*BUTTONS*/

input.button-grey { float:right; display:block; padding:4px 6px; width:auto; height:auto; color:#4280a3; font-weight:normal; background:url(images/bgbutton.gif) repeat-x; border:1px solid #c4c4c4; height:29px; }

a.button-blue { margin-left:7px;	margin-top:15px;float:left;padding:6px 10px;	color:#fff;	font-weight:normal; background:url(images/bgbuttonblue.gif) repeat-x; border:1px solid #3d95c9;  text-decoration:none;}







	#container {
		padding-bottom:30px;
		margin-top:1px;
		background:url(images/bg-container.gif) repeat-y top right;
		}
		
		
		#containersubpage {
		padding-bottom:30px;
		margin-top:1px;
		
		}
		
		
		/* Content Left */
		#container .left {
			float:left;
			padding-right:0px;
			width:620px;
		
			}
			
			#container .left #content-image {
				height:312px;
				 }
				
				#container .left #content-image img {
					float:left;
					margin:10px;
					border:1px solid #fff; }
				
			#container .left #content {
				padding:30px 110px 0 11px;
				}
		
		
		
			/* Content Right Startseite */
		#container .right {
			float:left;
			width:330px;
			padding:20px 0 0 20px;
			}
			
			#container .right .widget{
				margin:0px 0 0px 0;
				text-align:left;
				float:left;
				padding-right:5px;
			}
			
			#container .right .widget img{
					float:left;
					margin:0 5px 0 0;
			}
			 
			 
			#container .right .trenner {
			width:100%;
			height:1px;
			background:url(images/trennerhorizontal.gif) no-repeat top center;
			margin:10px 0 15px 0;
			}
			
			#containersubpage .right .trenner {
			width:475px;
			height:1px;
			background:url(images/trennerhorizontal.gif) repeat-x top left;
			margin:15px 0 15px 0;
		}
		
		#container .right img {
			margin:0px 0px 0 10px;
			}
			 
			 
			
		/* Content Unterseite */
		#containersubpage .right {
			padding:22px;
			padding-top:0px;
			float:left;
			width:700px; 
			}
			

			#containersubpage .suchergebnis {

			}
			
			#containersubpage .suchergebnis .prozent{
			font-weight:bold;
			float:right;
			text-align:right;
			width:100px;
			}
			
			
					#containersubpage .suchergebnis ul{
			
			margin:10px 0 15px 0;
			}
			
			
			
			#containersubpage .suchergebnis ul li {
			background:url(images/suche-seite-icon.gif) no-repeat top left;	
			padding:0px 0 0 20px;
			list-style:none;
			margin:0px 0 0 0;
			}
						
			

	
#footer {
	width:100%;
	border-top-style:solid;
	border-top-width:6px;
	border-top-color:#dedede;
	font-size:12px;
	}
	
	#footer .center{
		margin:0 auto;
		width:990px;
		text-align:left;
	}
	
		#footer .center .copyright{
		clear:both;
		margin:0 auto;
		width:990px;
		text-align:left;
		color:#a4a4a4;
		font-size:11px;
	}
	
	#footer .center ul li{
		float:left;
		margin-right:0px;
		padding:10px 5px 0 0px;
		list-style:none; 
	}

			
		#footer a {
			color:#a4a4a4;
			text-decoration:none; }
		
#orange #footer { }
#green #footer {  }
#blue #footer { }




/* FLASHSSSSS
------------------------------------------------------------------------ */
#flashheader {
	margin-top:15px;
	margin-bottom:20px;
	height: 391px;
	width:611px;
	border:3px solid #efefef;
}


#flashscroller {
	margin-top:15px;
	height: 34px;
	width:450px;
	float:left;
}


/* Top Flashteaser Startseite ENDE
------------------------------------------------------------------------ */

#header .navigation ul {
	float:right;
	}
	
	#header .navigation ul li {
	float:left;
	margin-right:0px;
	padding:0 0 0 10px;
	height:27px;
	list-style:none; 
	background:url(images/bg-navigation-trenner.gif) top right;
	}
	
	#header .navigation ul li a {
		float:left;
		padding:3px 10px 0 0;
		height:24px;
		color:#ffffff;
		text-decoration:none; }
		
#orange #header .navigation ul li.active { background:url(images/nav-active-li-blue.gif) no-repeat; margin-left:-1px;}
#orange #header .navigation ul li.active a { color:#3a87b3; background:url(images/nav-active-a-blue.gif) no-repeat top right;  }

#green #header .navigation ul li.active { background:url(images/nav-active-li-blue.gif) no-repeat; margin-left:-1px;}
#green #header .navigation ul li.active a { color:#3a87b3; background:url(images/nav-active-a-blue.gif) no-repeat top right;  }

#blue #header .navigation ul li.active {	background:url(images/nav-active-li-blue.gif) no-repeat; margin-left:-1px;}
#blue #header .navigation ul li.active a { color:#3a87b3; background:url(images/nav-active-a-blue.gif) no-repeat top right;  }



/* Subnavigation Left
------------------------------------------------------------------------ */

		#containersubpage .left {
			float:left;
			margin-bottom:178px;
			width:233px; 

			}
			
			#containersubpage .left .navigation {
				padding:7px;
				min-height:200px;
				height:auto !important;  /* für moderne Browser */
				height:200px;  /*für den IE */
				background:url(images/bg-left-navigation.gif) no-repeat bottom;
				background-color:#f6f6f6;
			}		


#containersubpage .left  ul li {
	list-style:none; 

	
	}
	
	#containersubpage .left ul li a {
		display:block;
		padding:3px 0 5px 8px;
		height:23px;
		color:#4b4b4b;
		text-decoration:none; 
		}
		
		#containersubpage .left ul li ul {
			margin-left:7px; 
			}

/*NAVI links auf Unterseiten*/
		
#orange #containersubpage .left ul li.active { background:url(images/bg-navigation-active-orange.gif) no-repeat; }
#orange #containersubpage .left ul li.active a { color:#fff;  }
#orange #containersubpage .left ul li.active ul li { background:none; }
#orange #containersubpage .left ul li.active ul li a { color:#4b4b4b;  }
#orange #containersubpage .left ul li.active ul li.active a { color:#e85311; text-decoration:underline;  }


#green #containersubpage .left ul li.active { background:url(images/bg-navigation-active-green.gif) no-repeat; }
#green #containersubpage .left ul li.active a { color:#fff;  }
#green #containersubpage .left ul li.active ul li { background:none; }
#green #containersubpage .left ul li.active ul li a { color:#4b4b4b;  }
#green #containersubpage .left ul li.active ul li.active a { color:#96bf0d; text-decoration:underline;  }


#blue #containersubpage .left ul li.active { background:url(images/bg-navigation-active-blue.gif) no-repeat; }
#blue #containersubpage .left ul li.active a { color:#ffffff;  }
#blue #containersubpage .left ul li.active ul li { background:none; }
#blue #containersubpage .left ul li.active ul li a { color:#4b4b4b;  }
#blue #containersubpage .left ul li.active ul li.active a { color:#4299cc; text-decoration:underline;  }




/* UNTER UNTER MENÜ */

#orange #containersubpage .left ul li.active { background:url(images/bg-navigation-active-orange.gif) no-repeat; }
#orange #containersubpage .left ul li.active a { color:#fff;  }
#orange #containersubpage .left ul li.active ul li { background:none; }
#orange #containersubpage .left ul li.active ul li a { color:#4b4b4b;  }
#orange #containersubpage .left ul li.active ul li.inactive a { color:#4b4b4b; text-decoration:none;  }


#green #containersubpage .left ul li.active { background:url(images/bg-navigation-active-green.gif) no-repeat; }
#green #containersubpage .left ul li.active a { color:#fff;  }
#green #containersubpage .left ul li.active ul li { background:none; }
#green #containersubpage .left ul li.active ul li a { color:#4b4b4b;  }
#green #containersubpage .left ul li.active ul li.inactive a { color:#4b4b4b; text-decoration:none;  }


#blue #containersubpage .left ul li.active { background:url(images/bg-navigation-active-blue.gif) no-repeat; }
#blue #containersubpage .left ul li.active a { color:#ffffff;  }
#blue #containersubpage .left ul li.active ul li { background:none; }
#blue #containersubpage .left ul li.active ul li a { color:#4b4b4b;  }
#blue #containersubpage .left ul li.active ul li.inactive a { color:#4b4b4b; text-decoration:none;  }







.smalltext{
	font-size:11px;
	padding:10px 220px 0 0px;
	line-height:normal;

}

/*Formulare*/


#containersubpage .right fieldset{
		padding:10px 0 0 0px;
	 }

#containersubpage .right fieldset label {
				float:left;
				padding-top:5px;
				width:140px; }
				
#containersubpage .right fieldset input {
				margin-bottom:5px;
				width:323px; 
				}
				
#containersubpage .right fieldset select {
				margin-bottom:5px;
				width:334px; 
				}
				
#containersubpage .right fieldset textarea {
				margin-bottom:5px;
				width:323px; 
				height:100px;
				}
				
#containersubpage .right fieldset input.button-blue {
				float:left;
				width:auto; 
				margin-left:140px;
				margin-top:0px;
				}
				
				
/* Formulare Allgemein
------------------------------------------------------------------------------------------------------------- */
fieldset { border:none;width:500px;}

input { padding:4px 5px 1px 5px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#aaaeb4; border:1px solid #e1e1e1; background-color:#fcfcfc; }
input.submit { display:block; padding:4px 10px; width:auto; height:auto; color:#fff; font-weight:bold; background:url(images/bg-button-orange.jpg) repeat-x;	border:1px solid #f18f06;  }

input.button-blue { display:block; padding:4px 10px; width:auto; height:auto; color:#fff; font-weight:normal; background:url(images/bgbuttonblue.gif) repeat-x;	border:1px solid #3d95c9;  text-decoration:none; }


/*input.right { float:right; }*/

input.file { margin-bottom:10px; padding:4px 5px 1px 5px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
textarea { padding:4px 5px 1px 5px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#aaaeb4; border:1px solid #e1e1e1; background-color:#fcfcfc;  }
select { padding:3px 5px; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#aaaeb4; border:1px solid #e1e1e1;background-color:#fcfcfc;}
option { padding-left: 0.4em; border:none; }
.checkbox { margin-right:5px; height:auto; border:none; }
.radio { margin-right:5px; height:auto; border:none; }







.csc-textpic-lastcol {
	margin-top:20px !important;
	margin-left:0px !important;
}

.csc-textpic-firstcol {
	margin-top:0px !important;
	margin-left:0px !important;
}



.browsebox ul{
	list-style:none;
	background-image:none !important;
	clear:both;
	margin-top:-10px !important;
	}
	
	.browsebox li{
	list-style:none;
	background-image:none !important;
	float:left;
	margin-left:-15px !important;
	}
	
	.tx-indexedsearch-browsebox {
		
			height:60px !important;


	}
	
	
	.csc-sitemap li{
		margin-left:25px;
	}
	
	
#containersubpage .right  ul {
	
	margin-left:18px;
	}
	

#containersubpage .right img {
	
	border:3px solid #f6f6f6;
	}
	
td, th{
	vertical-align:top;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
margin-top:0 !important;
}
