@charset "utf-8";
/* CSS Document */

body {	
	margin:0px auto;
	padding:0px;
	
	font-family:Verdana, Helvetica, Arial;
}	


.site_container {
	margin:0px auto;
	padding:0px;

	width:1003px;
	height:auto;
	
	/*background-color:#FF0000;*/
}

.header {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;

	width:1003px;
	height:110px;
	clear:left;
}

.logo {
	background-color:#E3E1DD;
	background-image:url(../img/logo.jpg);
	background-repeat:no-repeat;
	background-position:center 48px;
	
	margin: 0px 2px 0px 0px;
	padding:0px 0px 0px 0px;
	
	width:355px;
	height:110px;
	
	float:left;
}

.logo a{
	height:110px;
	width:355px;
	
	display:block;
}

.main_navi {
	background-color:#BAB4AC;
	
	margin:0px 2px 0px 0px;
	padding:70px 0px 0px 9px;	
	
	width:477px;
	height:40px;
	
	float:left;
	
	text-align:center;
}

.main_navi ul, .main_navi li{
	margin:0px;
	padding:0px;
	
	list-style-type:none;
	
	font-size:12px;
	color:#6f6a6b;
	
}

.main_navi li {
	float:left;
	
	padding-left:11px;
	padding-right:11px;
	font-size:13px;
}

.main_navi li a{
	text-decoration:none;

	font-family: Book Antiqua, Verdana, Helvetica;
	font-size:13px;
	color:#6f6a6b;
	
	font-weight:bold;
}

.main_navi li a:hover, .main_navi li a.active{
	color:#FFF;
}

.spacer{height:140px}

.subnavi_container{
	float: right;
	
	margin:0px 64px 0px 0px;
	padding:0px 0px 0px 0px;	
}

*+html .subnavi_container{
	margin:0px 66px 0px 0px;
}

* html .subnavi_container{
	margin:0px 16px 0px 0px;
}

.leuchtturm_pic {
	background-image:url(../img/leuchturm_right_top_corner.jpg);
	background-repeat:no-repeat;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	

	width:158px;
	height:110px;
	
	float:left
}

.content_container {
	width:1003px;
	
	overflow: hidden;
	
	/*background-color:#E3E1DD;*/
	background-image:url(../img/content_bg.gif);
	background-repeat:y-repeat;
	background-position: top left;
}

.content_left {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	/*background-color: #bab4ac;*/
	
	width:355px;
	
	float:left;
	
	text-align:center;
}

.home {
	background-image:url(../img/content_left_wolken.jpg);
	background-repeat:no-repeat;
	height:422px;
	
	padding: 0px;
}

.content_left_lang {
	background-image:url(../img/content_left_wolken_lang.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	
	background-color: #f0f0f9;
	height:1850px;
	
	padding: 0px;
}

*+html .content_left_lang {
	height:2000px;
}

*html .content_left_lang {
	height:1872px;
}


/* F�r Home Seite */

.content_left span{
font-family: Book Antiqua, Verdana, Helvetica;
font-size:20px;
color:#8B171A;

margin-top:180px;
display:block;

/*background-color:#00F;*/
}

/* F�r Home Seite Ende */

.content_middle p.bodytext{
	font-family: Verdana, Arial, Helvetica;
	font-size:11px;
	line-height:18px;
	color:#6f6a6b;

	margin:0px 0px 0px 0px;
	padding:0px 0px 22px 22px;
	
	/*background-color:#0F0;*/
}

*html .content_middle .csc-textpic-intext-left-nowrap p.bodytext{
	padding:0px 0px 0px 22px;
}

.content_middle {
	background-color:#FFF;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 64px 0px;
	
	padding:0px 0px 0px 0px;
	
	width:490px;
	min-height:358px; /* Gilt nicht bei IE6 */
	
	float:left;
	overflow:hidden;
	
	display:block;
}

.content_middle span{
	width:480px;
	height:auto;
	
	display:block;
}

.content_middle span a{
	color:#8B171A;
}

.content_middle span a:hover{
	color:#8B171A;
	text-decoration:underline;
	
}

.content_middle h1, .content_middle h1 span{
	color:#8B171A;
	font-size:14px;
	font-weight:bold;
	
	width:420px;
	
	padding:35px 0px 0px 21px;
	margin: 0px 0px 10px 0px;
	
	/*background-color:blue;*/
}

.content_right {
	/*background-color:#FF0000;*/
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	

	/*width:158px;*/
	width:648px;
	/*height:422px;*/
	height:auto;
	
	float:left;
}

.content_right span{
	margin:0px 12px 0px 0px;
	padding:0px 0px 0px 2px;

	color:#6f6a6b;
	font-size:11px;
	display:block;
	
	/*background-color:#CC0033;*/
}

.content_right span ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.content_right span.suche{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	color:#6f6a6b;
	font-size:10px;
	display:block;

	text-align:right;
}

.content_right span.suche form{
	margin:36px 0px 0px 0px;
	padding:0px;
}

.content_right span.suche form input{
	height:11px;
	width:84px;
	border:1px solid #BAB4AC;
	vertical-align:bottom;
	font-size:9px;
}

*html .content_right span.suche form input{
	vertical-align:middle;
}

.content_right span ul {
	margin:0px 0px 20px 50px;
	padding:0px 0px 0px 0px;
}

.content_right span li{
	font-family: Verdana, Arial, Helvetica;
	font-size:11px;
	line-height:18px;
	color:#6f6a6b;
}


.content_right span ul.subnavi, ul.leftnavi {
		/*margin:0px 48px 0px 0px;*/
		
		margin:30px 0px 0px 0px;
		padding:0px;
		
		width:80px;
		height:50px;
		height:auto;
		
		display:block;
		
		position:static;
		bottom:0px;
		
		/*background-color:#F00;*/
}

.content_right span ul.subnavi li,  ul.leftnavi li{
		list-style-type:none;
		text-align:left;
		font-weight:normal;
		height:28px;
		
		padding-left:5px;
				
		font-size: 10px;
		
		/*width:100px;
		
		display:block;
		margin-left:10px;
		
		background-color:#0F0;*/
}

.content_right span ul.subnavi li a,  ul.leftnavi li a{
		text-decoration:none;
		color:#6f6a6b;
		
		font-size: 10px;
}

.content_right a {
		text-decoration:none;
		color:#6f6a6b;
		
		font-size: 11px;
}

.content_right span ul.subnavi li a:hover, .content_right span ul.subnavi li a.active{
		color:#8B171A;
		
		font-size: 10px;
}

ul.leftnavi {
	margin:34px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	width:355px;
	display:block;
}

ul.leftnavi li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	
	text-align:left;
	height:auto;
        width:355px;
        
        line-height:20px;
        
        font-size:12px;
}

