@CHARSET "ISO-8859-1";

body {
	font-size: 11px; /* temporary fix for safari, DISABLES FONT-SIZE SELECTION */
	behavior:url("/fileadmin/templates/seite/css/csshover3.htc");
	/*background-color: #D4D4D4;*/
	background-color: #0d0d0d;
	color: black;
	font-family: "Trebuchet MS", Tahoma, Lucida, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	margin: 0px;
	padding-top: 25px;
}

#wrapper {
	/*border: 1px solid black;
	background: white;*/
	width: 960px;
	margin-top: 0px;
	padding: 0px;
	height: auto;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

#schrift {
	display: block;
}

#schrift0 a {
	text-decoration: none;
	color: #939393;
}
#schrift1 a {
	text-decoration: none;
	color: #939393;
}
#schrift2 a {
	text-decoration: none;
	color: #939393;
}

#schriftgr {
	font-size: 12px;
	color: #939393;
	display: block;
	float: left;
	margin-right: 10px;
}

#schrift0 {
	font-size: 12px;
	display: block;
	float: left;
	margin-right: 10px;
}
#schrift1 {
	font-size: 12px;
	display: block;
	float: left;
	margin-right: 10px;
}
#schrift2 {
	font-size: 12px;
	display: block;
	float: left;
	margin-right: 10px;
}

#sprache {
	font-size: 12px;
	color: #939393;
}

#sprache a {
	text-decoration: none;
	color: #939393;
}

.langmenu
{
	font-size: 12px;
	color: #fff;
	display: block;
}

#graphics {
	/*background-color: white;
	border-bottom: 1px solid black;
	height: 198px;*/
	font-size: 0px;
	display: block;
}

#graphics-left {
	width: 520px;
	border-right: 1px solid black;
	display: block;
	float: left;
}

#graphics-right {
	float: left;
	display: block;
	position: relative;
	top: 75px;
	left: 30px;
}

#teaser {
	display: block;
	float:left;
	width: 239px;
	overflow:hidden;
	border-bottom: 1px solid black;
	font-size:0px;
	padding:0px;
	margin:0px;
	height:42px;
}

/*
#teaser img {
	width: 240px;
	position: static;
	left: 0px;
}*/

#maincontent a {
	text-decoration: underline;
}
#maincontent a:visited {
	text-decoration: underline;
}


#left {
	width: 600px;
	overflow: hidden; 
	/*border-right: 1px solid black;
	background-color: white;*/
	float: left;
	
}


#maincontent {
	padding: 0px 0px 0px 0px;
	float: left;
	background: transparent;
}

#right {
   padding: 0px 0px 0px 0px;
	height: auto;
	/*background-color: #E6E6EE;*/
	width: 340px;
	margin: 0px;
	float: left;
	overflow: hidden;
	margin:0 0 0 20px;
}

*+html #right {
        margin:0 0 20px 20px;
}

#maincontent {
	/*padding: 10px;*/
}
.clear {
	clear: left;

}
h1 {
	font-size: 18px;
	font-weight: bolder;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h2, #newsletter h1 {
	font-size: 15px;
	font-weight: bolder;
}


#maincontent h1.csc-firstheader {
	margin-bottom: -10px;
}


#wrapper #content #right h2 {
	background-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: right;
	font-size: 12px;
	padding: 5px 10px;
	display: block;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;

}

#wrapper #content #right #language a {

	text-decoration: none;
}

#wrapper #content #right #language a:hover {

	text-decoration: underline;
}

#wrapper #content #right #news a {
	font-size: 12px;
	padding: 5px 10px;
	display: block;
	background-color: white;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

#wrapper #content #right #news a:hover {
	text-decoration: underline;
	background-color: #CC0000;
	color: white;
}
.flag {
	margin:-19px 0 0 35px;
	height:auto;
	width:auto;
	position:relative;
	z-index:0;
}

#wrapper #content #right form {
	font-size: 12px;
	padding: 5px 10px;
	display: block;
	background: white;
	margin-top: 0px;
}
.button {
	background-color: #FFFFFF;
	font-weight: bold;
	border: 1px solid black;
	padding: 0;
}

.button:active {
}
#wrapper #content #right .padding {
	padding: 15px;
}

.img {
	font-size: small;
	padding: 0;
	display: block;
	background: white;
	margin-top: 0px;
	overflow: hidden;
}
#wrapper #content #right .img img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border: 0;
}

#partnerfooter {
	/*background-color: #CCCCCC;*/
	width: 960px;
	padding-top: 5px;
	padding-bottom: 15px;
	/*padding: 10px;
	border-top: 1px solid black;*/
	clear: both;
}

#contentfooter {
color: #939393;
	/*background-color: #CCCCCC;*/
	width: 940px;
	/*border-top: 1px solid black;*/
	clear: both;
}

#contentfooter a {
	color: #939393;
	/*background: no-repeat url(../graphics/linkdots.gif) right;*/
	text-decoration: none;
	font-weight: bold;
	padding-left: 0px;
}

#contentnavi {
        color: #939393;
	/*background-color: #CCCCCC;*/
	width: 960px;
	padding:12px 0 25px;
	/*border-top: 1px solid black;*/
	clear: both;
	font-size: 10px;
}

