 
/** Allgemeine HTML-Elemente
------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-family: trebuchet ms, Arial, Helvetica, sans-serif;
	color: #4d4f53;
	font-weight:normal;
}

body{
	text-align:center;
	font-size: 62.5%;
	background-image:url(../images/background.gif);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#380030;
}

img{
	border:0;
}

a{
	text-decoration:none;
}

.clear-left{
	clear:left;
	height:0px;
	font-size:1px;
}

.clear-right{
	clear:right;
	height:0px;
	font-size:1px;
}

.clear-both{
	clear:both;
	height:0px;
	font-size:1px;
}

.hidden{
	display:none;
}

strong{
	font-weight:bold;
}


/** seitenumspannende Elemente
------------------------------------------------------------------*/

#main{
	width:880px;
	margin:0 auto;
	padding:10px;
	text-align:left;
       position:relative;
}
 
/** head
------------------------------------------------------------------*/

 #head{
	background-color:black;
	height:233px;
}

 #head img{
	float:left;
}

.headmenu{
	float:right;
	width:520px;
	margin:8px 8px 0 0;
	font-size:12px;
}

 #head .headmenu img{
	float:none;
}

.headmenu ul{
	text-align:right;
}

.headmenu ul li{
	display:inline;
	margin-left:6px;
}

.headmenu ul li a{
	color: #b2b2b2;
}

.headmenu ul li a:active,
.headmenu ul li a:hover,
.headmenu ul li a:focus{
	text-decoration: underline;
}

.headmenu div.headline{
	text-align:right;
	margin:21px 50px 0 0;
}

.headmenu div.headline h1{
	color:#ae9a00;
	font-size:35px;
	margin-bottom:23px;
}

.headmenu div.headline h2{
	color:#fffefe;
	font-size:18px;
}

.headmenu div.headline p{
	color:#fffefe;
	font-size:16px;
	font-weight:bold;
}

/** Länderauswahl
------------------------------------------------------------------*/

#countryselector {
	float:right;
	width:110px;
}

#countryselector ul {
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
	width:100px;
}

#countryselector ul li {
	float:right;
	width:100%;
}

#countryselector ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#countryselector li {
	margin:0;
	padding:0;
	position:relative;
}

#countryselector a, #countryselector h2 {
	border-color:#CCCCCC #888888 #555555 #BBBBBB;
	border-style:solid;
	border-width:1px;
	color:#B2B2B2;
	display:block;
	font-family:"trebuchet ms";
	font-size:11px;
	line-height:1em;
	margin:0;
	padding:1px 3px;
}

#countryselector h2 {
	background:transparent url(../images/countryselector.gif) no-repeat scroll right center;
}

div#countryselector ul ul,
div#countryselector ul li:hover ul ul, 
div#countryselector ul ul li:hover ul ul {
	display:none;
}

div#countryselector ul li:hover ul,
div#countryselector ul ul li:hover ul,
div#countryselector ul ul ul li:hover ul {
	display: block;
}



#countryselector ul ul {
	left:0;
	position:absolute;
	z-index:50;
}

#countryselector a {
	background:#444444 none repeat scroll 0 0;
	color:#B2B2B2;
	margin:0;
	padding:1px 3px;
	text-decoration:none;
}
	
/** Bildauswahl und Logo
------------------------------------------------------------------*/

#changeNav{
  width: 633px;
	float:left;
}

#changeNav div#news {
  position: relative;
  z-index: 1;  
  margin: -10px 0px 0px 0px;
  padding: 4px 8px;
  background: #b69c01;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  height:20px;
}

div#sidebar {
	padding-top:8px;
	width: 244px;
	float: right;
	text-align:right;
}

#changeNav ul{
	float:left;
}

#changeNav ul li{
	float:left;
	display:block;
	width:22px;
	height:20px;
	margin:4px 0px 4px 4px;
	padding-top:2px;
	background-color:#D3C45F;
	text-align:center;
}

#changeNav ul li.active{
	background-color:#E8E6B6;
}

#changeNav ul li a{
	color:#AE9A00;
	font-size:15px;
}

#changeNav ul li a.active{
	font-weight:bold;
}

#changeNav div#logo{
	float:right;
	background-image:url(../images/background_changeNav.gif);
	background-repeat:no-repeat;
	background-position:top right;
	
	height:72px;
	width:246px;
}

/** Hauptnavigation
------------------------------------------------------------------*/

#nav{
	margin:15px 0 5px 0;
	background-image:url(../images/background_search.gif);
	background-repeat:repeat-x;
	border:1px solid white;
	width:100%;
}

