.mietprogramm_table { width: 100%; border-collapse:collapse; }
.mietprogramm_td1 { width: 150px; padding: 10px; border: 1px #CCCCCC solid; }
.mietprogramm_td2 { padding: 10px; border: 1px #CCCCCC solid; }





.newsbox { }
.newsbox_spacer { height:20px;  }
.newsbox_headline {
    font-family: Verdana; font-size: 20px; font-weight: bold; text-decoration: none; color: #FF0000;
    padding-top: 10px; padding-bottom: 20px; margin-top: -5px;
}
.newsbox_text { font-family: Verdana; font-size: 11px; font-weight: bold; text-decoration: none; color: #001E47; line-height: 14px;}
.newsbox_image { margin-top: 0px; }
.newsbox_spacer_bottom { height:25px; border-bottom: 1px #001E47 solid; }


/* ----------- */
/* Content     */
/* ----------- */

.bodytext, .csc-textpic-caption, .csc-form-label { font-family: Verdana; font-size: 11px; font-weight: normal; text-decoration: none; color: #001E47; line-height: 14px; }
.bodytext a, .csc-textpic-caption a { font-family: Verdana; font-size: 11px; font-weight: normal; text-decoration: underline; color: #D41524; line-height: 14px; }

.ueberschrift_center_30px {
	font-family: Verdana; 
	font-size: 30px; 
	font-weight: bold; 
	color: #000000; 
	text-align: center; 
	margin: 0px 0px 0px 0px;
}

.text_center_15px {
	font-family: Verdana; 
	font-size: 15px; 
	font-weight: normal; 
	color: #001E47; 
	text-align: center;
	margin: 10px 0px 0px 0px;
}


.ueberschrift_30px {
	font-family: Verdana; 
	font-size: 30px; 
	font-weight: bold; 
	color: #000000; 
	text-align: left; 
	margin: 0px 0px 0px 0px;
}

.text_15px {
	font-family: Verdana; 
	font-size: 15px; 
	font-weight: normal; 
	color: #001E47; 
	text-align: left;
	margin: 10px 0px 0px 0px;
}


.csc-form-label-req { font-family: Verdana; font-size: 11px; font-weight: normal; text-decoration: none; color: #D41524; line-height: 14px; }

.csc-header h1, .csc-textpicHeader h1,h1 { font-family: Verdana; font-size: 12px; font-weight: bold; text-decoration: none; color: #D41524; }
.csc-header h1 a, .csc-textpicHeader h1 a{ font-family: Verdana; font-size: 12px; font-weight: bold; text-decoration: underline; color: #D41524; }

.csc-header h2, .csc-textpicHeader h2, h2 { font-family: Verdana; font-size: 11px; font-weight: bold; text-decoration: none; color: #001E47; }
.csc-header h3, .csc-textpicHeader h3, h3 { font-family: Verdana; font-size: 11px; font-weight: bold; text-decoration: none; color: #D41524; }

.csc-bulletlist-0, .csc-bulletlist-1 { font-family: Verdana; font-size: 11px; font-weight: normal; text-decoration: none; color: #001E47; line-height: 14px; padding-bottom: 20px;}

.contenttable-1 { font-family: Verdana; font-size: 11px; font-weight: normal; text-decoration: none; color: #001E47; line-height: 14px; background-color: #CDD5E7; margin-bottom: 30px;}
.contenttable-1 td  { background-color: #F8FAFF; padding: 3px 10px 3px 3px; }
.contenttable-1 { width: 100%; } 

.contenttable-0 { font-family: Verdana; font-size: 11px; font-weight: normal; text-decoration: none; color: #001E47; line-height: 14px; background-color: #CDD5E7; margin-bottom: 30px;}
.contenttable-0 td { background-color: #F8FAFF; padding: 3px 10px 3px 3px; }
.contenttable-0 a { text-decoration: underline; color: #D41524; }


.csc-searchResultInfo,
.csc-searchResultRange,
.csc-searchResult { font-family: Verdana; font-size: 11px; font-weight: normal; text-decoration: none; color: #001E47; line-height: 14px; }
.csc-searchResultHeader a, .csc-searchResultPrevNext a { font-family: Verdana; font-size: 11px; font-weight: normal; text-decoration: underline; color: #D41524; line-height: 14px; }

.csc-searchResultPrevNext a,
.csc-searchResultInfo,
.csc-searchResultRange { font-weight: bold; }


.csc-searchResult { padding-bottom: 10px; }
.csc-searchResultHeader { margin-bottom: -10px; }

.csc-uploads-fileName a, .csc-uploads-fileSize, .csc-uploads-description { font-family: Verdana; font-size: 11px; font-weight: normal; padding: 3px 20px 3px 3px; }

.csc-uploads-fileName a { text-decoration: underline; color: #D41524; }
.csc-uploads-fileSize { text-decoration: none; color: #001E47;  vertical-align: top; }
.csc-uploads-description { text-decoration: none; color: #001E47; position: relative; top: -10px; }
.csc-uploads { background-color: #CDD5E7; margin-bottom: 30px; }
.csc-uploads .tr-even { background-color: #F8FAFF; }
.csc-uploads .tr-odd { background-color: #F8FAFF; }



/* ----------------------- */
/* Diverse Design Elemente */
/* ----------------------- */

body {  }
.headertext{ font-family: Verdana; font-size: 24px; font-weight: normal; text-decoration: none; text-align: left; color: #3A5CAB; margin-top: 42px; margin-left: 20px; }
.headerbg { background-image:url(../design/header2.jpg); background-repeat:no-repeat;}
.content { padding-top: 10px; padding-bottom: 30px; }
/* height:450px; overflow:auto; */



/* --------------- */
/* Top Menü        */
/* --------------- */

.topmenu, .topmenuaktiv, .topmenupassiv { font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; }
.topmenu { color: #30519E; text-align: right; margin-top: 15px; }
.topmenupassiv { color: #30519E; }
.topmenuaktiv { color: #D41524; }



/* --------------- */
/* Main Menü       */
/* --------------- */

.mainmenucontainer { background-color: #3A66CE; }
.mainmenu { color: #FFFFFF; }
.mainmenuaktiv { color: 000000; }
.mainmenuspacer{ background-color: #FFFFFF;}

.mainmenu, .mainmenuaktiv {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;

	width: 153px;
	height: 40px;
	display: block;
	padding-top: 10px;
	padding-left: 5px;
}



/* --------------- */
/* Sub Menü        */
/* --------------- */

.submenu { width: 189px; background-image:url(../design/submenu.gif); padding-top: 8px; }
.submenu1 { height: 20px; padding-top: 5px; }
.submenu2 { height: 18px;}
.submenu1passiv, .submenu1aktiv  { padding-left: 8px; }
.submenu2passiv, .submenu2aktiv  { padding-left: 20px; }

.submenu1passiv {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

.submenu1aktiv  {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #D41524;
}


.submenu2passiv {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

.submenu2aktiv {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #D41524;
}


/* --------------- */
/* Adresse         */
/* --------------- */

.adresse { font-family: Verdana; font-size: 10px; font-weight: normal; text-decoration: none; color: #FFFFFF; display: block; padding-top: 12px; padding-left: 12px; }
.adresse a { font-family: Verdana; font-size: 10px; font-weight: normal; text-decoration: none; color: #FFFFFF; }