ul.leftnavi li.active{
	background-color:#9E9993;
	
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	
	text-align:left;
	height:auto;
        width:355px;
        
        line-height:20px;
}

ul.leftnavi li a:hover{	
	background-color:#9E9993;
}

ul.leftnavi li a{
	padding-left:150px;
	color:#FFFFFF;
	
	/*height:20px;*/
        width:205px;
        
        display:block;
        
        font-size:12px;
        
        font-weight: bold;
        /*background-color:#9E9993;*/
}

.bottom_border {
	margin:0px;
	padding:0px;
	
	clear:left;
	
	height:2px;
	width:1003px;
	
	display:block;
	overflow:hidden;
	
	background-color:#8b171a;
}

.footer {
	height:38px;
	width:1003px;
	
	clear:left;
}

.footer ul {
margin:5px 0px 0px 24px;
padding:0px 0px 0px 0px;
}

.footer li{
margin-left:4px;

list-style-type:none;

font-size:11px;
color:#6f6a6b;

line-height:25px;

float:left;
}



.footer li a{
	text-decoration:none;

	font-size:11px;
	color:#6f6a6b;
}

.footer li a:hover {
	color:#8B171A;
}

.content_middle span h3 {
	font-size:12px;
	
	padding:0px;
	margin: 0px 0px 8px 0px;
}

.csc-textpic-text h1 {
	padding:0px 0px 0px 0px;
	width:420px;
}

div.csc-header h1 {
	margin:35px 0px 10px 20px;
	padding:0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 0px;
	padding:0px;
}

*+html div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 36px 0px 0px 0px;
	padding:0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-left img {
	margin-top:35px;
	padding:0px;
}

.content_middle .csc-searchResultInfo { 
	margin-left:19px;
}

.content_middle .csc-searchResultHeader,
.content_middle .csc-searchResult,
.content_middle .csc-noSearchResultMsg,
.content_middle hr,
.content_middle form {
	margin-left:21px;
}

/* ### MITARBEITER ALTER STYLESHEET ###
.csc-textpic-intext-left .csc-textpic-text {
	margin:35px 0 0 21px;
}

.csc-textpic-intext-left .csc-textpic-imagewrap {
	margin:0 0 0 21px;
}
*/

/* ## F�R MITARBEITER SEITE ## */
.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin:35px 0 0 21px;
}

*html .csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin:0 0 0 21px;
}

.csc-textpic-intext-left-nowrap {
	height: 150px;
	display: block;
}

*+html .csc-textpic-intext-left-nowrap {
	height: 200px;
	display: block;
}

*html .csc-textpic-intext-left-nowrap {
	margin-top: 36px;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin:0 0 0 21px;
}

.contenttable tr {
	padding: 0px;
	margin: 0px;
}

.content_middle .contenttable td p.bodytext {
	word-wrap: normal;
	padding: 0px;
	padding-left:15px;
	margin:0px;
	
	/*background-color: #F00;*/
}

.contenttable td {
	/*border: 1px solid #0F0;*/
	vertical-align: top;
	
	padding: 5px 0 5px 0;
	margin: 0px;
	
	/*background-color: #0F0; */
}

.contenttable {
	table-layout:auto;

	margin: 10px 0px 15px 5px;

	/*background-color: #F00;
	border: 1px solid #000;*/
}

.content_middle span.csc-sword {
	width:auto;
	height:auto;
	
	margin:0px;
	padding: 0px;
	
	display: inline;
}

/* ### FLV - PLAYER ### */

.st_flashplayer_float_none 
{
	text-align:left;
	width:360px;
	padding-left:20px;
}