#nav ul li{
	float:left;
	list-style-type:none;
}

#nav ul li a{
	font-family: trebuchet ms, san-serif;
	font-size:13px;
	color:#fefefe;
	
	float:left;
	display:block;
	height:20px;
	padding:2px 22px 2px 22px;
	
	background-color:#696a6c;
	background-image:url(../images/background_navigation.gif);
	background-repeat:repeat-x;
        text-transform: uppercase;
        line-height:20px;
}

#nav ul li a:hover,
#nav ul li a:active,
#nav ul li.current a{
	color:white;
	
	background-color:#434344;
	background-image:url(../images/background_navigation_a.gif);
	background-repeat:repeat-x;		
}

/** Suche
------------------------------------------------------------------*/

#searchbox{
	padding:2px;

}

#searchbox form input{
	float:left;
	width:165px;
	font-size:11px;

	padding:1px 0 1px 10px;
	bottom:0;
	border:1px solid #544959;
	background-color:#d3c7d3;
	margin-left:6px;
	background-image:url(../images/background_search_suchfeld.gif);
	background-repeat:repeat-x;	
}

#searchbox form input.submit,
#searchbox form input#submit_hr{
	width:55px;
	margin-left:0;	
	border:0;
	background-color:transparent;	
	background-image:none;
	color:white;
	font-family: Georgia, serif;
        line-height:18px;
}

#searchbox form input.search {
    background-color: #D3C7D3;
    background-image: url("../../images/relaunch/background_search_suchfeld.gif");
    background-repeat: repeat-x;
    border: 1px solid #544959;
    bottom: 0;
    float: left;
    font-size: 11px;
    margin-left: 6px;
    padding: 1px 0 1px 10px;
    width: 165px;
}

#searchbox form input {
    background-color: transparent;
    background-image: none;
    border: 0 none;
    color: white;
    font-family: Georgia,serif;
    font-size: 11px;
    line-height: 18px;
    margin-left: 0;
    padding: 1px 0;
    width: 55px;
}

#searchbox form input.search {
    color: #4D4F53;
    font-family: trebuchet ms,Arial,Helvetica,sans-serif;
}


/** Hauptinhalt
------------------------------------------------------------------*/

#content{
	margin-bottom:5px;
}


/** Breadcrumb
------------------------------------------------------------------*/

#breadcrumb{
	position:relative;
	height:25px;
	padding-top:2px;
}

#breadcrumb ul li{
	float:left;
	list-style-type:none;
}

#breadcrumb ul li a{
	padding-right:8px;
	margin-right:4px;
	background-image:url(../images/breadcrumb_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
 
#breadcrumb ul li span{
	font-weight:bold;
}
 
#breadcrumb div.breadcrumb_right{
	float:right;
}

#breadcrumb div.breadcrumb_right a{
	margin-left:3px;
}
 
/** linke Spalte
------------------------------------------------------------------*/

.col2{
	float:left;
	width:235px;
	margin-right:6px;
}

.col2 div a,
.col2 div span{
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-right:20px;
}

.col2 div.box1,
.col2 div.box2{
	margin-bottom:6px;
}

.col2 div.box1{
	height:273px;
	border:1px solid #a6a7a9;
	position:relative;
}

.col2 div.box1 div.box1-img{
	position:absolute;
	top:0;
	z-index:1;
}

.col2 div.box1 div.box1-content{
	position:absolute;
	top:0;
	z-index:2;
	padding:6px;	
}

.col2 div.box1 h1{
	margin-top:160px;
	font-size:24px;
	color:#660066;
}

.col2 div.box1 h1 strong{
	font-weight:bold;
	color:#660066;
}

.col2 div.box1 p{
	font-size:14px;
	font-family: Georgia, serif;
}

.col2 div.box1 a{
	color:#ae9a00;
}

.col2 div.box1 div.lightwindow {
	color:#ae9a00;
        font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",verdana,arial,sans-serif;
        font-size:14px;
        font-weight:bold;
        padding-right:20px;
}


.col2 div.box2{
	background-image:url(../images/background_300.gif);
	background-repeat:repeat-x;
	height:114px;
	padding:6px 6px 6px 8px;	
}

.col2 div.box2 h1{
	font-family: Impact, sans-serif;
	font-size:38px;
	color:white;
	line-height:43px;
	margin-bottom:5px;
}

.col2 div.box2 p{
	font-size:13px;
	color:white;
}

