
/*
Green:#94ca25;
blue:#005299;
*/
html, body { 
 height: 100%; 
 width: 100%; 
 margin: 0; 
 padding: 0; 
} 

body { 
height: 100%; 
width: 100%; 
background-color: #005299;
background-image:url(../img/background.jpg);
font-size: 13px;
font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
text-align:center;
color: #646464;
} 

#no-ie6 {display:none;}

/*################ Text stuff */

a {color:#005299;}
a:hover {color:#646464;text-decoration:none;}
a:visited {color:#626262;}
a img {border: none;}
p {
line-height:21px;
}
h1 {
	color:#005299;
	font-family:Georgia,sans-serif,Arial;
	font-size:28px;
	font-weight:normal;
	line-height:31px;	
}

h5 {
	font-size:16px;
	margin-bottom:0;
}
fieldset {
border:none;
padding:0;
margin:0;
}

/*################ AUFTEILUNG */
#site_area {
text-align:left;
width: 995px;
margin: auto;
margin-top:20px;
height:auto;
display:block;
overflow:hidden;
}

#main {
position:absolute;
min-height:750px;
height:auto;
background-color:#ffffff;
width:995px;
}

#logo{
position:relative;
left:50px;
top:0;
width:200px;
}

#logo img{}

.the_faceb,
.the_twitter, 
.the_rss {
	margin-left:38px;
	margin-top:0;
}

.the_faceb,
.the_twitter {
	margin-top:-10px;
}


/*###########################
   Aufteilung
###########################*/

#inhalt {
min-height:450px;
display:block;

}

#links {
	width:220px;
	float:left;
}

#mitte {
	width:690px;
	float:right;
	margin-right:10px;
}

#contentmitte {}
#contentlinks {}

/*CONTENT*/
.referenzen-right ul,
#rgaccord1-nest ul {
	list-style-image:url(../img/arrows/ul-arrow.png);
	line-height:120%;
}

#inhalt ul li{height:100%;}

/*###########################
   NAVIGATION
###########################*/
#navi_area {
	position:absolute;
	right:25px;
	top:-20.5px;
	
}
#navi_area img{margin-right:3px;}


/*FOOTER*/
#bottom-content {
	display:block;
	height:auto;
	overflow:hidden;
	width:100%;
	padding-bottom:10px;
	margin-top:50px;
}

#footer {
	height:50px;
	width:100%;
	display:block;
	position:relative;
	z-index:50;
}

.footer-copy {
width:270px!important;
float:left;
line-height:30px;
font-size:12px;
padding-left:10px;
margin-left:10px;
	}

/*Bookmark*/

.tx-timtabsociable-pi1 {
height:30px;
width:370px;
float:left;
display:block;
font-weight:normal!important;
font-size:12px;

}

.tx-timtabsociable-pi1 img{margin-right:5px;}
.tx-timtabsociable-pi1 strong {font-weight:normal;margin-right:5px;}

.footer-navigation {
position:absolute;
	clear:both;
float:right;
left:900px;
width:50px!important;
line-height:24px;
display:block;
float:right;
text-align:right;
}

.footer-navigation ul {
list-style:none!important;
list-style-type:none!important;
margin:0;
padding:0;
font-size:12px;
line-height:20px;

}



/*############# Flexform green-signe ################# */
.flex_sign {
width:277px;
height:217px;
background-image:url(../img/green-sine.png);
position:relative;
left:-22px;
top:20px;
padding-top:1px;
}
/*############# Flexform small green-signe ################# */
.flex_small_sign {
width:207px;
height:147px;
background-image:url(../img/green-sine-smal.png);
position:relative;
left:72px;
top:0;
}


/*############# Flexform Blauer Header ################# */
.flex_blue_header_box_header {
width:277px;
height:77px;
background-image:url(../img/blue-header-box/blue-header-box_01.png);
position:relative;
left:-23px;
}

.flex_blue_header_box_header h3{
	position:relative;
	left:50px;
	top:28px;
	color:#ffffff;
	width:70%;
	font-size:18px;
	font-weight:normal;
}
.flex_blue_header_box_header h3 a{
	color:#ffffff;
}

.flex_blue_header_box_box {
	width:277px;
	height:auto;
	display:block;
	overflow:hidden;
	background-image:url(../img/blue-header-box/blue-header-box_02.png);
	position:relative;
	left:-23px;
	text-align:left;
}
.flex_blue_header_box_footer {
position:relative;
left:-23px;
}






