/* copyright 2006 by mmc */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	xline-height: 1.3em;
	background: #294355;
	margin: 0px;
	padding: 0px;
	color: #333333;
	}

a { 
	!color: #3AA5AC; 
	color: #2674C3;
	text-decoration: none;
	}
	
a:hover { 
	!color: #A0E8F9;
	color: #A4B8DB;
	}


h1 {
	font-size:22px;
	font-weight: normal;
	color: #406285;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

h2 {
	font-size:15px;
	font-weight: normal;
	color: #406285;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

p.bodytext { 
	padding: 5px 0px 10px 0px; 
	margin: 0px;
	line-height: 1.5em;
	}

img { 
	border: none;
	}
	
	
ul {
	padding: 5px 0px 10px 0px; 
	margin: 0px;
	line-height: 1.5em;
}

#page {
	width: 883px;
	background: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	padding: 0px;
	}

#keyvisual {
	position: relative;
	width: 873px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	}

#homelogo {
	position: absolute;
	top: 0px;
	left: 10px;
	z-index: 10;
}

#header {
	width:873px; 
	height:226px; 
	z-index:2;	
	}
	
#maincontent {
	float: left;
	margin: 0px;
	padding: 0;
	width:883px;
	background: #fff;
	}
	
#breadcrumb {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-stretch:normal;
	font-size:11px;
	font-weight:normal;	
	line-height: 1.1em;
	
	width: 870px;
	margin: 0px;
	padding: 13px 0px 12px 13px;
	}

#breadcrumb_no {
	float: left;	
	color: #2674C3;
	}
	
#breadcrumb, #breadcrumb_no a {
	float: left;	
	color: #2674C3;
	}
	
#breadcrumb, #breadcrumb_no a:hover {
	float: left;	
	color: #A4B8DB;
	}
	
#breadcrumb_cur {
	float: left;	
	color: #333333;
	}
	
#breadcrumb_cur a {
	float: left;	
	color: #333333;
	}


#sprach_nav .inactive a { color: #A4B8DB; }


#content {
	float: left;
	margin: 0px;
	padding:  0;
	width:883px;
	}

#column-content {
	float: left;
	width: 662px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	!line-height: 1.1em;
	}


/* ============================================ */
/* Styles NAVIGATION 
/* ============================================ */


#column-nav {
	float: left;
	width: 192px;
	margin: 0px;
	padding: 0px 18px 20px 5px;
	color: #333333;
	}	


#column-nav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#column-nav li {
	float: left;
	list-style: none;
	background: #EFEFEF url(../img/leftmenu_level1_px.gif) top repeat-x;
  }

#column-nav a {
	width: 172px;
	display:block;
	color: #333333;
	background: url(../img/leftmenu_img_level1.gif) 5px no-repeat;
	border-bottom: 1px solid white;
	margin: 0;
	padding: 7px 5px 7px 15px;
  }
 
#column-nav a:hover {
	background:#cee5f7 url(../img/leftmenu_img_level1.gif) 5px no-repeat;
	} 
	
#column-nav ul ul a {
	width: 157px;
	background: url(../img/leftmenu_img_level2.gif) 20px no-repeat;
	padding-left: 30px;
	}

#column-nav ul ul a:hover {
	background:#cee5f7 url(../img/leftmenu_img_level2.gif) 20px no-repeat;
	} 
	
/* --- 3. Menüebene --- */	
#column-nav ul ul ul a {
	width: 142px;
	background: url(../img/leftmenu_img_level2.gif) 35px no-repeat;
	padding-left: 45px;
	}

#column-nav ul ul ul a:hover {
	background:#cee5f7 url(../img/leftmenu_img_level2.gif) 35px no-repeat;
	} 	

.!level1_act {
	font-weight:bold;
}

.level2_act {
	font-weight:bold;
}




/* ============================================ */
/* Styles FOOTER NAVIGATION 
/* ============================================ */

#footer {
 	clear: both;
	background: url(../img/footer.gif) top left no-repeat;
	width: 872px;
	margin: 0px 0px 0px 5px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	color: #ffffff;

	}

