/*
############## Farbwerte
Gelb = #c69000;	
Rot = #ae555b;	
grau = #a7a7a7
#b0e6ad
*/

html, body { 
	height: 100%; 
	width: 100%; 
	margin: 0px; 
	padding: 0px;
		font-size: 13.3px;
} 

body { 
		font-size: 13.3px;
	font-family:Trebuchet MS,Arial, Verdana, Helvetica, Geneva, sans-serif;
	height: 100%; 
	width: 100%;  
	text-align:center;
	color:#000000;
	background-image: url(../img/bachround.gif);
} 
#wrapper_all {
width:980px;
margin:auto;
}

#wrapper_site{
	position:relative;
	display:block;
	height:auto;
	overflow:hidden;
	width:980px;
	background-image:url(../img/09/site-bg.gif);
	}
#site {
	width:970px;
	margin:auto;
	text-align:left;
	height:auto;
	display:block;
	overflow:hidden;

}	

#header1{
		width:970px;
	text-align:right;
	background-color: #699DCA;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
#main-header {
	display:block;
	height:129px;
	width:970px;
	overflow:hidden;
background-image: url(../img/09/header_gelb.jpg);
border-bottom: 2px solid #B0B6AD;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}


#logo {
	float:left;
	width:40%;
}
#logo img{
	position:relative;
	top:25px;
	left:25px;
}

#funktion {
	position:relative;
	top:55px;
	width:120px;
	float:right;
	height:40px;
	border-left:1px solid #a7a7a7;
	}

	#funktion ul{
		margin-top:8px;
		padding-left:30px;
		list-style-image:url(../img/09/funz-li.gif);
}
#funktion ul li a{
color:#ae555b;	
}
#suche {
	position:relative;
	top:90px;
  left:240px;
	overflow:hidden;
	width:280px;
}

/*BANNER*/
.banner {
width:100%;
text-align:center;
margin-top:10px;
background-color:transparent;
}

.tx-macinasearchbox-pi1 {}

/*Reset*/


a img {border:none;}
fieldset {
	border:none;
	padding:0;
	margin:0;
}
ul {line-height:18px;}
ul li {margin-bottom:3px;}
/*Content*/
a {color:#ae555b;}
a:hover {color:#000000;text-decoration:none;}


p,
.bodytext {
	line-height:18px;
	margin:0;
	padding:0;
}

h3 {
color:#c69000!important;
	font-weight:bold;
	font-size:16px;
}


h6 {margin:0;padding:0;}
h6,
.zwischenueberschrift,
div.zwischenueberschrift p {
	color:#c69000;
	font-weight:bold;
	font-size:16px;
}

h1 {font-size:19px;}



/*Main Area*/
#main-area {
	position:relative;
	display:block;
	height:auto;
	min-height:600px;
	overflow:hidden;	
	width:970px;
	border:1px solid #ffffff;
	border-top:none;
	background-color:#ffffff;
	background-image:url(../img/09/main-bg.gif);
}
#main-area-left{
	width:215px;
	float:left;
	background-color:#ae555b;
	display:block;
	height:auto;
	min-height:100%;
	overflow:hidden;
}
#main-area-right{
	float:right;
	width:700px;
	padding:25px;
	padding-top:15px;
}


#footer {
display:none;
}
.schatten-unten {
	clear:both;width:100%;
	height:50px;
	display:block;
	background-image:url(../img/09/schatten-unten.gif);
	background-repeat:no-repeat;
	}
/*Formular*/
input {
vertical-align:middle	
}
label {
	display:block;
	width:250px;
	float:left;
vertical-align:middle;
	border-bottom:1px solid #a7a7a7;
	padding-bottom:4px;
}

.csc-mailform-field {
clear:both;	
	margin-bottom:18px;
	padding-bottom:5px;
	width:100%;
}