.col2 div.box2 a{
	color:#ff6319;
}

.col2 div.box2 span{
	color:white;
        font-size:13px;
        font-weight:normal;
}

/** nav_sub
------------------------------------------------------------------*/

.col2 div#nav_sub{
	border:1px solid #a6a7a9;
	padding:6px;
	margin-bottom:10px;
}

.col2 div#nav_sub a,
.col2 div#nav_sub span{
	font-size:13px;
	font-weight: normal;
	padding-right:0px;
}

div#nav_sub ul.nav_sub {
	list-style-type:none;
}

div#nav_sub li a,
div#nav_sub li span{
	padding:0 0 4px 22px;
	display:block
}

div#nav_sub li span.current a{
	padding:0;
}

div#nav_sub li.top a:active, 
div#nav_sub li.top a:hover,
div#nav_sub li a:hover,
div#nav_sub li a:active,
div#nav_sub li.top span.active{
	background-color:#cdcdcd;
}

div#nav_sub ul li ul li.top a:active, 
div#nav_sub ul li ul li.top a:hover,
div#nav_sub ul li ul li a:hover,
div#nav_sub ul li ul li a:active{
	background-color:#eeeeee;
}

div#nav_sub li.top a,
div#nav_sub li.top span {
	background: url(../images/top_karriere.gif) no-repeat scroll 5px 5px;
}

div#nav_sub span.current,
div#nav_sub li.top span.open{
	background-color:#cdcdcd;
	background-image:url(../images/topactive_karriere_leer.gif);
	background-repeat:no-repeat;
	background-position: 5px 5px;
	font-weight: bold;		
}

div#nav_sub li.topactive a{
	background-image:url(../images/topactive_karriere_leer.gif);
	background-repeat:no-repeat;
	background-position: 5px 5px;	
}

div#nav_sub li.topactive span.current a{
	background-image:none;
}

div#nav_sub ul li  ul li span.current,
div#nav_sub ul li  ul li.top span.open{
       background-image:url(../images/background_navsub1.gif);
       background-position:14px bottom;
       padding-left:22px;
}

div#nav_sub ul li  ul li.last span.current{
       background-image:url(../images/background_navsub_last.gif);
       background-position:14px 0px;
}


div#nav_sub ul li ul {
       list-style-type:none;
       margin-top:-11px;
       padding-top:11px;
       background:url(../images/background_navsub_ul.gif) no-repeat 14px -15px;
       border:0;
}

div#nav_sub ul li ul li {
        padding-top:-11px;
}

div#nav_sub ul li ul li a,
div#nav_sub ul li.top ul li a,
div#nav_sub ul li.topactive ul li a{
	padding-left:22px;
	background-image:url(../images/background_navsub1.gif);
	background-repeat:no-repeat;
	background-position: 14px bottom;	
}

div#nav_sub li.top span.leer{
	cursor:pointer;
       background-color:white;
      font-weight:normal;
}

div#nav_sub ul li.top ul{
	display:none;
}

div#nav_sub ul li ul li.last a{
	background-image:url(../images/background_navsub_last.gif);
	background-repeat:no-repeat;
	background-position: 14px 0;
}


/** mittlere Spalte (Hauptinhalt)
------------------------------------------------------------------*/

#maincontent{
	float:left;
	width:638px;
}

#maincontent p{
	font-family: Georgia, serif;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
}

#maincontent table.matrixheader tr td.description a{
	color:#660066;
	text-decoration:underline;
}

#maincontent table.matrixheader a {
    color: #660066;
    font-family: Georgia,serif;
    font-size: 12px;
    line-height: 18px;
    text-decoration: underline;
}

#maincontent h1{
	margin-bottom:15px;
        font-size:28px;
/*       font-weight:bold; */
}

#maincontent .hr_headline {
	color: #660066;
	margin-bottom: 10px;
}

#maincontent table.matrixheader b {
	font-weight: bold;
}


/** Footer
------------------------------------------------------------------*/

#footer ul{
	float:left;
	list-style-type:none;
	margin-top:10px;
}

#footer ul li{
	float:left;
	padding-right:3px;
	color:#660066;
}

#footer ul li a{
	color:#660066;
}

#footer ul li.first{
	float:none;
	font-weight:bold;
	color:#4d4f53;
}

#footerright {
	float:right;
	font-weight:bold;
	margin-top:10px;	
}

/** spezielle Seitenememente
------------------------------------------------------------------*/

/** Zielgruppeneinstieg (Startseite)
------------------------------------------------------------------*/