#footer a {
	color: #5088C1;
	}
	
#bottommenu {
	color: #5088C1;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	}

#bottommenu a {
	color: #5088C1;	
	}



#boxes {
	float: left;
	margin: 0px 0 20px 0;
	padding: 0px 0px 5px 0px;
	w!idth:652px;
	border-bottom:1px solid #CCCCCC;
	}
	
#box a {
	float:right;
	margin-top:4px;
	font-weight:normal;
	}

#box01 {
	float: left;
 	width: 218px;
 	margin: 0px;
 	}

#box02 {
	float: left;
 	width: 218px;
 	margin: 0px;
	margin-left:4px
 	}

#box03 {
	float: left;
 	width: 218px;
 	margin: 0px;
        margin-left:4px;
 	}

.box1_hl {
	background: url(../img/box1_hl.gif) top left no-repeat;
	width: 218px;
	height: 60px;
	}
	
.box2_hl {
	background: url(../img/box2_hl.gif) top left no-repeat;
	width: 218px;
	height: 60px;
	}

.box3_hl {
	background: url(../img/box3_hl.gif) top left no-repeat;
	width: 218px;
	height: 60px;
	}




#introboxvisible { padding-bottom:25px;}

#content-wrapper {float:left;
width:668px;
}


#bottomstuff {
	f!!loat: left;
	width: 652px;
	margin: 0px;
	padding: 10px 0px 30px 0px;
}


/* ============================================ */
/* Styles Content Elemente 
/* ============================================ */

.csc-textpic-imagewrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.csc-textpic-caption {
	font-size: 11px;
	font-style:italic;
	color: #666666;	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;	
}

.csc-uploads-fileName p {
	padding: 0px 0px 0px 0px; 
	margin: 0px;
	!line-height: 1.5em;	
	}

.csc-header {margin-bottom:5px;}
h1.csc-firstHeader {

margin:0;
padding:0;
	
padding-top:1px;
margin-bottom:10px;
line-height:1em
}



#column-content ul {
padding:0;
margin:0;
}


#column-content li {
margin-left:15px;

}


/* ============================================ */
/* Styles NEWS
/* ============================================ */

.news-list-item-startpage {
	width: 100%;
	f!loat:left;
	padding-top:10px;
	}
	
.news-list-image-startpage { 
	float:left;
	padding: 0 10px 10px 0;
	}
	
span.news-list-date	{
	font-style: italic;
	font-weight: normal;
	font-size:12px;

}
			  
.news-list-container  {
margin-bottom:10px;
}


.news-list-item {
 clear:both;
}


.news-list-item h3 {font-size:12px;}

.n!ews-list-subheader {
	float:left;

}

.news-list-img{
	float:left;
}

.news-list-img img {
         padding:0 10px 10px 0;

}

.news-single-inhalt {margin-top:10px;}
.news-single-item {margin-bottom:10px}
.news-single-timedata {font-weight:bold}
.news-single-image {
 display:block;
 float:left;
 padding-right:10px;
 padding-bottom:10px;
 }

.news-single-backlink {
	margin-top:20px
	}

.news-single-content {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	}

.news-list-container p.bodytext { 
	padding: 0;
	margin: 0px;
	}

.news-list-headline {
	margin-bottom:5px;
	}

.news-list-morelink {
	margin-top:5px;
	}


/* ============================================ */
/* Styles FORM  
/* ============================================ */

  .form_button {
   border:1px solid #CEE5F7;
   background-color:#EEEEEE;
   font-family:Arial;
   font-weight:bold;
   padding:1px;
  }


  .form_input, .form{
   border:1px solid #CEE5F7;
   font-family:Arial;
   font-size:12px;
   padding:2px;
  }

#republik {
	border-color: black; 
	border-style: solid; 
	border-width: thick; 
	padding:5px; 
	font-size: 12pt;
	line-height: 1em;
	}
	
#republik h1 {
	font-size:22px;
	font-weight: normal;
	color: black;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
