html { font-family:arial,helvetica,verdana; font-size:12px; padding:0px; margin:0px  }
a {text-decoration:none; color:#666; outline:none; }
a:hover {text-decoration:none; color:#666; }
body { margin:0px; padding:0px; background-image:url("../images/bg-top.png"); background-repeat:repeat-x; background-color:#f5f5e9;  }
h1 {font-size:12px; font-weight:bold; color:#666; }
img { border:0px; padding:0px; margin:0px; }
.bodytext  {line-height:1.4; font-size:12px; }
p.bodytext { color: #666; }


.trenner { border:0px; line-height:1px; font-size:1px; height:10px; padding:0; margin:0; width:100%; float:left;  }
.trenner2 { border:0px; line-height:1px; font-size:1px; height:14px; padding:0; margin:0; width:100%; float:left; }
.trenner3 { border:0px; line-height:1px; font-size:1px; height:26px; padding:0; margin:0; width:100%; border:0px solid red;  }

.sponsor {position:absolute; top:238px; left:714px; width:280px; height:46px; z-index:400; border: 0px solid red; background-image:url(../images/spk_logo_280x46.png);}


.csc-textpic-imagewrap dl { padding:0px !important;  margin:0px !important;  border:0px solid red; }

.bodytext a  {color:#336699; text-decoration:none; }
.bodytext a:hover  {color:#333; text-decoration:underline; }
input {border:1px solid #ccc; padding:3px;}
select {border:1px solid #ccc; padding:3px;}
textarea {border:1px solid #ccc; padding:3px;}

DIV.csc-textpic-imagewrap { border:0px solid blue; padding:0px !important; margin:0px !important; line-height:1px;  }


.rootline {
	display:block;
	font-size:11px;
	width: 777px;
	position:absolute;
	top:230px;
	left:220px;
	z-index:200;
	color:#616161;
	padding-bottom:6px;
	border-bottom:1px solid #ddddd1;

	}
.rootline a { color:#666; font-weight:bold;}
.rootline a:hover { color:#666; text-decoration:underline}


#addInfo { float:left; clear:both; width: 100%}

.news-list-container-zufall {  float:left; overflow:hidden; padding-bottom:20px; padding-top:8px;}
.news-list-item-zufall {margin:0px; padding:0px; border:0px; float:left; margin-top:8px; padding-left:10px; width:80px; height:46px; overflow:hidden; }
.csc-header-n3 h1  {margin-bottom:2px; padding-bottom:0px;   }
.news-list-image-zufall {margin:0px; padding:0px; overflow:hidden;}

.news-list-image-zufall IMG {margin:0px !important; padding:0px !important; border:0px !important; }

.container { 
	border-top:5px solid #666;
	width:996px;
	/*border-right:1px solid #666;*/
	background-color:#f5f5e9;
	/*height:1000px;*/
	margin:0px;
	padding:0px;
	padding-bottom:50px;
	z-index:1;
	overflow:hidden;
	}
	
.topnav {
	width:600px;
	padding-left:10px;
	padding-top:16px;
	height:40px;
	float:left;
	
	}
	
.suche { float:right; text-align:center; overflow:hidden; font-size:11px; width:214px; padding:0; margin:0; margin-top:14px; }


.tx_slsimplesearchbox form,
.tx_slsimplesearchbox form fieldset,
.tx_slsimplesearchbox form .submit {
	border: none;
	padding: 0;
	margin: 0;
	
	}

.tx_slsimplesearchbox form {
	padding-top: 0em;
	}

.tx_slsimplesearchbox form .submit {
	position: absolute;
	overflow: hidden;
	height: 0;
	}

.tx_slsimplesearchbox form span {
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-position: top left;
	}

.tx_slsimplesearchbox form span,
.tx_slsimplesearchbox form span input {
	display: -moz-inline-box;
	display: inline-block;
	outline: none;
	color: #444;
  	white-space: nowrap;
	background-color: transparent;
	background-image: url("../images/search.gif");
	background-repeat: no-repeat;
	height: 24px;
	border: none;
	
	}

.tx_slsimplesearchbox form span input {
	line-height: 1em;
	font-size: 11px !important;
	background-position: top right;
	vertical-align: middle !important;
	padding: 3px 0 0 0;
	margin: 0 -24px 0 24px;
	}

* +html .tx_slsimplesearchbox form span input {
	/* IE stellt den negativen margin-right nicht da */
	position: relative;
	right: -24px;
	top: -1px;
	
	height:21px;
	zoom: 1; /* F�r IE wichtig */
	}
* html .tx_slsimplesearchbox form span input {
	/* IE stellt den negativen margin-right nicht da */
	position: relative;
	right: -24px;
	top: -1px;
	
	height:21px;
	zoom: 1; /* F�r IE wichtig */
	}
	
	
.header {margin-bottom:30px; float:left; overflow:hidden; width:996px; height:190px; }


.csc-frame-frame1 {
	background-image: url("../images/bg-header.png");
  	background-repeat: repeat-x;
  	background-position:top left;
  	border:1px solid #ddddd1;
	border-bottom:6px solid #ddddd1;
  	padding:0px;
  	padding-top:5px;
  	overflow:hidden;
	width:188px;
  	background-color:#f0f0e5;
  	font-size:11px;
  	margin:0px;
	}
	
.csc-frame-frame2 {
	background-image: url("../images/bg-header.png");
  	background-repeat: repeat-x;
  	background-position:top left;
  	border:1px solid #ddddd1;
	border-bottom:6px solid #ddddd1;
  	padding-top:5px;
  	margin-top:18px;
  	overflow:hidden;
	width:188px;
  	background-color:#f0f0e5;
  	font-size:11px;

	}
	
.csc-frame3 {
	background-image: url("../images/bg-header.png");
  	background-repeat: repeat-x;
  	background-position:top left;
  	border:1px solid #ddddd1;
	border-bottom:6px solid #ddddd1;
  	padding:0px;
  	padding-top:0px;
  	margin-top:18px;
  	background-color:#f0f0e5;
  	font-size:11px;
  	overflow:hidden;
	width:188px;


  	
	}

	


.csc-frame3 h1 {padding-top:5px; padding-left:8px;}

.csc-frame4 {
	background-image: url("../images/bg-header.png");
  	background-repeat: repeat-x;
  	background-position:top left;
  	border:1px solid #ddddd1;
	border-bottom:6px solid #ddddd1;
  	padding:8px;
  	padding-top:4px;
  	margin-bottom:18px;
  	background-color:#f0f0e5;
  	font-size:11px;
  	


  	
	}


.rechtespalte_container {
	width:190px;
	margin-top:34px;
	overflow:hidden;

	margin-bottom:20px;
	float:right;
	
	border:0px solid red;
	


	
	}



.rechtespalte_container h1 { 
	margin:0px;
	padding-left:8px;
	font-size:12px;
	font-weight:bold;
	background-color: transparent;
	margin-bottom:8px;
  	}
	
.rechtespalte_container a {
	color:#336699;
	text-decoration:none;
	}
	
.rechtespalte_container a:hover {
	color:#003366;
	text-decoration:underline;
	}


.rechtespalte_container .bodytext { padding:8px; }


.csc-firstHeader {
	margin-top:0px;
	}

.footer {  background-color:#e8e8dc; background-image:url(../images/bg-footer-rechts.png); background-repeat:repeat-x; width:100%; margin-top:30px; text-align:left; float:left; overflow:hidden; }
	
#footer_menu { height: 70px; background-color:#666; background-image:url(../images/bg-footer.png); background-repeat:repeat-x; border-top:1px solid #565656; width:1001px; text-align:center;  padding-top:18px; color:#fff;  line-height:1.6em; }
#footer_menu a { color:#fff; padding:2px; font-size:11px; }
#footer_menu a:hover { color:#666; background-color:#fff; padding:2px; }

#footer_items { width:600px; text-align:center; margin:auto; }

ul { margin:0px; padding:4px 0 0 20px; }



.csc-menu li a {border:1px solid black; margin:0px; padding:0px; margin-bottom:4px; }