#target-groups{
	background-image:url(../images/background_target-groups.gif);
	background-repeat:repeat-x;
	padding:6px;
	height: 100%;
	margin-bottom:6px;
}

#target-groups div{
	float:left;
	height:200px;
	width:226px;
	margin:3px;
}

#target-groups div.target-teaser{
	color:white;
        font-size:14px;
        margin:0;
height:auto;
}

#target-groups div.clear-left{
	float:none;
	height:0px;
	margin:0px;
	width:auto;
}

#target-groups div h1{
	font-size:17px;
	font-weight:normal;
	color:white;
	margin-bottom:8px;
}

#target-groups div p{
	font-size:14px;
	color:white;
	margin-bottom:8px;
}

#target-groups div a{
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ae9a00;
	padding-right:20px;
	
	background-image:url(../images/background_link_yellow.gif);
	background-repeat:no-repeat;
	background-position:right 8px;		
	float:right;
}


#target-groups div.entry_target-group{
	width:206px;
	background-color: black;
	color:white;
	text-align:center;
	font-size:20px;
}

#target-groups div.entry_target-group a{
	background-image:none;
	color:white;
        float:none;
/*     font-size:20px; */
        font-size:14px;
        line-height:25px;
        font-weight:bold;

        padding:0;
}


/** Stellenmatrix
------------------------------------------------------------------*/

#maincontent .jobdetail b{
	font-weight:bold;
}


#maincontent table.matrixheader{
	margin-top:0px;
/*	margin-top:20px;*/
}

#maincontent table.matrixheader,
#maincontent div.jobslist,
#maincontent div.jobform{
  font-family:trebuchet ms, Arial, Helvetica, sans-serif;
  font-size:12px;
}


#maincontent div.jobdetail{
  font-family:Georgia,serif;
  font-size:12px;
}

#maincontent div.jobdetail h1,
#maincontent div.jobdetail h2,
#maincontent div.jobdetail h3,
#maincontent div.jobdetail h4{
  font-family:trebuchet ms, Arial, Helvetica, sans-serif;
}


#maincontent table.matrixheader tr td{
	margin-bottom:10px;
	vertical-align:top;
}

#maincontent table.matrixheader tr td.filter{
	padding:6px 0 0 0;
}

#maincontent table.matrixheader tr td.filter p{
	font-weight:bold;
	padding-right:5px;
	float:left;
}

#maincontent table.matrixheader select{
	width:220px;
}

#Filtern{
	display:none;
}

#maincontent table.hromatrix{
	width:100%;
	font-size:12px;
	margin-bottom:10px;
}

#maincontent table.hromatrix th,
#maincontent table.hromatrix td{
	width:17%;
	padding:5px;
	background-color:#e6dee9;
}

#maincontent table.hromatrix th.function,
#maincontent table.hromatrix td.function{
	width:255px;
}

#maincontent table.hromatrix th{
	background-color:#9e81ac;
}

#maincontent table.hromatrix th a{
	color:white;
	font-weight:bold;
}

#maincontent table.hromatrix td a{
	color:#660066;
	font-weight:bold;
}

table.hrosearch input,
table.hrosearch select{
	margin-right:10px;
	height:20px;
	font-size:12px;
	border:1px solid #828282;
}

table.hrosearch input.hrosearchbutton{
	background-image:url(../images/background_search_matrix.gif);
	background-repeat:repeat-x;
	background-color:white;
}

div.jobslist ul li {
  background:transparent url(../images/background_link_yellow2.gif) no-repeat scroll 0 5px;
  list-style-type:none;
  margin-left:0;
  padding:0 0 0 18px;
  text-align:left;
}

p.jobscount{
	font-weight:bold;
}

div.jobslist b{
	font-weight:bold;
}

div.jobslist a, div.jobslist a:hover, div.jobslist a:active, div.jobslist a:focus,
div.jobform a, div.jobform a:hover, div.jobform a:active, div.jobform a:focus {
  color:#660066;
  font-weight:bold;
}
  /*font-family:"trebuchet ms";*/

div.jobdetail ul{
    margin:0 0 20px 0;
}

div.jobdetail ul li{
	font-size:12px;
/*  line-height:18px;*/
  list-style-type:none;
  text-decoration:none;
  list-style-image:url(../images/content_list.gif);
  margin:5px 0 0 20px;
  font-family:Georgia,serif;
  font-size:12px;
  line-height:18px;
}

div.jobdetail ul li.caption{
	font-weight:bold;
list-style-image:none;
margin:0;
font-family:Georgia,serif;
font-size:12px;
line-height:18px;
}

