@import url(menu.css);
@import url(rte.css);
@import url(tt_news.css);

* {
margin:0;
padding:0;
}
#wrapper, #header, #content, #logocontainer {margin: 0 auto;}

body {
background: #F5E5D0 none repeat scroll 0 0;
font-family:Verdana,sans serif;	
padding-bottom:50px;
text-align:center;
color: #000000;
font-size:13px;
}

a:link {
font-weight: bold;
color: #000000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
color: #98002D;
text-decoration: underline;
}

#wrapper {
/* background:transparent url(../img/bg_wrapper.gif) repeat-y scroll center top; */
margin:10px auto;
position: relative;
text-align:left;
width:839px;
}

#logocontainer {
position:relative;
width:837px;
}

.logo {
-moz-background-inline-policy:continuous;
background:url("../img/logo.gif") no-repeat scroll left top transparent;
height:81px;
text-align:left;
width:322px;
}

#imprint {
background:none repeat scroll 0 0 black;
color:white;
height:20px;
position:absolute;
right:-2px;
text-align:right;
top:-24px;
width:276px;
z-index:100;
}

#imprint a{
color:white;
font-size:0.8em;
text-decoration: none;
}
#imprint ul li{
display: inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#header1  {
border:30px solid #021C3C;
height: 332px;
width:779px;
position: relative;
}

#header  {
border:30px solid #021C3C;
height:110px;
width:779px;
position: relative;
}

#container {
background:url("../img/bg.gif") repeat-y scroll left top transparent;
border-color:#021C3C;
border-style:solid;
border-width:0 30px 30px;
margin:auto;
width:779px;
position:relative;
overflow:hidden;
}

#inhalt {
/* background:url("../img/bg.gif") repeat-y scroll left bottom transparent; */
display:inline;
float:left;
margin-bottom:30px;
margin-left:195px;
margin-top:20px;
width:570px;
}

#bodytext p{
position:relative;
top:10px;
margin-bottom: 50px;
}

#topmenu  {
background-color:#021C3C;
height:40px;
width:839px;
}

#topmenu ul {
left:30px;
position: relative;
top:12px;
width:778px;
}

#topmenu ul li a{
color:#FFFFFF;
display:inline;
font-size:0.87em;
text-decoration:none;
}

#topmenu a {
color:white;
font-size:0.8em;
text-decoration: none;
}

#topmenu ul li{
display: inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.defloat {clear: both;}

.invisible, li dfn {
display:block;
height:0;
left:-2000px;
position:absolute;
width:0;
}

div#provider {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #F5E5D0;
color:#000000;
height:20px;
line-height:normal;
margin:10px auto;
text-align:left;
width:900px;
}

div#provider a {
color:#9BA1A8;
padding-left:10px;
font-family:arial,helvetic,sans-serif;
font-size: 0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-decoration:none;
}

/* ######################### */

table .contenttable .contenttable-0 {

}

	
form fieldset.csc-mailform { 
   border: 0; 
   padding: 1px; 
   font-family: verdana, arial,geneva;
   margin-bottom:50px;
}

form fieldset.csc-mailform div.csc-mailform-field {
	margin: 0;
	padding: 0;
}	
	
form fieldset.csc-mailform div.csc-mailform-field label,
form fieldset.csc-mailform span.csc-mailform-label {
	font-size: 80%;
   margin-right: 0.5em; 
	width: 10em; 
	width: 30%;
	float: left;
}

form fieldset.csc-mailform div.csc-mailform-field { 
	padding: 0px; 
	margin: 5px;
}

form fieldset.csc-mailform div.csc-mailform-label { padding: 5px; font:  bold 10px verdana, arial, sans-serif; color: #000066; }

form fieldset.csc-mailform  div.csc-mailform-field img.captcha {
	position: relative;
	margin: 0 0 0 5px;
	top: 0px;
}	

form fieldset.csc-mailform div.csc-mailform-field input.captcharesponse {
	position: relative;
	top: -6px;
}


.csc-firstHeader h1 {
position: relative;
left: -11px;
font-size: 13px;
}

.csc-textpic-text h1{
position: relative;
font-size: 12px;
margin-bottom: 15px;
}

.csc-header h1, .csc-header h1 a{
font-size:13px;
color: #021C3C;

}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
font-size:10px;
margin:0;
}

.news_subheader p{
font-weight: bold;
}

#header-image {
border:1px solid #FFFAEA;
height:139px;
left:0;
position:relative;
}

.csc-firstHeader h1 {
font-size: 13px;
}

form fieldset.csc-mailform div.csc-mailform-field label, form fieldset.csc-mailform span.csc-mailform-label {
float:left;
font-size:12px;
margin-right:0.5em;
width:18%;
}


#CONTENT tbody {
background:transparent none repeat scroll 0 0;
}

/* Dritte Menüebene */

#left-menu li li li {
	font-size: 100%;

}

#left-menu li li li a {
    display: inline-block;
}

#left-menu li li li a {
display: block;

	font-weight:normal; 
	padding: 0 2px 0 37px; 
	text-decoration: none
}

#left-menu li li li.CUR {
	padding-left: 37px;
	color: #3D3F93;
}

#left-menu li li li.CUR li {
	margin-left: 0px;
	position: relative;
	left: -30px;
}

/* Vierte Menüebene */

#left-menu li li li li {
	border-bottom:1px solid #dddddd; 
	font-size: 100%;
}

#left-menu li li li li a {
    display: inline-block;
}

#left-menu li li li li a {
	display:block; 
	font-weight:normal; 
	padding: 1px 2px 1px 40px; 
	text-decoration: none
}

#left-menu li li li li.CUR {
	padding-left: 47px;
	color: #cc0000;
}

#left-menu li li li li.CUR li {
	margin-left: 0;
	position: relative;
	left: -40px;
}

*/

.csc-textpic .csc-textpic-intext-left {
position: relative;
top:1px;
border: 1px solid red;
}

.div.csc-textpic-intext-left .div.csc-textpic-imagewrap {
float:left;
}

div.csc-textpic-image div.csc-textpic-firstcol div.csc-textpic-lastcol {
position: relative;
border: 1px solid red;
}
div.csc-textpic-text {
left:320px;
}

table.contenttable {
border:3px solid #03336D;
font-size:0.95em;
margin:20px 0 5px;
padding: 5px;
}
table.contenttable tr.tr-even {
background:#FFF1D6 none repeat scroll 0 0;
}
table.contenttable tr {
background-color:#FFF1D6;
}
table.contenttable tr td {
vertical-align:top;
}
table.contenttable tr td {
border:1px solid #FFF1D6;
padding:0;
}
table.caption {
align:left;
}

.csc-textpic .csc-textpic-intext-left-nowrap {
margin-bottom: 20px;
}

.csc-textpic .csc-textpic-intext-left-nowrap {
margin-bottom: 20px;
}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin-bottom:20px;
margin-top:30px;
}

.csc-textpic-text h1 {
font-size:16px;
margin-bottom:15px;
position:relative;
}
.news-list-date,.news-single-timedata {display: none;}