/*FLEXFORM SubNAVI GREEN*/
.flex_small_sign .csc-menu-1 {
clear:both;
	width:165px;
float:left;
	margin-left:0px;
}


.flex_showcase_box_area {
	position:relative;
	left:18px;

	}
.flex_showcase_header {
	margin:0;
	padding:0;	
	height:34px;
}

.flex_showcase_box{
background-image:url(../img/showcase/showcase_02.png);
height:auto;
overflow:hidden;
display:block;
}
.flex_showcase_footer{}


.flex_showcase_box_area .csc-menu-1 {
position:relative;
left:20px;
font-size:15px;
width:150px;

}
.flex_showcase_box_area .csc-menu-1 a{
}


/*Flexform Smal ueberschreiben*/
.flex_blue_header_box_box .flex_small_sign .csc-menu-1 {
position:relative;
	left:10px;
	top:0;	
}


/*tt Content NAVIGATION*/
.flex_blue_header_box_box .csc-menu-1 {
width:200px;	
margin-left:50px;
}

.flex_blue_header_box_box .csc-menu-1 a{
	font-size:14.5px;
	line-height:20px;
	display:block;
}
.flex_blue_header_box_box .csc-menu-1 li.nav_act a{
	text-decoration:none;
}
ul.csc-menu-1 {
list-style:none!important;
list-style-type:none!important;
padding:0;
margin:0;
}


.csc-menu-1 li {
	list-style-type:none!important;
	background-image: url('../img/arrows/navi-arrow-green.png');
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:1.8em;
	margin-bottom:.7em;
}


.nav-spacer {border-bottom:1px dotted #005299;background-image:none!important;}
.flex_bigbox-main .csc-menu-1 .nav-spacer{display:none;}





.flex_small_sign h3 {
	position:relative;
	left:19px;
	top:10px;
	color:#ffffff!important;
	
}

/*Ebene 3*/

.flex_small_sign .csc-menu-1 {
width:200px;	
margin-left:5px;
}
.flex_small_sign ul.csc-menu-1 {list-style:none;list-style-type:none;}
.flex_small_sign .csc-menu-1 li {
	background-image: url('../img/arrows/navi-arrow-weiss.png');
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:1.8em;
	margin-bottom:.7em;
}
.flex_small_sign .csc-menu-1 li a{
color:#ffffff;
}
.flex_small_sign .csc-menu-1 li.nav_act a{
color:#005299;
}
/*############# Flexform Big Box ################# */
.flex_bigbox {
		background-image:url('../img/home-box/home-bg.png');
		width:681px;
		height:466px;
		margin-left:-5px;
		
}
.flex_bigbox-left {

}
.flex_bigbox-main {

}
.flex_bigbox-content {}
.flex_bigbox-right{
	
}

/*HOME BOX*/
.home1 {
	position:relative;
	top:30px;
	width:100%;
	text-align:center;
}
.home2 {
	position:relative;
	top:25px;
	float:right;
	width:20%;
	margin-right:60px;
	text-align:right;
}
.home3 {
	position:absolute;
	width:670px;
	text-align:center;
	z-index:0;
	margin-top:30px;
}

.flex_bigbox-content .csc-frame-frame1 {
	position:relative;
	left:20px;
	top:25px;
	width:200px;
	font-size:14px;
}

.flex_bigbox-content .csc-frame-frame2 {
	position:relative;
	float:right;
	right:20px;
	top:-75px;
	width:150px;
	background-color:transparent;
	border:none;
	font-size:14px;
}

.home5 {
	position:absolute;
	margin-top:15px;
	width:170px;
	height:200px;
	text-align:center;
	z-index:2;
}
.home6 {
	position:absolute;
	margin-top:90px;
	width:200px;
	height:200px;
	text-align:right;
	z-index:2;
}
.flex_bigbox-content h1{
	font-size:18px;
	width:100%;
	margin:0;
	padding:0;
	padding-left:5px;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
}

.flex_bigbox-content .two-cols-content {
	position:relative;
	height:250px;
	top:-70px;
}
.flex_bigbox-content .two-cols-left {	width:50%;}
.flex_bigbox-content .two-cols-right {	width:40%;}

.flex_bigbox-content .two-cols-left .csc-frame-frame1 {
position:relative;
z-index:15;
width:100%;
top:130px;
font-size:13px;
line-height:16px;
	}

.flex_bigbox-content .two-cols-right .csc-frame-frame1 {
	position:relative;
	z-index:15;
	width:100%;
	top:160px;
	left:80px;
	font-size:13px;
	line-height:16px;
		}


/* ########## Funktions Navi #######*/

#navi_right_funktion {
width:212px;
position:absolute;
right:0;
top:40px;
font-size:11px;
}
#navi_right_funktion a{
color:#ffffff;
}
ul#f-navi {margin:0;padding:0;}
ul#f-navi li {
float:left;
list-style:none;
margin-right:5px;
padding-right:5px;
}
/* ########## Suche #######*/