table.formularinput td.coda2 input.short{
  width: 40px;
}

table.formularinput td.coda2 input.long{
  width: 213px;
}

table.formularinput td.col2 input{
  width: 260px;
}


/** CSS HR STELLENANZEIGEN 
------------------------------------------------------------------*/

div.contextboxfloat {
  clear:both;
  float:right;
  width:181px;
}
div.contextbox {
  border:1px solid #CACACA;
  margin-bottom:10px;
  padding:5px 5px 5px 7px;
  width:169px;
}
div.contextboxfloat h1{
  font-size:12px;
  color:#660066;
  font-weight:bold;
}

div.contextbox table.matrixRef tr td{
  padding:0 10px 0 0;
  vertical-align: top;  
}

div.contextbox table.matrixRef tr td b{
	font-weight:bold;  
}

div.contextbox div b{
	color:#660066;
	font-weight:bold;  
}

div.contextbox div span{
	font-weight:bold;
}

.printlogo,
.print_header,
.headline_print,
table.adressblock_print,
.contextbox div.adress,
.adressblock_print{
  display:none;
}

a.hromatrixcontex:hover, a.hromatrixcontex:active {
  background-color:#434344;
  background-image:url(../images/background_navigation_a.gif);
  color:white;
}

a.hromatrixcontex {
  color:#FEFEFE;
  display:block;
  font-family:trebuchet ms, Arial, Helvetica, sans-serif;
  font-size:12px;
  height:20px;
  padding:2px 5px;
  margin-top:5px;
  vertical-align: top;
  width:157px;
  background-color:#696A6C;
  background-image:url(../images/background_navigation.gif);
  background-repeat:repeat-x;
}
/*  text-transform:uppercase;*/

/** eo: Stellenmatrix 
---------------------------*/


/** Teaserbox
------------------------------------------------------------------*/

.teaserbox{
	position:relative;
	margin-bottom:6px;
	padding:6px;
}

.teaserbox div.teaserbox-img{
	position:absolute;
	top:0;
	z-index:1;
}

.teaserbox div.teaserbox-content{
	position:absolute;
	top:0;	
	z-index:2;
	right:6px;
	width:620px;
	padding-top:6px;	
	text-align:right;	
}

.teaserbox h1{
	font-size:30px;
	font-family: Georgia, serif;
	color:#660066;
	margin-bottom:19px;
	
	position:relative;
	z-index:2;	
}

#maincontent .teaserbox p{
	line-height:20px;
	position:relative;
	z-index:2;		
}

#maincontent .teaserbox p.teasertext{
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.2px;
	line-height:20px;
	margin-bottom:17px;

	position:relative;
	z-index:2;		
}

#maincontent .teaserbox a{
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ff6319;
	position:relative;
	z-index:2;		
}

/** Teaserbox - Life at cirquent
------------------------------------------------------------------*/

.lifeatcirquent{
	height:389px;
	padding-left:0;
}

.lifeatcirquent h1{
	padding:34px 0 0 10px;
	text-align:left;
}


.lifeatcirquent div.teasertext{
	margin-left:260px;
	padding:10px 10px 10px 25px;
	font-size:16px;
	background-image:url(../images/bg-theme.png);
	text-align:left;
}

.lifeatcirquent div.teasertext ul{
	list-style-type:none;
	list-style-image: url(../images/lifeatcirquent_bullet.gif);	
}

.lifeatcirquent div.teasertext ul li{
	margin-bottom:10px;
	font-weight:bold;
}



/** Teaserbox - "Projects Take off"
------------------------------------------------------------------*/

#maincontent div.Projects_Take_off{
	height:263px;
	background-color:#dadcdb;
	padding:11px 15px 1px 0;
}

#maincontent div.Projects_Take_off h1{
	font-size:38px;
	letter-spacing:0.5px;
	
	position:relative;
	z-index:2;
	font-weight:normal;

}

#maincontent .Projects_Take_off p.teasertext{
		position:relative;
	z-index:2;	
}

#maincontent .Projects_Take_off p{
	font-family: Georgia, serif;
	font-size:14px;
	
		position:relative;
	z-index:2;	
}

/** Teaserbox - "Bei Cirquent"
------------------------------------------------------------------*/

#maincontent .bei_cirquent{
	background-image:url(../images/background_target-groups.gif);
	background-repeat:repeat-x;
	padding-bottom:0px;	
}

