body {
	background: url("../images/Hintergrund.jpg");
	background-repeat:repeat-x;
	background-color: #345E84;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin:0;
	padding:0;
	padding-top: 20px;
	text-align: center;
	/* IE: whatever:hover */
	behavior: url("fileadmin/cfi21neu/scripts/csshover3.htc");
}

.indent {
	padding-left: 40px;
}

/* Wegen IE8 Darstellungsproblem (graue vertikale Striche) */
.spacer-gif {
	/*display: none !important;*/
}

div.csc-textpic-intext-left-nowrap {
	margin-left: -5px;
}

/*############# BP NEU START ###############*/
.tx-srlanguagemenu-pi1 fieldset legend { display: none;}
.tx-srlanguagemenu-pi1 fieldset label { display: none;}

.tx-srlanguagemenu-pi1 fieldset{
	border:none;
	padding:0;
	margin:0;
	width:153px;
	height:18px;
}

.tx-srlanguagemenu-pi1 select{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:153px;
	height: 18px;
}

.tx-newloginbox-pi1 h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:bold;
	color: #F89310;
	padding-top: 19px;
	padding-bottom: 5px;
	margin: 0;
	margin-left: -2px;
}
.tx-newloginbox-pi1 p {
	padding-bottom: 10px;
	padding-top: 12px;
	margin: 0;
}
.tx-newloginbox-pi1 td{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
#top2 {
	width: 935px;
	float:right;
	/*margin-top: 19px; §§*/
	/**margin-top: 9px; IE §§*/
	padding-top: 5px;
	text-align:left;
}
/*############# BP NEU END ###############*/

/*############# Sitemap start (Weitere Einstellungen für die runde Ecken im niftyload.js)###############*/
.tx-flseositemap-pi1 ul {
	background-color:#ECF3FD;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	list-style: none ! important;
}
.tx-flseositemap-pi1 ul li{
	padding: 2px 0 2px 13px;	
	margin-left:5px;
	list-style:none;
	background: url(../images/sitemap_listenpunkt.gif) 0px 7px no-repeat;
}

.r1{
	background-color:#DADADA ! important;
	border-left: 1px solid #DADADA ! important;
	border-right: 1px solid #DADADA ! important;
}
.r2{
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}
.r3{
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}
.r4{
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}
/*############# Sitemap end ###############*/

p.bodytext {
	line-height: 18px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0;
}
blockquote {
	margin: 0;
	margin-left: 25px;
}
.csc-frame-rulerAfter {
	background:url(../images/Linie_danach.png) no-repeat;
	height:25px;
	width:100%;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	/*line-height: 18px;*/
	padding: 20 0 7 0;
	margin: 0;
	color:#07224F;
}

h1.csc-firstHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:bold;
	color: #F89310;
	padding-top: 19px;
	padding-bottom: 5px;
	margin: 0;
	margin-left: -2px;
}
#page_74 h1.csc-firstHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	line-height: 18px;
	padding: 0;
	margin: 0;
	color:#07224F;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	line-height: 18px;
	padding: 0;
	margin: 0;
	color:#07224F;
}
h3.csc-noSearchResultMsg  {
	font-size: 13px;
	font-weight:bold;
	line-height: 18px;
	margin: 0;
	padding: 15 0 7 0;
	color:#07224F;
}
h3.csc-searchResultHeader  {
	margin: 0;
	padding-top: 15px;
	padding-bottom: 5px;
}
h3.csc-searchResultHeader  a	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#07224F;
}
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	margin: 0;
	color:#07224F;
}
.csc-subheader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding: 0 0 7 0;
	margin: 0;
	color:#07224F;
}
#bluebox_middle ul {
	list-style-type: square;
	list-style-image:url(../images/ul_bullet.gif);
}
#bluebox_middle ol, ul {
	line-height: 18px;
	margin: 0;
	padding: 0;
}
#bluebox_middle ol {
	padding-left: 15px;
	_padding-left: 20px;
}
#bluebox_middle ul {
	padding-left: 7px;
	_padding-left: 15px;
}

div.rgaccord1-content #bluebox_top {
	margin-top: 0px;
}
#bluebox_top {
	width:620px;
	margin-left: -5px;
	margin-top: 4px;
	padding-top: 0px;
	background:url("../images/Box_Top.png") no-repeat top;
}
div.rgaccord1-content #bluebox_top {
	margin-left:0px;
}
#bluebox_middle {
	line-height: 18px;
	margin-left: -5px;
	padding: 3 25 5 15;
	background-color:#ECF3FD;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}
#bluebox_middle p {
	padding: 0;
}
div.rgaccord1-content #bluebox_middle {
	margin-left: 0px;
}
#bluebox_bottom {
	width:620px;
	height:5px;
	margin-left: -5px;
	padding-bottom: 7px;
	background:url("../images/Box_Bottom.png") no-repeat top;
}
div.rgaccord1-content #bluebox_bottom {
	margin-left: 0px;
}
p.bodytext a, li a {
	color:#051E46;
	text-decoration:none;
}
p.bodytext a:hover, li a:hover {
	text-decoration: underline;
}

