@import "rte.css";

* { padding:0px; margin:0px; }

a img { border:0px; }

html, body { height:100%; }

body { color:#666666; font-family:arial, verdana, "Trebuchet MS"; font-size:12px; background-image: url("../gfx/bgr_body.png"); background-repeat:repeat-x; background-color:#0067B4; }
#page { background-image: url("../gfx/bgr_page.png"); background-repeat:repeat-y; min-height:100%; position:relative; }
#header { position:relative; background-image: url("../gfx/bgr_header.jpg"); background-repeat:no-repeat; width:1200px; height:240px; }
#titel { position:absolute; left:240px; top:200px; line-height:40px; vertical-align:middle; font-size:16px; color:#FFFFFF; font-weight:bold; }
#baselink { position:absolute; left:25px; top:20px; width:190px; height:125px; }
#bgr_verlauf_rechts { background-image: url("../gfx/bgr_verlauf_rechts.png"); background-repeat:no-repeat; width:250px; height:370px; position:absolute; left:950px; top:240px; }
#footer { background-image: url("../gfx/bgr_footer.jpg"); background-repeat:no-repeat; width:100%; height:200px; background-position:215px top; position:absolute; bottom:-1px; background-color:#7FB3D9; }
#footer_menu { position:absolute; left:250px; top:145px; color:#FFFFFF; }
#footer-right { position:absolute; left:470px; top:145px; width:455px; text-align:right; color:#FFFFFF; }
#footer a { text-decoration:none; color:#FFFFFF; } 

#middle { width:950px; padding-bottom:200px; }
#menu { width:165px; padding:25px 25px 0px 25px; min-height:150px; }
* html #menu { height:150px; }
#content { width:685px; float:left; padding:25px; }
* html #content { }

#content a { color:#666666; }
#content a:hover, #footer a:hover { text-decoration:underline; }

#menu ul { list-style:none; background-image:url("../gfx/menu_border.jpg"); background-repeat:no-repeat; background-position:bottom; }
#menu ul li { background-image:url("../gfx/menu_border.jpg"); background-repeat:no-repeat; background-position: top; }
#menu ul li ul { background-image:none; }
#menu ul li ul li { background-image:none; }
#menu ul li a { color:#FFFFFF; text-decoration:none; width:100%; display:block; text-align:right; line-height:30px; vertical-align:middle; }
#menu ul li ul li a { line-height:20px; color:#7FB3D9; }
#menu ul li.akt a, #menu ul li a:hover { font-weight:bold; background-image:url("../gfx/menu_pfeil.jpg"); background-repeat:no-repeat; background-position:left; }
#menu ul li ul li a, #menu ul li ul li a:hover { background-image:none !important; }
#menu ul li.akt ul li a { font-weight:normal; }
#menu ul li.akt ul li.akt a { font-weight:bold;  }
#menu ul li a:hover, #menu ul li ul li a:hover { font-weight:bold; }

ul.csc-menu { list-style:none; padding:0px !important; margin:0px !important; background-image:url("../gfx/menu_border2.gif"); background-position:top; background-repeat:repeat-x; margin-bottom:25px !important; }
ul.csc-menu li { }
ul.csc-menu li a { line-height:30px; height:30px; display:block; background-image:url("../gfx/menu_border2.gif"); background-repeat:repeat-x; background-position:bottom; text-decoration:none; color:#999999; }
ul.csc-menu li a:hover, ul.csc-menu li.act a { font-weight:bold; text-decoration:none !important; }

#content { padding:25px; }
.zweispalter_3366 { width:100%; }
.zweispalter_3366 .left { min-height:1px; width:33%; float:left; }
.zweispalter_3366 .right { width:62%; float:right; }

h1 { color:#0067b4; font-weight:bold; font-size:12px; margin-bottom:20px; margin-top:35px; }
.csc-header-n1 h1 { margin-top:0px; }
p { margin-bottom:15px; line-height:150%; }

.csc-textpic-caption { line-height:25px; font-size:10px; vertical-align:middle; }
.csc-textpic-imagewrap { margin-bottom:15px; }

#content ul, #content ol { padding-left:20px; }
#content ul { margin-top:5px; }
#content ol>li { margin-top:5px; }

.tx-thmailformplus-pi1 label { width:250px; float:left; clear:left; height:30px; line-height:30px; vertical-align:middle; }
.tx-thmailformplus-pi1 label { width:175px; float:left; clear:left; height:30px; line-height:30px; vertical-align:middle; }
* html .tx-thmailformplus-pi1 label { width:170px; }
.tx-thmailformplus-pi1 input.text { margin-top:3px; width:245px; }
.tx-thmailformplus-pi1 textarea { margin-top:3px; width:245px; margin-bottom:7px; }

.tx-srfreecap-pi2-image { margin-left:0px !important; }
.tx-srfreecap-pi2-cant-read { color:inherit !important; font-size:inherit !important; }
.error { color:red; }

.left hr { visibility:hidden; margin-top:5px; margin-bottom:5px; }

*html .left hr { height:1px; margin-top:245px; visibility:hidden;}

#nav-area { float:left; min-height:1px; width:215px; }

#search { height:65px; width:165px; padding-left:25px; padding-right:25px; padding-top:35px; }

#suchbegriff { width:159px; border:0 none; height:20px; padding-top:5px; padding-left:3px; padding-right:3px; margin-bottom:10px; font-size:12px; color:#666666; }

#suchebtn { background-color:white; background-image:url(../gfx/button_suche.jpg); background-repeat:no-repeat; border:0 none; width:25px; height:25px; }

#search label { color:#FFFFFF;
display:block;
float:left;
font-size:12px;
height:25px;
line-height:25px;
vertical-align:middle;
width:140px; }

*html #search label { width:137px; }

.tx-indexedsearch-searchbox-sword { border:1px solid #CCC; margin-left:5px; }

.tx-indexedsearch-searchbox-button { border:0 none; background-color:#FFFFFF; background-image:url(../gfx/button_suche.jpg); background-repeat:no-repeat; width:80px; height:25px;  padding-left:10px; line-height:25px; padding-bottom:3px; background-position:top right; margin-top:10px; text-align:left; font-size:14px; color: #FFFFFF; background-color:#0067B4; margin-left:5px;}

.tx-indexedsearch-redMarkup{ color:#0067B4 !important; }

.tx-indexedsearch-percent { color:#FFFFFF; font-size:12px; font-weight:bold; }

.browsebox { margin-bottom:10px; }

.tx-indexedsearch-info { display:none; }

.tx-indexedsearch-icon { background-image:url(../gfx/suche_verlauf.gif); background-repeat:repeat-x; height:25px; }

.tx-indexedsearch-result-number { background-image:url(../gfx/suche_verlauf.gif); background-repeat:repeat-x; height:25px; }

.tx-indexedsearch-title { background-image:url(../gfx/suche_verlauf.gif); background-repeat:repeat-x; height:20px; font-weight:bold; height:25px; }

.tx-indexedsearch-title a {color:#FFFFFF !important; }

.tx-indexedsearch-percent { background-image:url(../gfx/suche_verlauf_rechts.gif); background-repeat:no-repeat; background-position:100% 50%; width:10px; }

.align-center { text-align:center; }
td p { display:inline; }
.align-right { text-align:right; }
.align-left { text-align:left; }

.news-list-container h3 {
	font-weight:bold; 
	font-size:12px; 
	margin-bottom:20px; 	
}

.news-list-container h3 a {
	text-decoration: none;
	color:#0067b4 !important; 
}

.news-list-container .news-list-item { margin-bottom:15px; line-height:150%; }

.news-list-container hr {
	height:1px !important;
	border:0 none;
	border-bottom:1px solid #CCCCCC !important;
	padding-top:25px !important;
}	

.news-list-morelink {
	padding-left:0px !important;
	padding-top:8px;
}

.news-single-item h2, .news-single-item h3 {
	font-weight:bold; 
	font-size:12px; 
	margin-bottom:20px;	
	color:#0067b4 !important; 
}

.news-list-item img {
	padding-left:20px;
}

.news-single-img {
	 margin-left:0px;
	 margin-right:0px;
	 margin-bottom:15px;
	 margin-top:0px;
	 padding-left:20px !important;
}

.news-single-imgcaption {
	padding-bottom:10px;
}

.news-single-item hr {
	height:1px !important;
	border:0 none;
	border-bottom:1px solid #999999 !important;
	padding-top:15px !important;
	font-size: 10px;
  line-height: 25px;
  vertical-align: middle;
  color:#CCCCCC !important;
}

.news-single-item .subheader h2 {
	font-weight:bold;
	color:#666666 !important;
	line-height:150%;
	margin-top:0px;
	margin-bottom:15px;
}

.news-latest-container, .news-latest-item {
	padding:0px !important;
}

.news-latest-date {
	font-weight:normal !important;
	float:left;
	margin-right:10px;
}

.news-latest-date a {
	text-decoration:none !important;
	display:block;
	line-height:20px;
}

.news-latest-title {
	float:left;
}

.news-latest-title a {
	display:block;
	line-height:20px;
	font-weight:bold !important;
	text-decoration:none !important;
}

.clearer {
	height:0px;
	width:0px;
	padding:0px;
	margin:0px;
	clear:both;
	float:none;	
}