#maincontent .bei_cirquent div.bei_cirquent_hintergrund{
	padding:0 0 6px 5px;	
	height:114px; 
}

#maincontent div.bei_cirquent h1{
	float:left;
	font-family: Impact, sans-serif;
	font-size:45px;
	color:white;
	line-height:43px;
        text-align:left;
        margin-bottom:70px;
}

#maincontent div.bei_cirquent p{
	float:left;
	padding: 0px 0 0 47px;
	font-size:15px;
	color:white;
	line-height:23px;
       text-align:left;
       margin-bottom:0;
       font-family:trebuchet ms,Arial,Helvetica,sans-serif;
}

#maincontent div.bei_cirquent a{
	color:#ae9a00;
	padding-right:20px;
	
	float:none;
}

/** Teaserbox - "Was unterscheidet Cirquent von Wettbewerbern"
------------------------------------------------------------------*/

#maincontent div.wettbewerber_cirquent{
	background-image:url(../images/background_target-groups.gif);
	background-repeat:repeat-x;
	padding-bottom:0px;	
}

#maincontent div.wettbewerber_cirquent h1{
	color:white;
	font-size:20px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
	margin-bottom:2px;	
}

#maincontent div.wettbewerber_cirquent ul{
	list-style-image:url(../images/background_link_yellow.gif);
	list-style-type:none;
	padding:0 0 5px 25px;
	margin-bottom:5px;		
}

#maincontent div.wettbewerber_cirquent ul li{
	color:white;
	font-size:14px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
	margin-bottom:3px;	
}

/** Teaserbox - "unsere Projekte"
------------------------------------------------------------------*/

#maincontent div.unsereProjekte{
	height:487px;
	background-color:#e4e6e5;
	padding:11px 0px 1px 0;
	position:relative;
}

#maincontent div.unsereProjekte h1{
	margin-right:26px;
        font-weight:normal;
}

#maincontent div.unsereProjekte div.teasertext{
	margin-left:270px;
	padding:10px 10px 10px 25px;
	font-family: Georgia, serif;
	font-size:13px;
	text-align:left;
}

#maincontent div.unsereProjekte_short{
	border-top:1px solid #c9cacb;
	padding:15px 0 5px 0;
}

#maincontent div.unsereProjekte_short h1{
	font-size:18px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;	
}

#maincontent div.unsereProjekte_short p{
	font-size:13px;
}

#maincontent div.unsereProjekte_short p img,
div.Kontaktbox img{

	float:left;
	padding:4px 8px 0 0;
}

div.Kontaktbox{
	float:right;
	border:1px solid #a6a7a9;
	width:185px;
	padding:8px;
	padding-right:13px;	
	margin:0 0 8px 8px;
	text-align:left;
	background-color:white;
        position:relative;
        z-index:3;
}

div.Kontaktbox div.name,
div.Kontaktbox div.title,
div.Kontaktbox div.beschreibung,
#maincontent .teaserbox div.Kontaktbox div.download a{
	font-size:11px;	
       line-height:15px;
}

#maincontent .teaserbox div.Kontaktbox div.download a{
      text-decoration:underline;
      color:#4D4F53;
      background-image:none; 
      padding-right:0;
      font-weight:normal;
      position:relative;
      z-index:2;
}

div.Kontaktbox div.name{
	font-weight:bold;	
}

div.Kontaktbox div.beschreibung{
	margin-bottom:5px;	
}

div.Kontaktbox div.Kontaktbox_head{
	font-size:13px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
	color:#660066;
	font-weight:bold;
	margin-bottom:5px;	
}

div.Kontaktbox input{
	background-color:#743c75;
	border:0;
	background-image:url(../images/background_search.gif);
	background-repeat:repeat-x;
	color:white;
	font-size:13px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
	padding:2px 0 2px 5px;
	margin-top:8px;
	font-weight:bold;
	width:100%;	
}

.infobox{
	bottom:0;
	right:0;
	position:absolute;
}

div.Bilderbox{
	float:right;
	margin:0 0 8px 8px;
	text-align:left;
	width:120px;
	line-height:12px;
}

div.Bilderbox img{
	margin:0 0 5px 0;
}

/** Fließtext
------------------------------------------------------------------*/

.fliesstext{
	font-size:13px;
        margin-left:6px;
}

.fliesstext h2,
#maincontent div.fliesstext p.intro{
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
	font-size:13px;
	font-weight:bold;
}

#maincontent div.fliesstext p.intro{
	padding-bottom:5px;
}

div.Biographie{
	border:0;
	margin:0;
	padding:0 0 8px 8px;
	width:auto;
}