#search_area {
width:200px;
position:absolute;
top:60px;
right:15px;
}

#search_area input{
width:130px;
height:17.5px;
padding:0;
margin:0;
margin-top:1px;
border:none;
vertical-align:middle;
}

input.search_button {
vertical-align:middle;
width:62px!important;
height:19px!important;
margin-left:-20px!important;
margin-top:-1px!important;
}

.tx-macinasearchbox-pi1 {}
form#searchform {}


/*############# NEWS ################# */
.news-latest-container{}
.news-latest-container a{color:#94ca25;}
.news-latest-header {
position:absolute;	
margin-left:13px;
	}

.news-latest-item {
position:relative;	
display:block;
height:auto;
overflow:hidden;
left:37px;	
top:2px;
margin-top:20px;
}

.news-latest-date {font-size:10px;line-height:18px;color:#000000;}
.news-latest-item p{font-size:12px;line-height:18px;}
.news-latest-item h4 {
font-size:14px;
line-height:20px;
font-weight:normal;
letter-spacing:1px;
}


.news-latest-item h4 {margin:0 0 5px 0;padding:0;}
.news-latest-item h4 a{display:block;color:#000;text-decoration:underline;}
.news-latest-item p,
.news-latest-morelink a{color:#646464;font-size:12px;}



/*############# 2 Spalten Navigation*/

.csc-frame-frame1 {}
.csc-frame-frame1 p {
margin:0;
padding:0;
margin-left:5px;
}

.csc-frame-frame1 h2 {
font-size:18px;
font-weight:normal;
line-height:24px;
margin:0;
margin-top:18px;
margin-left:5px;
padding:0;
}


.csc-frame-frame1 table.imgtext-table {
width:90px;
}


/*############## FX HOME BIG SLIDER ############*/
.flex_big_home {}

/*Box links Slide 1*/
.flex_big_home_content {
	position:absolute;
	z-index:1;
	font-size:16px;
	line-height:20px;
}

.flex_big_home_content .box_left {
width:400px!important;

padding-left:15px!important;
padding-bottom:15px!important;
margin-left:25px;
margin-top:20px!important;
}
.flex_big_home_content .box_left a{
	color:#ffffff;
}
.flex_big_home_content .box_left {
background-image:url('../img/black-back.png');
}
.flex_big_home_content p{
	clear:both;}
	
.flex_big_home_content .box_left p{
		color:#ffffff;
}
.flex_big_home_content .box_left h2{
	color:#94ca25;
}

.flex_big_home_content .box_right h2{
	color:#005299;
}

.flex_big_home_content .box_top h2{
	color:#94ca25;
}
.flex_big_home_content h2{
	margin:0;
	margin-top:15px;
	margin-bottom:10px;
	width:100%!important;
	display:block;
}

.flex_big_home_content .box_right {
	float:right;
	
}

.flex_big_home_image {}

#tx_mooslide_pi11077>div {}

/*Slider HACK*/
.slider-hack {
	position:absolute;
	height:370px;
	width:5px;
	background-color:#ffffff;
	z-index:15;
}
/*Slider nummer 2*/
.flex_big_home_content {}
.flex_big_home_content .box_right { 
	position:absolute;
	z-index:1;
	float:right!important;
	width:295px!important;
	margin-top:160px!important;
	padding-left:355px!important;
	}
	
	/*Slider 3*/
.flex_big_home_content .box_bottom {
	color:#ffffff;
	position:absolute;
	z-index:1;
	float:right!important;
	width:620px!important;
	width:420px!important;
	margin-top:30px!important;
	padding-left:25px!important;
	padding-bottom:10px!important;
	background-image:url('../img/black-back-dark.png');
}
.flex_big_home_content .box_bottom a{color:#94ca25;}
.flex_big_home_content .box_bottom h2{color:#94ca25;}

	/*Slider 4*/
.flex_big_home_content .box_top {
	color:#ffffff;
	position:absolute;
	z-index:1;
	float:right!important;
	width:420px!important;
	margin-top:10px!important;
	padding-left:25px!important;
	padding-bottom:10px!important;
	background-image:url('../img/black-back-dark.png');
}
.flex_big_home_content .box_top a {color:#ffffff;}

#mooslidebuttons1077 {
	position:absolute!important;
	background-color:transparent!important;
	top:330px!important;
	width:695px!important;
	left:-10px!important;
}

/*############## OLD ############*/


/*#########Referenten#########*/

.referent-right {
display:block;
float:right;
height:auto;
width:25em;
}


.csc-frame-indent3366 img {
-moz-opacity:.80; 
filter:alpha(opacity=80);
opacity:.80;
}

.csc-frame-indent3366 img:hover {
-moz-opacity:.99; 
filter:alpha(opacity=99);
opacity:.99;
}




p.ref-more {
clear:both;
margin-top:.5em!important;
display:block;
}

.ref-more a{
color: #707478;
text-decoration:underline;
}















/*****************/
/* NEWS Stuff */
/*****************/

.newsarea {
height: auto;
width:100%;
padding: 0.1em;
padding-top: 0.6em;
padding-bottom: 2em;

}


.newstitel {
font-size:16px;
width:100%;
display:block;
border-bottom: solid .02em #d6d6d6;
padding-bottom:.4em;
margin-bottom:.6em;
}



.newstitel A:link, .newstitel a:visited {
font-size: 1.3em;
font-weight: normal;
color: #000000;

}

.newstitel A:hover, .newstitel A:active{
text-decoration: underline;
color: #707478;
}

.newsing {
float: left;
/*border: solid 0.1em #0056A1;*/
margin-right: 0.8em;
background-color:#d6d6d6;
padding:20px;
}


.newsing img {
border:8px solid #ffffff;

}

.newsing img:hover {
-moz-opacity:.60; 
filter:alpha(opacity=60);
opacity:.60;
}


#singlnewsheader {
font-size: 1.2em;
line-height: 1.8em;
font-weight: bold;
color: #0056A1;

}

#singldate {
font-size: 1em;
line-height: 1.3em;
font-weight: normal;
color: #505841;
padding-bottom: 0.7em;
margin-left:5px;
}
#singlenewimg {
padding-top: 2em;
}

.news-single-imgcaption {
margin-top: 8px;
font-size: 0.8em;
}



.listtext .news-list-morelink {margin-left:8px;}

/* news-latest */


div.newslatest{
 border-bottom: dotted 1px #0056A1;
 border-bottom: dotted 1px #707478;
 margin-bottom: 1em;
 padding-bottom: 0.5em;
}

.newsteaser p{
margin:0;
}

.newslatest h4 a,
.newslatest p{
margin:0;
padding:0;
}


div.latestIMG {
 float: left;
}

.news-latest-date {font-size: 0.8em;}

.latesttext{

 font-size: 0.9em;
}

div.news-latest-morelink a {
 color: #0056A1;
}

div.news-latest-morelink a:hover {
color: #707478;
text-decoration: underline;

}




div.tx-ttnews-browsebox A {
color: #0056A1;
font-size: 1.1em;
margin: 0;
font-weight: normal;
text-decoration: none;
}

div.tx-ttnews-browsebox A:hover {
color: #707478;
font-size: 1.1em;
margin: 0;
font-weight: normal;
text-decoration: underline;
}

p.news_link a, p.news_link a:hover {
display:block;
font-size: 1em;
background-color: #0056A1;
color: #ffffff;
border: none;
padding:.4em;
border:1px solid #0056A1;
}

p.news_link a:hover {
background-color: #fff;
border:1px solid #0056A1;
color:#0056A1;
}


.csc-frame-rulerAfter {
clear:both;
border:.02em solid #0056A1;
margin-top:2em;
margin-bottom:2em;
display:block;
}


/*Content Navigation*/

.tx-gsipagenav-pi1 {}
.tx-gsipagenav-pi1 a {
color:#0056A1;
}

.tx-gsipagenav-pi1 a:hover {
text-decoration:underline;
}

.back-link {
width:45%;
float:left;
}
.nex-link {
width:45%;
float:right;
}

.read-all {
position:relative;
top:-8px;
font-size:.8em;
left:19em;
}
.read-all a {
color:#005299;
}

.csc-frame-indent6633 {
background-color:#0056A1;
color:#ffffff;
padding:0;
display:block;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:1em;
}

.csc-frame-indent6633 h5 {
color:#ffffff;
font-size:25px;
}
.csc-frame-indent6633 p,
.csc-frame-indent6633 p a {
padding:0;
margin:0;
line-height:130%;
color:#ffffff;
}

/*
#contentlinks .csc-frame-frame1 {
display:block;
background-color:#ffffff;
padding-top:2px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
width:100%;
height:auto;
}

*/
/*#########
   50 - 50 Flexform
################*/

.two-cols-content {
display:block;
height:auto;
overflow:hidden;
clear:both;
margin-top:20px;
}

.two-cols-left {
width:45%;
float:left;
margin-right:8%;
}

.two-cols-right {
width:45%;
float:left;
}



.csc-frame-frame2 {
padding-top:2px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
background-color:#ffffff;
margin-top:20px;
border:1px solid #0056A1;
border-right:none;
border-top:none;
}

.csc-frame-frame2 h2{
position:relative;
left:-10px;
top:-2px;
font-size:1.2em;
line-height:1.5em;
width:15.4em;
width:100%;
height:1.5em;
background-color: #0056A1;
margin:0;
padding:0;
padding-left:6px;
padding-right:4px;
padding-bottom:0;
color:#ffffff;
}



/*Flex 30 -70*/

.two-cols-30-70-left {
width:320px;
float:left;
}
.two-cols-30-70-right {
float:right;
}




/*############### Unterseite Referenten ###################*/
#one-col {
	height:auto;
	display:block;
	overflow:hidden;
}
#one-col-content {
	height:auto;
	display:block;
	overflow:hidden;
}


.referenzen_area {
	display:block;
height:auto;
width:100%;
overflow: hidden;
margin-bottom:10px;
	
}
.referenzen_header {
text-align:center;
margin-bottom:50px;
width:100%;
display:block;
height:auto;
}
.referenzen_header h1 {
	display:block;
	height:auto;
	margin:auto;
	margin-top:.6em;
	margin-bottom:.7em;
	width:70%!important;

	}

.referenzen-image-area {
	float:left;
}
.news-single-img{}

.referenzen_area .singldate {
	margin:0;
	margin-top:-10px;
	padding:0!important;
	}
	
.referenzen_area .singldate em { 
	margin-left:5px;
	font-style:normal;
	}
	
.referenzen-right {
	position:relative;
	z-index:1;
	float:right;
	margin-right:65px;
	width:350px;
}

.referenzen-right em {
font-style:normal;
font-size:14px;
}
/*Page Navi Referenzen*/
.ref_back {
	display:block;
	height:50px;
	top:50px;
}

.rev_page {
	width:95%;
	margin-left:2%;
	display:block;
} 
.rp_top {
	position:absolute;
	top:0;
	margin-top:10em;
}

.rp_bottom {
	position:relative;
	height:50px;
	margin-bottom:25px;
}

.rp_left {
	width:50px;
	height:50px;
	float:left;
	background-image:url(../img/arrows/hand-left.png);
	background-repeat:no-repeat;	
}
.rp_right {
	width:100px;
	float:right;
	text-align:right;
	background-image:url(../img/arrows/hand-right.png);
	background-position:right;
	background-repeat:no-repeat;
}



.rp_bottom .rp_right {
	width:200px;
	background-image:url(../img/arrows/hand-right-text.png);
	background-position:right;
	background-repeat:no-repeat;	
}


/*FLEXFORM koplette breite*/

.fx-komplett-breit_area{
	background-image:url('../img/big_green_box.png');
	background-position:center;
	background-repeat:no-repeat;
	height:191px;
}
.fx-komplett-breit {
	position:relative;
	left:20px;
	top:25px;
	width:95%;
	height:145px;
	overflow:hidden;
}

.fx-komplett-breit ul{
	font-size:11px;
	list-style-image:url(../img/arrows/ul-arrow-grau-small.png)!important;
	line-height:120%;		
	width:12%;
	float:left;
	display:block;
}

.fx-komplett-breit ul a{
	color:#626262;
}



/*Accordeon*/
h3.rgaccord1-toggle {
	background-color:#7b7b7b;
	color:#ffffff;
	padding:4px;
	width:70%;
	background-image: url('../img/arrows/navi-arrow-weiss.png');
	background-position:3px 5px;
	background-repeat:no-repeat;
	padding-left:1.8em;
	margin-bottom:.7em;
cursor:pointer;
}

.csc-frame-indent p{
	width:70%;
	margin-left:1.8em;
}




/*Sitemap*/
.csc-sitemap a{
font-size:14px;
display:block;
line-height:24px;
}

.csc-sitemap ul li a {font-weight:bold;}
.csc-sitemap ul li li a {font-weight:normal;}
.csc-sitemap ul li li  li a {}


#one-col .breadcrumb {
	position:relative;
	left:250px;
	margin-bottom:20px;
	width:700px;
	z-index:15;
	}