#contentnavi a {
	color: #939393;
	/*background: no-repeat url(../graphics/linkdots.gif) right;*/
	text-decoration: none;
	font-weight: bold;
	padding-left: 0px;
	font-size: 10px;
}

#language
{
float:left;
}
#adresse
{
float:right;
}
a.anchor {
}


#wrapper #content #right #news a.anchor {
	display: none;
}

em {
	letter-spacing: 0.03em;
}

td p {
	margin: 0px;
}

p.green-italic {
  color: #009900;
  font-style: italic;
}

table.htmlarea-showtableborders {
  margin: 0px;
}

table.htmlarea-showtableborders td {
	padding: 8px;
	vertical-align: top;
}

table.yellow {
  background-color: #FFFFC0;
}

table.lightgray {
  background-color: #E6E6EE;
}

p.image-left {
  float: left;
  padding: 0px;
  margin: 5px;
  font-style: italic;
}

p.image-right {
  float: right;
  padding: 0px;
  margin: 5px;
  font-style: italic;
}

td, tr {
  margin: 0px;
  padding: 0px;
}

.news-list-item img, .news-single-item img {
float: left;
margin-bottom:5px;
margin-right:10px;
margin-top:5px;
}

.news-amenu-item-year {
display: none;
}

.news-amenu-container li {
list-style-type: none;
}





legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

hr {
	width:96%;
}

/* = Social Media
--------------------------------------------------------------------------------*/
.sm_facebook {
	float:left;
	height:42px;
	width:42px;
	padding:15px 20px;
}
.sm_facebook_p {
	float:left;
	padding:15px 0 0 !important;
	width:55px;
}
.sm_twitter {
	float:left;
	height:42px;
	width:42px;
	padding:15px 20px;
}
.sm_twitter_p {
	float:left;
	padding:15px 0 0 !important;
	width:55px;
}
.sm_youtube {
	float:left;
	height:42px;
	width:42px;
	padding:15px 20px;
}
.sm_youtube_p {
	float:left;
	padding:15px 0 0 !important;
	width:55px;
}
.sm_rss-feed {
	float:left;
	height:42px;
	width:42px;
	padding:15px;
}
.sm_rss-feed_p {
	float:left;
	padding:15px 0 0 !important;
	width:55px;
	height:70px;
}
.sm_rss-feed_small_p {
	float:left;
	padding:5px 0 0 !important;
	width:55px;
}
.sm_rss-feed_small {
	float:left;
        padding:5px 10px 0 0;
}
/* = Ende
--------------------------------------------------------------------------------*/

/* = Medienpartner
--------------------------------------------------------------------------------*/
.mediapartner_headline  {
       font-family:"Trebuchet MS",Tahoma,Lucida,Arial,sans-serif;
       font-size:14px;
       font-weight:bold;
       padding:7px 0 6px;
}
#bottom {
       float:left;
       width:960px;
}
#bottom .csc-textpic-image {
       margin:0;
       padding:0 0 8px;
}
#bottom .csc-textpic .csc-textpic-imagecolumn {
       display:inline;
       float:left;
       padding:0 0 0 17px;
}
.medienpartner_box_links {
	float:left; 
	width:599px
}
.medienpartner_box_rechts {
	float:right; 
	width:340px;
}
.partner_rahmen_links {
	background: #fff url(../graphics/container/partner_rahmen_links.png) 0 0 no-repeat;
	width:583px;
	padding:0 8px;	
}
.partner_rahmen_links_flex  {
	background:url("../graphics/container/div_bottom_rahmen_links.png") no-repeat scroll 0 0 transparent;
	height:4px;
	width:599px;
}
.partner_rahmen_links .csc-textpic-image  {
	margin:0;
	padding:0 45px 8px 0;
}
.partner_rahmen_rechts {
	background: #fff url(../graphics/container/partner_rahmen_rechts.png) 0 0 no-repeat;
	width:324px;
	padding:0 8px;
}
.partner_rahmen_rechts_flex  {
	background:url("../graphics/container/div_bottom_rahmen_rechts.png") no-repeat scroll 0 0 transparent;
	height:4px;
	padding:0 8px;
	width:324px;
}
/* = Ende
--------------------------------------------------------------------------------*/

/* = Sonstiges
--------------------------------------------------------------------------------*/
.tx-indexedsearch {
	padding-left:10px;
}
#tx-indexedsearch-searchbox-sword {
	width:210px;
}
.cal_sidebar_phaeno {
	padding:5px; 
	margin-left:5px;
}
.cal_list_box {
	background-color:#FFF; 
	overflow:auto
}
.cal_list_wrapper {
	margin-left:160px; 
	padding:20px
}
.cal_list_title {
	font-size:140%
}
.cal_list_img {
	float:left; 
	margin:0px; 
	padding:20px; 
	width:140px
}
.cal_list_link {
	float:right; 
	padding-right:20px;
}
#cal_hr {
	display:none;
}
#kkdl_flexWrap a {
	text-decoration:none;
}
 #kkdl_flexWrap a:visited {
	text-decoration:none;
 }
/* = Ende
--------------------------------------------------------------------------------*/