div.Biographie input{
	width:190px;
}

div.Biographiebox{
	border:1px solid #A6A7A9;
	width:192px;
}

div.Biographiebox img{
	float:none;
	padding:0;
	margin-bottom:10px;
}

div.Biographiebox div{
	margin:0 13px 0 8px;
}

/** Podcast
------------------------------------------------------------------*/

div.podcast {
	position: relative;
	top:0;
	left: 0;
	margin: 0px;
	z-index: 10002;
  	border:0;
	width:190px;
	overflow:hidden;
}

#maincontent div.podcast div.anhoeren {
	background-color:#743c75;
	border:0;
	background: url(../images/background_search.gif) repeat-x 0px 0px;	
	font-size:13px;
	color: #fff;	
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
	padding:1px 0 2px 5px;
	margin-top:8px;
	font-weight:bold;
	height:18px;
	width:850px;
	display: block;	
	cursor:pointer;
	position:relative;
	left:0;
	overflow:hidden;
}

#maincontent div.podcast div.anhoeren span {
	color: #fff;
	font-weight:bold;
	text-align:left;
	padding-right:153px;
	float:left;
}

#maincontent p#player a{
	color:white;
	font-family:trebuchet ms,Arial,Helvetica,sans-serif;
	font-size:13px;
	background-image:none;
	padding-left:3px;
}

/** Toogle im Inhaltsbereich
-------------------------------------------------------------------------**/
div#content div.toggle h2 {
	color: #4d4f53;
}

div#content div.toggle div.readmore, 
div#content div.toggle div.read{
	border-bottom:1px solid #D2D3D4;
	background-color:#e5e5e5;
	padding:10px 6px 10px 6px;
	display: none;
}

div#content div.toggle div.read{
	display: block;
}

div#content div.toggle div.readmore a,
div#content div.toggle div.read a{
	color:#660066;
	text-decoration:underline;
}

div#content div.toggle div.readmore ul,
div#content div.toggle div.read ul{
	list-style-image: url(../images/Listenpunkt.gif);
	padding:0 0 0 20px;
}

div#content div.toggle div.read ul li,
div#content div.toggle div.readmore ul li{
	padding:0 0 10px 0;
}

div#content div.toggle div.readmore div.close-readmore {
	color:#4D4F53;
	font-family:georgia;
	background: url(../images/toggle_close-readmore.gif) no-repeat 0px 2px;
	padding:0 0 0 18px;
	margin-bottom:5px;
	cursor:pointer;
}

div#content div.toggle h2.mehr {
	background-color:#696A6C;
	background-image:url(../images/background_navigation.gif);
	background-repeat:repeat-x;
	color:#FEFEFE;
	cursor:pointer;
	font-size:15px;
	padding:2px 0 2px 5px;
	font-weight:normal;
        margin-top:5px;
}

div#content div.toggle h2.nocursor{
	cursor:default;
}

div#content div.toggle p {
	margin:0 0 10px 0;
}

div#content div.toggle p img{
    float:left;
    margin-right:10px;
}

div#content div.toggle ol {
    margin:0 25px 10px 0;
    font-family: Georgia,serif;
    font-size: 12px;
    line-height: 18px;
}


div#content div.toggle table h2 {
	color: #4d4f53;
}

div#content div.toggle table{
	margin-bottom:20px;
	border:0;
}

div#content div.toggle table tr td{
	padding:2px;
	border:0;
	background-color: #EEEEEE;
}

div#content div.toggle table tr td h3{
	font-weight:bold;
	color:#660066;
}

div#content div.toggle ul,
div#content div.toggle table ul{
	list-style-image: url(../images/Listenpunkt.gif);
	padding:0 0 0 20px;
	margin-bottom:10px;
}

div#content div.toggle table ul li{
	font-family:Georgia,serif;
        font-size:12px;
        line-height:18px;
}

div#content div.toggle a,
div#content div.toggle table a{
	color:#660066;
        text-decoration:underline;
	font-family:Georgia,serif;
        font-size:12px;
        line-height:18px;
}



/** Ansprechpartner
------------------------------------------------------------------*/
div.divansprechpartner{
	position: absolute;
        right:-23px;
        top:382px;
	width: 24px;
	height: 105px;
	overflow: hidden;
	z-index: 100;	
}

div.ansprechpartner {
	position: absolute;
	right: 0px;
	top:0px;
	z-index: 100;
  	border:0;
	overflow:hidden;
}