#one-col .breadcrumb a{display:block;float:left;}

#one-col h2 {
	margin-left:120px;
}
/*FORMULAR*/

#themailform-themailform83
fieldset {}
.csc-mailform-field {
	margin-bottom:15px;
}
.csc-mailform-field input{
	width:20em;
	padding:2px;
}
.csc-mailform-field label{font-weight:bold;
	width:5em;
	}

.csc-mailform-field textarea {
	width:17em;
	padding:.4em;
}


#selector {
	background: url('../img/home-box/eco.png') no-repeat scroll top left;
	width: 150px;
	height: 145px;
} 



ul.csc-menu {
		list-style:none;
		list-style-type:none;
	}




/*Suche*/
.tx-indexedsearch {width:95%;}
.tx-indexedsearch-whatis {font-weight:bold;
	font-size:15px;}

.tx-indexedsearch-browsebox {}
ul.browsebox {
	text-align:left;
	margin-left:0;
	padding-left:0;
	
}
ul.browsebox li{
	display:inline;
	width:auto;
margin-left:.6em;
margin-right:.6em;
}
ul.browsebox li a{
	display:block;
	padding:.4em;
	float:left;
	color:#94ca25;
}

.title {padding:4px;font-size:14px;font-weight:bold;}
td.info {margin-top:15px;}
td.tx-indexedsearch-info {
padding-top:15px;
padding-bottom:10px;
}

