* {
		margin: 0px;
		padding: 0px;
}

img{
    	border:0
    }

body {
		font-size: 12px;
		color: #FFFFFF;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: auto;
		background: #082b6d;
		text-align: center;
}

#main {
		margin: auto;
		width: 997px;
		top: 0px;
		background: #FFFFFF;
	 	z-index: 1;
		text-align: left;
		padding-left: 0px;
		padding-right: 0px;
		background: #218cce url(../images/main_bg.png) repeat-y;
		background: #3980f4 url(../images/fuge_content.gif) repeat-y;
		margin-top:10px;
}

#header{ 
        display:block;
        background-color: #082b6d;
        height:100px;
        width:997px;
        position:relative;
        background-image:url(../images/logo.jpg);
        }

.cleaner {
		clear: both;
		height: 0px;
		font-size: 0px;
		border: 0px none;
		margin: 0;
		padding: 0;
		background: transparent;
}

#footer {
		margin: auto;
		width: 997px;
		position: relative;
		top: 0px;
		background: #082B6D;
		z-index: 1;
		text-align: center;
		color: #FFFFFF;
		font-size: 11px;
		padding-top: 2px;
		padding-bottom: 2px;
		border-left: 0px solid #ffffff;
		border-right: 0px solid #ffffff;
}

#footer a{
		color: #01395A;
		text-decoration: none;
		font-size: 11px;
}

#logo {
       	float:right;
       	height:88px;
       	margin-right:0;
       	margin-top:10px;
       	width:314px;
       }

/*---------------------------------- NAVIGATION ------------------------------------*/

#navigation {
	    width: 997px;
		height: 21px;
		background: #0065ca;
		/*background: #3cc03c;*/
		color: #000000;
		padding-top: 2px;
		border-bottom:1px solid #FFFFFF;
		border-top:1px solid #FFFFFF;
		}

#main_navigation {
		float:left;
		font-size:14px;
		padding-top:40px;
		position:absolute;
		text-decoration:none;
		width:700px;
		display:inline;
}

.menu_1{
		margin-left:10px;
		margin-right:10px;
        display:inline;
}

.menu_1 a{
        height:20px;
       	line-height:18px;
       	#line-height:21px;
   		padding-bottom:3px;
   		#padding-bottom:4px;
       	padding-top:0px;
       	vertical-align:middle;
       	display:inline;
       	color:#FFFFFF;
       	text-decoration:none !important;
}

.menu_1 a:hover{
	    background-attachment:  scroll;            
		background-repeat: no-repeat;
		background-position: center bottom;
		height:20px;
		color:#4b93ff;
		text-decoration:none;
}

.menu_2 {
		display:inline;
		margin-left:10px;
		margin-right:10px;
		margin-top:0px;
}

.menu_2 a{   
	 	padding-bottom:3px;
		height:20px;
        line-height:18px;
        #line-height:21px;
	 	padding-top:0px;
	 	text-decoration: none;
	 	color:#FFFFFF !important;
		vertical-align:middle;
}

.menu_2 a:visited{		    
        color:#4b93ff !important;
        text-decoration: none;
}

#navigation a{
	    color: #000000;
	    text-decoration: none;
        font-size: 13px;
}

.menu_sub {
		font-size:11px;
		height:23px;
		padding-left:7px;
		padding-right:7px;	
		text-align: left;
		color:#FFFFFF;
		white-space:nowrap;
}

.menu_sub a{
		color: #FFFFFF;
		text-decoration: none !important;
}

.menu_sub a:hover{
		color: #FFFA9C;
		text-decoration: none !important;
}



.menu_sub_act {
		font-size:11px;
		height:20px;
		padding-left:7px;
		padding-right:7px;
		text-align: left;
		white-space:nowrap;
       		}

.menu_sub_act a{
        color: #F7D736;
        text-decoration: none;
}

.menu_sub_act a:hover{
        color: #FFFA9C;
        text-decoration: none;
}


.line_bottom {
		border-bottom: 1px solid #757575;
}

.line_grey {
		background: #c2c6c2;
		height: 1px;
		border-left: 1px solid #c2c6c2;
		border-right: 1px solid #c2c6c2;
		display:block;
		position:relative;
		font-size:1px;	
}

.hr_grey {
		background: #c2c6c2;
		/*margin-left: 10px;
		margin-right: 10px;*/
		color: #c2c6c2;
}

.spacer-gif{
	    height:0px !important;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
		margin-bottom:0px !important;
}

/*--------------------------------------------MULTIBOX ANPASSUNGEN-------------------------------------- */

#MultiBoxContentContainer{
		height:100% !important;
}

.MultiBoxControlsContainer{
		background-color:#4D4D4D !important;
}

.MultiBoxControls{
	   	background-color:#4D4D4D !important;
	   	height:30px;
}


.MultiBoxContainer{
		border:15px solid #4D4D4D !important;
}

#basic_left {
		width: 676px;
		float: left;
}

#basic_right {
		float:left;
		padding-left:1px;
		width:320px;
}

#basic_right a{
		text-decoration: none !important;
	   	color: #FFFFFF !important;
}


#slideshow {
		width: 676px;
		height: 284px;
		border-bottom: 1px solid #d2d2d2;
		padding-bottom: 1px;
}

#content {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: justify;
		line-height:1.5;
}