div.divansprechpartner div.ansprechpartner div.banner{
       cursor:pointer;
}

#footer div.ansprechpartner a {
	width:23px;
	height:105px;
	display: block;	
}

div.frm-ansprechpartner {
	position: relative;
	width: 210px;
	height: 85px;
	padding: 10px;
	background: #ae9a00;
	right:-227px;
}

#footer div.frm-ansprechpartner h1,
#footer div.frm-ansprechpartner p{
	color:white;
	font-family:trebuchet ms,Arial,Helvetica,sans-serif;
}

#footer div.frm-ansprechpartner h1{
	font-size:13px;
	font-weight:bold;
	margin-bottom:2px;
}

#footer div.frm-ansprechpartner p{
	font-size:11px;
        line-height:14px;
}

/** Events
------------------------------------------------------------------*/

table.eventlist{
	width:100%;
	border-collapse:collapse;
}

table.eventlist th{
    display:none;
}

table.eventlist tr td{
	font-family:trebuchet ms,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;	
	padding:9px 7px;
	vertical-align:top;	
}

table.eventlist tr{
    background-color:#ededed;
}

table.eventlist tr.teaser_events{
	cursor:pointer;
}


table.eventlist tr.readmore_events{
    background-color:white;
	border-bottom: 1px solid #7e8082;
	margin-bottom:10px;
	display:none;
}

table.eventlist tr.active{
	display:table-row;	
}

table.eventlist tr.alternate{
    background-color:#f7f4e9;
}

table.eventlist tr td.col1,
table.eventlist tr td.col2,
table.eventlist tr td.col3{
	float:none;
	margin:0;
}

table.eventlist tr td.col1{
	width:181px;
}

#maincontent div.fliesstext  table.eventlist tbody tr td.col1 h2,
table.eventlist tr td.col1 h2  {
	font-family:trebuchet ms,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;	
	color:#660066;
	margin:0;	
}

table.eventlist tr td.col1 span.Ort{
	color:#7e8082;
	font-size: 10px;	
}

table.eventlist tr td.col2{
	width:405px;
}

table.eventlist tr td.col3{
	text-align:center;
}

table.eventlist tr td.col3 div.day{
	font-size:20px;
	font-weight:bold;
	line-height:18px;
	padding-right:5px;
}

table.eventlist tr td.col3 div.month{
	color:#660066;
	font-family: Georgia, serif;
	font-size:13px;	
	border-bottom: 1px solid #7e8082;
	padding-bottom:2px;
}

table.eventlist tr td.col3 div.year{
	font-family: Georgia, serif;
	font-size:10px;	
	line-height:11px;	
}

#maincontent div.fliesstext table.eventlist tr.readmore_events td.col1 h2,
table.eventlist tr.readmore_events td h2{
	color:#ac9524;
}

#maincontent table.eventlist tr.readmore_events td.col1 p,
#maincontent table.eventlist tr.readmore_events td.col2 p{
	font-size:11px;
	font-weight:normal;
	margin-bottom:10px;
	line-height:15px;
}

#maincontent table.eventlist tr.readmore_events td.col1 p{
	font-family:trebuchet ms,Arial,Helvetica,sans-serif;
}

#maincontent table.eventlist tr.readmore_events td.col3{
	vertical-align:bottom;
	padding:0;
}

#maincontent table.eventlist tr.readmore_events td.col3 a.download_readmore_events{
	margin-bottom:9px;
	display:block;
	border:1px solid #7e8082;
	font-family:trebuchet ms,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:0 2px;
	width:48px;
}
/** Box Offene Stellen
------------------------------------------------------------------*/

div.Biographie div.Stellensuche{
        font-weight:bold;
	padding:10px 0 0 0;
}

div.Biographie div ul{
	list-style-type:none;
        margin-top:5px;
}

div.Biographie div ul li a{
	border:0;
	margin:0 13px 0 8 px;
	padding:2px 0 4px 8px;
width:184px;
display:block;
        background:#731a65 url(../images/background_search.gif) repeat-x scroll 0 0;
        margin-bottom:5px;
}

div.Biographie div ul li a{
       color:#FFFFFF;
       font-weight:bold;
}

/** popup
------------------------------------------------------------------*/

.popup{
       text-align:left;
}

.popup p{
       color:#4D4F53;
       font-family:trebuchet ms,Arial,Helvetica,sans-serif;
       font-weight:normal;
       margin:10px;
       padding:0;
       font-size:12px;
}

.popup p a,
.popup p a bold{
       color:#660066;
       font-weight:bold;
}