.tx-indexedsearch-sw {
	background-color:#94ca25;
	padding:.4em;
	padding-top:1px;
		padding-bottom:1px;
		color:#ffffff;
}


/*Form*/
.csc-mailform-field {width:18em;}
.csc-mailform-field input {
	width:100%;
	border:1px solid #626262;
	padding:.4em;
	}
	
	.csc-mailform-field textarea {
		border:1px solid #626262;
		padding:.4em;
	width:100%;		
	}
	
input.csc-mailform-submit {
	width:104%;
	border:none;
	padding:.4em;
	margin:0;
	background-color:#94ca25;
}

/*CMS-Aktuell*/
.news-latest-container {
	margin-top:20px;
	
}
.news-latest-item,.newslatest {
	margin-top:0;
}
.csc-frame-frame1 .news-list-item {
	width:95%;
	margin-bottom:25px;
	border-bottom:1px dotted #c2c2c2;
	padding-bottom:15px;
}

.csc-frame-frame2 .news-latest-morelink {
		margin-left:0;
	}
.csc-frame-frame1 .news-list-item h3 {
	margin:3px;
	padding:0;
}




/*NEWSROOM*/
.news-list-item {
height:auto;
overflow:hidden;
display:block;
}

.news-list-item h3 a{
margin-bottom:.5em;
font-size:1.3em;
font-weight:normal;
display:block;

}