.external-link-new-window {
	padding-left: 16px;
	background: url("../images/External_Link_Icon.gif") no-repeat 0 3px; /*§§*/
}
.internal-link {
	padding-left: 9px;
	background: url("../images/Internal_Link_Icon.gif") no-repeat 0 5px; /*§§*/
}
#sidebar_top a.download {
	padding: 0 0 0 21px;
	display: block;
	text-decoration: none;
	background: url("../images/Download_Icon.gif") no-repeat 0 1px; /*§§*/
}
#sidebar_top a.download:hover {
	text-decoration: underline;
}
#content_middle strong, #content_middle b {
	color:#07224F;
}
#content_middle a.download {
	padding: 0 0 0 21;
	display: block;
	text-decoration: none;
	color:#07224F;
	/*color:#051E46;*/
	background: url("../images/Download_Icon.gif") no-repeat 0 1px; /*§§*/
}
#content_middle span.download {
	padding: 0 0 0 21;
	display: block;
	background: url("../images/Download_Icon.gif") no-repeat 0 1px; /*§§*/
}
#content_middle span.download a{
	text-decoration: none;
	color:#07224F;
}
#content_middle span.download a:hover{
	text-decoration: underline;
}
#content_middle a.download:hover {
	text-decoration: underline;
}
#container {
	width: 935px;
	margin: 0pt auto;
}
#top {
	width: 935px;
	height: 115px;
	background-image: url("../images/Top.png");
	background-repeat:no-repeat; /*§§*/
}
#top1 {
	width: 935px;
	float:right;
	padding-top:24px;
}
#language {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	float:right;
	padding: 0;
	margin: 0;
	padding-right: 30px;
	height: 42px; /*§§*/
}
#top_navi {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	float:right;
	padding-right: 20px;
}

.top_navi_off a{
	color: #3C3C3C;
	text-decoration:none;
}
.top_navi_off a:hover{
	text-decoration:underline;
}
.top_navi_on a{
	color: #3C3C3C;
	text-decoration:none;
}
.top_navi_on a:hover{
	text-decoration:underline;
}


#suche {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	float:right;
	width:155px;
	/*padding-top: 10px; §§*/
	text-align:left;
}

#banner_image {
	background-image: url("../images/Content_Bg.png");
	padding-left: 7px;
}
.klickpfad a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #5A5A5A;
}
.klickpfad a:hover {
	text-decoration: underline;
}
.klickpfad_last a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #07224F;
}
#content {
	width: 718px;
	float: left;
	margin-right: 7px;
	text-align:left;
}
#content_top {
	height: 32px;
	background-image: url("../images/Content_Top.png");
}
#content_klickpfad {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color: #5A5A5A;
	padding-top: 15px;
	padding-left: 57px;
	padding-bottom:0;
}	
#content_dreieck {
	width: 718px;
	height: 14px;
	background-image: url("../images/Content_Dreieck.png");
	background-repeat:no-repeat;
}
#content_middle {
	background: url("../images/Content_Bg.png") repeat-y; /*§§*/
	padding-left: 42px;
	padding-right: 60px;
	padding-bottom: 0px;
}
#content_bottom {
	height: 44px;
	background-image: url("../images/Content_Bottom_44px.png");
	background-repeat:no-repeat;
}

/* ----------------------------  Sidebar rechts ------------------------------------- */

#sidebar {
	font-size:12px;
	width: 209px;
	float:left;
	text-align:left;
}
#sidebar_top.informationen h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#07224F;
	padding: 10 0 30 25;
	margin: 0;
}
#sidebar_top.foerderer h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#07224F;
	padding: 10 0 20 25;
	margin: 0;
}
#sidebar_top.forum h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#07224F;
	padding: 10 0 20 25;
	margin: 0;
}
#sidebar_top p.bodytext {
	margin: 0;
	padding:0 20 10 21;
}
#sidebar_top p.bodytext a {
	font-size:12px;
	font-weight:bold;
	color: #3C3C3C;
}
#sb_header {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#07224F;
	padding: 11 0 0 25;
}
#sb_navi_content {
	padding: 4 0 0 0;
}
#sb_navi_on {
	background-image:url("../images/sidebar_on.gif");
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin: 0 7 0 7;
}
#sb_navi_on a{
	color:#FFFFFF;
	text-decoration: none;
	display:block;
	width:175px;
	_width:195px;
	padding: 6 0 4 20;
}
#sb_navi_on a:hover, #sb_navi_off a:hover{
	color: #FFFFFF;
}
#sb_navi_off {
	background-image:url("../images/sidebar_off.png");
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin: 0 7 0 7;
}
#sb_navi_off a{
	color:#3C3C3C;
	text-decoration: none;
	display:block;
	width:175px;
	_width:195px;
	padding: 6 0 4 20;
}
#sb_navi_off:hover, #sb_navi_on:hover{
	background-image:url("../images/sidebar_rollover_2.gif");
}
#sidebar_top  {
	background: url("../images/Sidebar_Top_Middle.png") no-repeat;