#content h1 {
		color: #018704;
		color: #ffffff;
		font-size: 18px;
		padding-left: 0px;
		/*padding-left: 25px;
		background: url(../images/h1_icon.png) no-repeat;
		background-position: 0 top;*/
		border-bottom: 2px solid #0b6e09;
		border-bottom: 2px solid #ffffff;
		margin-bottom: 10px;
	    padding-top:0px;
		line-height:20px;
		padding-bottom:8px;
}

#content a{
		text-decoration: none !important;
		color: #F7D736;
}

#content a:hover{
		text-decoration: none !important;
		color: #F7D736 !important;
}


p {
		margin-bottom: 10px;
}

ol {
		margin-left: 40px;
		margin-top: 10px;
		margin-bottom: 10px;
}

ul {
		margin-left: 40px;
		margin-top: 10px;
		margin-bottom: 10px;
		list-style-type: square;
}


hr {
		background-color: #FFFFFF;
		border: medium none;
		color: #FFFFFF;
		font-size: 1px;
		height: 1px;
}

.indent {
		margin-left: 25px;
}

h1.h1_green {
		font-size: 15px;
		height: 27px;
		/*background: url(../images/titel_bg_green.png) repeat-x;*/
		background: #70a829;
		padding-top: 8px;
		color: #FFFFFF;
		padding-left: 10px;
		margin-bottom: 0px;
		border-bottom: solid #ffffff 1px; 
		font-weight: bold;
}

h1.h1_yellow {
		font-size: 15px;
		height: 27px;
		/*background: url(../images/titel_bg_yellow.png) repeat-x;*/
		background: #fffa9c;
		padding-top: 8px;
		color: #01395A;
		padding-left: 10px;
		margin-bottom: 0px;
		border-top: solid #ffffff 1px; 
		border-bottom: solid #ffffff 1px; 
		font-weight: bold;
}

h1.h1_grey {
		font-size: 15px;
		height: 27px;
		/*background: url(../images/titel_bg_grey.png) repeat-x;*/
		background: #f7d736;
		padding-top: 8px;
		color: #01395a;
		padding-left: 10px;
		margin-bottom: 0px;
		border-top: solid #ffffff 1px; 
		border-bottom: solid #ffffff 1px;
		font-weight: bold; 
}


h1.h1_blue {
		font-size: 15px;
		height: 27px;
		background: #0065ca;
		padding-top: 8px;
		color: #FFFFFF;
		padding-left: 10px;
		margin-bottom: 0px;
		border-top: solid #ffffff 1px; 
		border-bottom: solid #ffffff 1px; 
		font-weight: bold;
}


#basic_right p {
		margin-left: 10px;
		margin-right: 10px;
}

/*---------------------------------- NEWS */

.news-latest-item {
		margin-left: 10px;
		margin-right: 10px;
		margin-top:10px;
		line-height:1.5em;
}

.news-latest-item h3{
		margin-bottom: 5px;
}

.news-latest-item h3 a{
		font-size: 12px;
		color:#FFFFFF;
		/*background:transparent url(../images/news_icon.png) no-repeat scroll 0 0;*/
		padding-left:0px;
		text-decoration: none;
		font-weight:bold;
}

.news-latest-item p {
		margin-bottom: 5px;
}

hr.news_line {
		background-color: #FFFFFF;
		border: medium none;
		color: #FFFFFF;
		font-size: 1px;
		height: 1px;
		margin: 10px;
}

.news-latest-morelink {
		margin-left: 10px;
}

.news-latest-gotoarchive {
		margin-left: 10px;
		margin-bottom: 10px;
		display: none;
}

.news-single-backlink {
		margin-top: 10px;
		margin-bottom: 10px;
}

.news-amenu-container table {
		margin-left: 20px;
}

.news-amenu-container {
		margin-bottom: 20px;
}

.news-list-morelink {
		margin-bottom: 20px;
}

.news-list-item p {
		text-align: left;
}

.news_latest_pic {
		margin-left: 10px;
}

.news-list-item h3{
		margin-bottom: 5px;
		border-bottom: 1px solid #FFFFFF;
		padding-bottom:3px;
}

.news-list-item h3 a{
		font-size: 12px;
		color:#018704;
		padding-left:0px;
		text-decoration: none;
}

/********************************************************/
/*														*/
/*						Referenzen						*/
/*														*/
/********************************************************/

.ref {
		margin-top: 10px;
}

.ref_colum {

}

.projekte{
	  color:#F7D736;
}

.projekte a{
	  margin-left:10px !important;
} 

#main_navigation div{
	  z-index:99 !important;
}

/********************************************************/
/*							*/
/*					      Accordion */
/*							*/
/********************************************************/

h3.rgaccord1-toggle {
		background: #0065CA !important;
		/*background: #109813 url(../images/accordion_inact.png) repeat-x scroll 5px center!important;*/
		color: #FFFFFF !important;
		font-size: 12px;
		width: 631px;
		padding:2px 0 2px 25px;
		position: relative;
}

div.rgaccord1-content {
		width: 634px!important;
		padding: 10px 10px 1px 10px;
		border-bottom:1px solid #CCCCCC;
}

h3.act {
		background:#0065CA none repeat scroll 0 0 !important;
		color:#F7D736 !important;
}

h3.act .toogle_off{
		display: none;
}

h3.act .toogle_on{
		display: inline;
		position: absolute;
		top: 6px;
		left: 6px;
}

h3 .toogle_on{
		display: none;
}

h3 .toogle_off{
		display: inline;
		position: absolute;
		top: 7px;
		left: 6px;
}

.csc-mailform{
	    border: 0px;
}
.csc-mailform-field label {
		display: block;
		width:120px;
}