textarea{width:185px;}
.kontakt input {width:180px;}
.kontakt label {
	width:180px;
}
/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; width: 95%; }
TABLE.csc-uploads TR TD P { 
	color: #000000;
	font-size: 10pt;
	line-height: 13pt;
	margin: 0;
	padding: 0;
	font-variant: normal;
	font-style: normal;
	font-weight: bold;
	background-color : transparent; }
	
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #FBE863; }
TABLE.csc-uploads TR.tr-odd { background-color: #B0B6AD; }
TABLE.csc-uploads TR TD.csc-uploads-icon { 
padding-left: 6px; 
padding-right: 6px; 
width: 20px; 
text-align: left; 
vertical-align: middle; }

TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { 
	color: #000000;
	font-size: 10pt;
	line-height: 13pt;
	margin: 0;
	padding: 0;
	font-variant: normal;
	font-style: normal;
	font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { 
	color: #000000;
	font-size: 10pt;
	line-height: 13pt;
	margin: 0;
	padding: 0;
	font-variant: normal;
	font-weight: normal;
	font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #000000; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }
				

/*Suche*/
ul.browsebox {
list-style:none;
margin-left:0;
padding-left:0;
}

ul.browsebox li{
display:inline;
margin-right:5px;
padding-right:5px;
border-right:1px solid #a7a7a7;

}

.tx-indexedsearch-rules {display:none;}
.tx-indexedsearch-searchbox {
margin-bottom:15px;
}

.tx-indexedsearch-searchbox label{
width:120px;
border:none;
margin-bottom:15px;
}

.tx-indexedsearch-search-submit {
margin-top:5px;
margin-left:120px;
}

.tx-indexedsearch-whatis {
font-size:16px;
}

.tx-indexedsearch-whatis span{font-weight:bold;}

.tx-indexedsearch-res {
border-bottom:1px solid #a7a7a7;
padding-bottom:5px;
}

.tx-indexedsearch-descr {font-size:11px;}

/*FX 50-50*/
.fx-2-spalten {
height:auto;
display:block;

padding-bottom:15px;
}

.fx-2-spalten-left {
width:47%;
float:left;
display:block;
}

.fx-2-spalten-right {
width:50%;
float:right;
display:block;
}
.fx-2-spalten .csc-firstHeader {
margin-top:0;
}



/*############### NEWS */
/*NEWS Single*/
.news-single-files {
margin-top:25px;
margin-bottom:10px;
}
.news-single-files dt{
font-size:14px;
margin-bottom:10px;
border-bottom:1px solid #000000;
color:#000000;
width:50%;
}

.news-single-files dd {
margin-left:0!important;
vertical-align:middle;
border-bottom:1px solid #000000;
padding-bottom:5px;
margin-bottom:5px;
width:50%;
}

.news-single-files dd a{
color:#000000;
}
.news-single-files dd img{
margin-right:2px;
}
.news-single-backlink {
border-top:1px solid #000000;
padding-top:5px;
margin-top:40px;
clear:both;
position:relative;
top:15px;
}

.news-single-backlink a{color:#000000;}

.news-single-img {
float:right;
width:300px;
display:block;

}

.news-single-imgcaption {
padding-bottom:25px;
}

.news-single-imgcaption {
font-size:11px;
}

/*NEWS Latest -> startseite*/
.fx-2-spalten-left h2.aktuell {
margin-top:2px;
font-size:14px;
font-size:17px;
color:#ae555b;	
border-bottom:1px solid #ae555b;	
}


.news-latest-date {font-size:12px;}

.news-latest-item h3 {
font-size:13.3px;
margin-top:0;
margin-bottom:4px;
padding-bottom:0;
}

.news-latest-item h3 a{
color:#000000;
}

.news-latest-item {
margin-bottom:25px;
}

a.all-news,
.news-more a {color:#ae555b;}


/*hack fuer alte news*/


.news-single-text img {
margin-bottom:15px;
margin-top:15px;
clear:both;
display:block;
}

/*############### News Listen Ansicht */
.news-list-item {
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid #a7a7a7;

clear:both;
display:block;
height:auto;
overflow:hidden;
}
.news-list-text{
height:auto;
overflow:hidden;
width:auto;
}

.news-list-text .news-date{font-size:12px}

.news-list-text h3{
margin-top:0;
margin-bottom:5px;
font-size:15px;
}

.news-list-text h3 a{
color:#000000;
}


.news_list_img {
width:auto;
float:right;
margin-right:20px;
display:block;
}

/*############### A MENUE */

.news_archiv_area .news-amenu-container {
width:20%;
float:right;
text-align:left;
}

.news_archiv_area .news-amenu-container dd {margin-left:0;
margin-bottom:4px;
margin-top:15px;
font-weight:bold;
}
.news_archiv_area .news-amenu-container ul{
margin:0;
padding:0;
list-style:none;
}
.news_archiv_area .news-amenu-container ul a{
font-size:11px;
color:#000000;
}


.news_archiv_area .news-list-container {
float:left;
width:70%;
}


/*############### Teaser Startseite */

.the50-teaser {
background-color:#ae555b;
padding:4px;
padding-top:2px;
padding-left:12px;
padding-right:8px;
color:#ffffff;
display:block;
height:auto;
overflow:hidden;
padding-bottom:20px;
}

.the50-teaser a {color:#ffffff;}
.the50-teaser h1{
color:#eed36b;
margin-bottom:5px;
font-size:17px;
}

.the50-teaser h4{
color:#eed36b;
margin-top:2px;
margin-bottom:5px;
}


/* ######## yellow_backa_area QUICK LINKS ##########*/

.yellow_backa_area {
clear:both;
background-color:#eed36b;
background-image: url(../img/09/header_gelb.jpg);
background-position:center;
padding-left:20px;

height:auto;
display:block;
overflow:hidden;

}


.yellow_backa_area a {color:#000000;}
.yellow_backa_area h4 {
margin:0;
margin-bottom:10px;
margin-top:7px;
color:#ae555b;
font-size:16px!important;
}


.yellow_backa_area ul.quich_navi{
width:31%;
float:left;
padding:0;
margin:0;
padding-left:15px;
margin-bottom:8px;
list-style-image:url(../img/09/funz-li.gif);
}



.csc-frame-rulerAfter {
border-bottom:1px solid #ae555b;
padding-bottom:3em;
margin-bottom:3em;
}

/* AWO HERZ*/
.awo_herz {
height:100px;
width:100%;
background-image:url(../img/awo-herz.gif);
background-repeat:no-repeat;
background-position:center;
}



/* G Map*/
#rggmmenu {
clear:both;
width:100%;
margin-top:15px;
vertical-align:left:
}

#rggmmenu td,
#rggmmenu th{
padding:4px;
border-bottom:1px solid #ae555b;
}

#map {
float:left;
width:80%!important;
overflow:hidden;
}



#poi h1 {
font-size:14px;
color:#626262;
margin:0;
padding:0;
}

#poi h2 {
font-size:14px;
margin:0;
padding:0;
}

#poi h3 {
font-size:16px;
}



.banner h2 {display:none;}

.banner .csc-frame-frame2 {
width:80%;
margin-left:10%;
margin-bottom:10px;
}


.start_banner {
display:block;
clear:both;
margin-bottom:0;
height:auto;
overflow:hidden;
}

/* NEWS Stellen*/
.cat_jobs {
width:30%;
float:left;
display:block;
}

.cat_jobs ul{
padding:0;
margin:0;
list-style:none;
}



/*flex jobs*/


.fx_job_content {}
.fx_job_einrichtung {
margin-top:4px;
padding-bottom:4px;
}

.fx_job_start p,
.fx_job_einrichtung p{
display:inline;
}

span.fx_job_time,
span.fx_j_einrichtung {
font-weight:bold;
}

.fx_job_title h2 {
margin-bottom:4px;
margin-top:4px;
}

span.fx_job_time {}
p.fx_j_time {
margin-bottom:15px;
}
.fx_job_start p{}


.job_hr {
margin-top:25px;
}




/*LISt*/
.news-job-list-container {
width:66%;
float:right;
display:block;
}
.news-job-list-text {
border-bottom:1px solid #cccccc;
margin-bottom:5px;
padding-bottom:5px;
}
.news-job-list-container span.news-date {}

.news-job-list-text h3 {
margin:0;
padding:0;
}

.cat_jobs ul li.act a{
color:#000000;
text-decoration:none;
}

/*Adressen*/

.tx-clcompanydatabase-pi1-listrow {}

.tx-clcompanydatabase-pi1-listrow table {}
.tx-clcompanydatabase-pi1-listrow tbody {}
.tx-clcompanydatabase-pi1-listrow tr.comp_List {

}

.tx-clcompanydatabase-pi1-listrow td.comp_List {
padding:4px;
padding-top:8px;
border-bottom:1px solid #cccccc;
}

.comp_List2 {
padding:4px;
background-color:#c69000;
color:#ffffff;

}

.comp_List2 a{
color:#ffffff;
}