.listIMG img{
float:left;
margin-right:1em;
}

.news-latest-morelink {
padding-left:.4em;
}

.browseLinksWrap {
font-size:1.14em;
}

.browseLinksWrap a{
padding:1em;
display:inline-block;
color:#fff;
text-decoration:none;
}
.LinkWrap {
background-color:#005299;
}


#links .showResultsWrap,
#links .browseLinksWrap {
font-size:0.95em;
margin-left:15%;
width:220px;

}
#links .browseLinksWrap a{
	padding:0;
}

/*twitter*/

#whispler .userProfile a h1{
font-size:14px;
color:#000;
}

.reloadTweets{
    display: none;
}

ol.twitter-timeline{
    list-style-type: none;
    text-align: left;
    padding: 0px 0px 5px 0px;
    margin: 0px;
}

ol.twitter-timeline li.first{
    font-size: 15px;
}

ol.twitter-timeline li{
    border-bottom:1px dashed #D2DADA;
    padding: 10px 0px 10px 0px;
    margin: 0px;
}

ol.twitter-timeline li.last{
    border-bottom: none;
}

.userProfile {
background-color:#fff;
display:block;
height:auto;
overflow:hidden;
color:#000;
width:94%;
margin-top:5px;
padding:4px;
}


.userProfile img{
    float: left;
    padding-right: 10px;
}