/*	background-image: url("../images/Sidebar_Top_Middle.png"); */
/*	background-position:top; */
/*	background-repeat:no-repeat; */
}
#sidebar_bottom {
	height: 32px;
	background: url("../images/Sidebar_Bottom.png") no-repeat;
/*	background-image: url("../images/Sidebar_Bottom.png"); */
/*	background-position:top; */
/*	background-repeat:no-repeat; */
}

/*For IE6: set an unused color to be index color
_border-color:tomato; 
... then remove this indexed color
_filter:chroma(color=tomato);*/

/* ----------------------------  Hauptmenu ------------------------------------- */

#menu {	
	float:right;
	margin-right: 47px;
	height: 34px;
}
#m_t {
	width: 1px;
	height: 34px;
	float:left;
	background-image:url("../images/Menu_Trenner.gif");
}
#m_off, #m_off_1, #m_on, #m_on_1 {
	font-size: 12px;
	font-weight: bold;
	float:left;
	padding: 10 0 0 0;
	height: 34px;
	max-height: 24px;
	background-position:right;
	background-repeat:no-repeat;
}
#m_off {
	background-image:url("../images/Menu_Grau.png");
}
#m_off_1 {
	background-image:url("../images/Menu_Home_Grau.png");
	background-position:left;
}
#m_off a, #m_off_1 a, #m_on a, #m_on_1 a {
	padding: 10 18 10 18;
	color: #3C3C3C;
	text-decoration: none;
}
#m_off a:hover, #m_on a, #m_off_1 a:hover, #m_on_1 a {
	color: white;
	text-decoration: none;
}
#m_off:hover, #m_on:hover {
	background-image:url("../images/Menu_Blau.gif");
}
#m_off_1:hover, #m_on_1:hover {
	background-image:url("../images/Menu_Home_Blau.png");
	background-position:left;
}
#m_on {
	background-image:url("../images/Menu_Orange.gif");
}
#m_on_1 {
	background-image:url("../images/Menu_Home_Orange.png");
	background-position:left;
}
#clearer {
	clear:both;
}	
#footer_1 {
	padding-top:6px;
}
#footer_1, #footer_2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	width: 718px;
	text-align:center;
}
#footer_1 a {
	text-decoration: none;
	color: #FFFFFF;
}
#footer_1 a:hover {
	text-decoration: underline;
}
#footer_trenner {
	height: 1px;
	width: 718px;
	background-image:url(../images/Footer_Trenner_hell.png);
	background-repeat:no-repeat;
	margin-top: 10px;
}
#footer_2 p.bodytext a.external-link-new-window {
	color: white;
	background: none;
}

/*---------------------- MAILFORM ---------------------------*/

.csc-mailform {
	border: none;
	padding-top: 23px;
	_padding-top: 5px;
	padding-left: 100px;
	padding-right: 70px;
}
.csc-mailform-field input, .csc-mailform-field select {
	border: 1px solid #DADADA;
	/*border: none;*/
	font: normal 11px  Arial, Helvetica, sans-serif;
	/*color: #616161;*/
	/*width: 150px; §§*/
}
.csc-mailform-field textarea {
	border: 1px solid #DADADA;
	font: normal 11px  Arial, Helvetica, sans-serif;
	color: #616161;
	width: 300px;
}
.csc-mailform-field label {
	width: 77px;
	display: block;
	float: left;
}
.csc-mailform-field {
	padding-bottom: 5px;
}
.csc-mailform-field p {
	/*padding-top: 0px;*/
	/*padding-bottom: 0px;*/
	margin-bottom: 5px;
}
.csc-mailform-field .csc-mailform-submit {
	margin-left: 77px;
	_margin-left: 80px;
	width: 88px;
	height: 23px;
	border: none;
	background-image:url(../images/senden_background.png);
}
#page_75 .csc-mailform-field .csc-mailform-submit {
	margin-left: 0;
	width: 88px;
	height: 23px;
	border: none;
	background-image:url(../images/senden_background.png);
}

.csc-mailform-check {
	/*border: none !important;*/
}

/* SUCHE -------------------------------------------------------------- */

p.csc-searchResult {
	padding: 0;
	margin:0;
}
span.search_next_prev a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#07224F;
	text-decoration: none;
}
.searchbox {
	width: 120px;
}
.suchfeld {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 120px;
	border: none;
	background: transparent;
	margin-top: 10px; /*§§*/
	*margin-top: 8px; /*§§*/
}
.searchbox form {
}
.suchbutton {
	display:none;
}