.userProfile a img{
    border: none;
}

.userProfile h1{
    margin-bottom:0;
    padding-bottom:0;
}

.cf{
    clear: both;
}

.tx-imtwitterajax-pi1{
    padding-bottom: 10px;
}

span.tweet-time{
    font-style: italic;
    font-size: 11px;
}

span.tweetsLoad{
    background: url(ajax-loader.gif) no-repeat;
    padding: 0px 0px 0px 20px;
    height: 30px;
    display: block;
}



/*steuerung*/
.mf div.mfNav{
	position:absolute;
	z-index:99;
	margin:0 auto;
	text-align:center;
	width:100%;
	bottom:20px;
	font-size:1px;
	line-height:1px;
	width:100%;
}
.mf div.autoPlayCon{
	float:left;
	width:10%;
	padding-left:3%;
	height:24px;
}
.mf a.play, .mf a.stop{
	width:27px;
	height:24px;
	float:left;
	cursor:pointer;
}
.mf a.play{
	background:url(skin/play.gif) no-repeat;
}
.mf a.stop{
	background:url(skin/stop.gif) no-repeat;
}
.mf div.sliderCon{
	margin-top:5px;
	float:left;
	width:74%;
}
.mf a.sliderNext{
	background:url(skin/left.gif) no-repeat;
background-color:#005299!important;
background-image:none!important;
}
.mf a.sliderPrev{
	background:url(skin/right.gif) no-repeat;
background-color:#005299!important;
background-image:none!important;
}
.mf a.sliderNext, a.sliderPrev{
	text-decoration:none;
	width:25px;
	height:16px;
	cursor:pointer;
	float:left;
}
.mf div.resizeCon{
	float:right;
	width:10%;
	padding-right:3%;
	height:24px;
}
.mf a.resize{
	width:34px;
	height:24px;
	float:right;
	cursor:pointer;
	background:url(skin/resize.gif) no-repeat;
}
.mf div.slider{
	background:url(skin/middle.gif) repeat-x;
	height:16px;
	position:relative;
	text-align:left;
	float:left;
}

.knob {
background-color:#005299!important;
background-image:none!important;
}





/*REFERENZEN*/

a.referenzen-all {color:#fff;}
.referenzen-all {
	position:absolute;
	font-size:15px;
	margin-left:85%;
	margin-top:13px;
}


.flex_hold-together {
	clear:both!important;
	display:block;
	width:100%;
	
}
.fx-referenz {
	width:940px!important;
	display:block;
	clear:both;
	height:auto;
	overflow:hidden;
	padding-bottom:7em;


	
}
.fx-referenz-left {width:42%!important;float:left;display:inline-block;}
.fx-referenz-content {
	width:55%!important;
	float:right;
	display:block;
	}
	
.fx-referenz-content {}

h2.kunde {margin-left:0!important;
	font-size:2.5em;
	padding:5px;
	padding-top:0;
	margin-top:0;
	padding-left:0;
	margin-bottom:0;
	color:#94ca25;
	}
h3.kunde-subtext {margin:0;margin-left:.2em;margin-bottom:.9em;font-weight:normal;color:#000;font-style:italic;}
.referenz-teaser {width:70%!important;float:left;display:inline-block;letter-spacing:.02em;margin-bottom:1.5em;}
.referenz-teaser p{margin-left:.2em;}
.referenz-systeme {
	display:block;
	float:right!important;
	width:120px!important;

}

.referenz-aufgaben {clear:both;margin-top:20px!important;display:block;}
.fx-referenz p {margin:0;}
.referenz-aufgaben ul{margin:0;padding-left:2em;}
.referenz-aufgaben li{
float:left;
width:45%;
margin-left:5%;

}



#mooslidebuttons1934 {
	position:absolute!important;
	margin-top:100px!important;
	width:995px!important;
	background-color:transparent!important;
}

#mooslidenext1934,
#mooslideprev1934 {
		width:60px!important;
}
