@CHARSET "ISO-8859-1";

body {
margin:0px;
padding:0px;
background-color:#FFFFFF;
color:#282D32;
font-size:80%;
font-family:arial,helvetica,verdana,sans-serif;
}
#frame {
width:995px;
text-align:left;
}
#head {
width:995px;
height:125px;
margin:0px;
padding:0px;
}
#navi {
width:935px;
height:50px;
padding:0px 0px 0px 60px;
margin:0px;
}
#navil /*left*/ {
width:670px;
background-image:url(gfx/bg_nav.gif);
background-repeat:repeat-x;
float:left;
}
#navir /*right*/ {
width:210px;
height:50px;
background-image:url(gfx/bg_navir.gif);
background-repeat:repeat-x;
float:left;
}
#navir_ganzebreite /*right*/ {
width:210px;
height:50px;
background-image:url(gfx/bg_nav.gif);
background-repeat:repeat-x;
float:left;
}
ul {
margin:0px;
padding:0px;
}
li.btn {
height:50px;
list-style-type:none;
float:left;
}
.btn_headline {
height:35px;
padding:15px 20px 0px 20px;
list-style-type:none;
color:#FFFFFF;
font-variant:normal;
font-size:1.1em important!;
}
a.btn {
height:35px;
padding:15px 20px 0px 20px;
font-variant:normal;
color:#333333;
display:block;
text-decoration:none;
float:left;
font-size:1.1em;
}
a.btn:hover {
background-image:url(gfx/bg_nav_over.gif);
background-repeat:repeat-x;
}
a.btnstat {
height:35px;
padding:15px 20px 0px 20px;
background-image:url(gfx/bg_nav_over.gif);
background-repeat:repeat-x;
font-variant:normal;
color:#333333;
display:block;
text-decoration:none;
float:left;
font-size:1.1em;
}
a.btnstat:hover {
background-image:url(gfx/bg_nav_over.gif);
background-repeat:repeat-x;
}
#flash {
clear:both;
width:880px;
height:230px;
padding:0px 60px 0px 60px;
}
#noflash {
clear:both;
width:880px;
height:15px;
padding:0px 60px 0px 60px;
}
#alternateflash {
clear:both;
width:880px;
padding:0px 60px 0px 60px;
}
#subnav {
padding-left:60px;
}
li.subnav {
font-size:0.9em;
display:block;
float:left;
font-variant:normal;
border-right:1px solid #DBDDD6;

height:30px;
}
a.btn_subnav {
background-color:#F8FAF3;
text-decoration:none;
padding:7px 20px 8px 38px;
color:#AAC12D;
background-image:url(gfx/btn_subnav.gif);
background-repeat:no-repeat;
display:block;
}
a.btn_subnav:hover {
color:#82980F;	
background-color:#EAEED8;
background-image:url(gfx/btn_subnav_over.gif);
background-repeat:no-repeat;
}
a.btn_subnav_status {
background-color:#F8FAF3;
text-decoration:none;
padding:7px 20px 8px 38px;
color:#82980F;
background-image:url(gfx/btn_subnav_status.gif);
background-repeat:no-repeat;
display:block;
}
li.noborder {
border:0px;
}
#content {
padding:0px 0px 0px 60px;
}
#contentl {
/*border:1px solid #000000;*/
width:620px;
margin:30px 50px 30px 0px;
float:left;
line-height:1.5em;
}
#contentr {
/*border:1px solid #000000;*/	
width:210px;
padding:30px 0px 0px 0px;
background-image:url(gfx/bg_contentr.gif);
background-repeat:no-repeat;
min-height:500px;
float:left;
font-size:12px;
}
#contentrticker {
/*border:1px solid #000000;*/   
width:210px;
padding:10px 0px 0px 0px;
background-image:url(gfx/bg_contentr_ticker.jpg);
background-repeat:no-repeat;
min-height:500px;
float:left;
font-size:12px;
}
#intro {
width:550px;
}
.headline1_cyr {
font-family:georgia,times;
font-weight:lighter;
font-size:2.0em;
color:#466479;
margin:0px;
padding:0px 0px 20px 0px;
}
.headline2_cyr {
font-family:arial;
font-weight:lighter;
font-size:1.3em;
color:#A0A5AA;
margin:0px;
padding:20px 0px 0px 0px;
}
.mmbox {
width:190px;
float:left;
margin-right:25px;
}
.mmbox_kicker {
font-family:arial;
font-size:0.95em;
color:#787D82;
font-variant:normal;
font-weight:lighter;
margin:3px 0px -4px 0px;
padding:0px;
}
.mmbox_headline {
font-family:georgia,times;
font-size:1.3em;
font-weight:bold;
color:#466479;
margin:0px 0px 15px 0px; 
padding:0px;
}
.mmbox_teaser {
margin:-10px 0px 0px 0px;
line-height:1.3em;
}
.mmboxhome {
font-size:0.9em;
width:148px;
float:left;
margin-right:15px;
}
a.standard {
color:#466479;
text-decoration:underline;
font-weight:normal;
}
a.mehr {
color:#466479;
text-decoration:none;
background-image:url(gfx/bg_mehr.gif);
background-repeat:no-repeat;
padding-left:13px;
}
a.headlinelink {
color:#466479;
text-decoration:none;
padding-left:0px;
}
a.headline2link {
color:#A0A5AA;
text-decoration:none;
padding-left:0px;
}
a.zurueck {
color:#466479;
text-decoration:none;
background-image:url(gfx/bg_zurueck.gif);
background-repeat:no-repeat;
padding-left:13px;
}
.aktuell {
padding:0px 14px 0px 18px;
color:#828282;

border:0px solid ;
}
.headline1_aktuell {
margin:0px;
padding:0px 0px 30px 0px;
font-family:georgia,times;
font-size:1.6em;
font-weight:lighter;
color:#466479;
}
.headline2_aktuell {
margin:0px;
padding:0px 0px 5px 0px;
font-size:1.0em;
color:#466479;
}
.linie_aktuell {
width:210px;
height:35px;
background-image:url(gfx/linie_aktuell.gif);
background-repeat:no-repeat;
}
#footer {
clear:both;
width:100%;
height:105px;
background-color:#E3E3E3;
}
#footer_bg {
width:880px;
height:105px;
}
#footer_content {
margin:0px 20px 0px 20px;
text-align:left;
}
li.btn_footer {
margin:10px 35px 0px 0px;
list-style-type:none;
float:left;
}
a.btn_footer {
font-size:0.85em;
font-weight:bold;
color:#314451;
text-decoration:none;
}
a.btn_footer:hover {
color:#466479;
}
.footer_box {
margin:0px;
padding:0px;
float:left;
}
li.btn_footer_box {
height:12px;
margin:0px;
padding:0px;
line-height:80%;
list-style-type:none;
}
a.btn_footer_box {
height:12px;
margin:0px;
padding:0px;
font-size:0.85em;
color:#B5B9BC;
text-decoration:none;
}
a.btn_footer_box:hover {
color:#757D85;
}
.content_footer_box {
font-size:0.85em;
font-variant:small-caps;
color:#B5B9BC;
}
/* Referenzen */
.navref {
margin:0px;
padding:1px 0px 1px 0px; 
}
li.navref {
height:35px;
list-style-type:none;
color:#FFFFFF;
font-variant:small-caps;
font-size:1.2em;
float:left;
}
a.btn_navref {
height:17px;
margin:0px 6px 0px 0px;
padding:5px 5px 5px 5px;
color:#333333;
display:block;
text-decoration:none;
float:left;
font-size:0.85em;
}   
a.btn_navref:hover {
background-image:url(gfx/bg_navref.gif);
background-repeat:repeat-x;
}
a.btnstat_navref {
height:17px;
margin:0px 6px 0px 0px;
padding:5px 5px 5px 5px;
color:#333333;
background-image:url(gfx/bg_navref.gif);
background-repeat:repeat-x;
display:block;
text-decoration:none;
float:left;
font-size:0.85em;
}   
a.btn_navref:hover {
background-image:url(gfx/bg_navref.gif);
}
#row {
font-size:0.9em;
margin:0px;
padding:0px;
clear:both;
}
a.referenz_counter {
width:14px;
height:14px;
font-size:0.8em;
color:#8A8880;
background-color:#D9DFE4;
text-decoration:none;
display:block;
float:right;
margin:0px 0px 5px 6px;
padding-bottom:5px;
text-align:center;
}
a.referenz_counter:hover {
color:#FFFFFF;
background-color:#88847A;
}
a.referenz_counter_stat {
width:14px;
height:14px;
font-size:0.8em;
color:#FFFFFF;
background-color:#88847A;
text-decoration:none;
display:block;
float:right;
margin:0px 0px 5px 6px;
padding-bottom:5px;
text-align:center;
}
.referenz_content {
width:620px;
margin-left:60px;
}

.sprungmarke_aktiv {
font-weight:bold;
color:#466479;
}

.referenz_content1 {
width:620px;

}
#pagecontent {
    width:540px;	
}
.content_dachzeile {
font-family:arial;
font-weight:lighter;
font-size:1.1em;
color:#A0A5AA;
margin:0px;
padding:0px 0px 3px 0px;
}
.content_kicker {
font-family:arial;
font-weight:lighter;
font-size:1.1em;
color:#A0A5AA;
margin:0px;
padding:0px 0px 3px 0px;
}
.content_headline {
font-family:georgia,times;
font-weight:lighter;
font-size:1.9em;
color:#466479;
margin:0px;
padding:0px;
}

.rechter_eintrag {
padding:0px 0px 6px 0px;
}

.teaser_mitarbeiter {
float:left;
border:0px solid black;
margin:0px 10px 10px 0px;
}

.team_name {
font-family:verdana;
font-size:10px;
color:#A0A5AA;
font-weight:normal;
}

.headline_team {
font-family:arial;
font-weight:normal;
font-size:12px;
color:#000000;
margin:0px;
padding:5px 0px 10px 0px;
}

.team_breich {
clear:both;
border:0px solid black;
padding:0px;
margin-top:-15px;
margin-right:-10px;
}

.portrait {
width:460px;
background-color:#E9E8E5;
height:160px; 
border:0px solid black;
float:left;
margin-bottom:15px;

}

.portrait_name {
margin:20px 0px 10px 20px;
color:#1F3647;
font-size:12px;
}

.portrait_text {
color:#787D82;
font-size:11px;
margin-left:20px;
line-height:25px;
}

.liste {
padding-left:15px;
}

.listenpunkt {
padding-bottom:5px;
 }

.news_startseite{
border:0px solid black;
padding-top:15px;
}
 
.newsblock_startseite {
width:640px;
height:68px;

}

.newsblock_startseite_showreel {
width:640px;
height:179px;

} 
 

.newsblock_datum{
float:left;
padding:0px 7px 0px 0px;
font-family:georgia,arial;
font-size:1em;
color:#88847C;
text-decoration:none;
} 

.newsblock_headline{
display:block;
width:616px;
padding:24px 0px 26px 24px;
float:left;
font-family:georgia,arial;
font-size:1.5em;
color:#466479;
text-decoration:none;
border:0px solid black;
background:url(gfx/bg_newsblock.gif)
} 

.newsblock_headline:hover{ 
background:url(gfx/bg_newsblock_over.gif)
}

.newsblock_headline_archiv{
display:block;
width:616px;
padding:25px 0px 23px 24px;
float:left;
font-family:georgia,arial;
font-size:1.5em;
color:#466479;
text-decoration:none;
border:0px solid black;
background:url(gfx/bg_newsblock.gif)
} 

.newsblock_headline_archiv:hover{ 
background:url(gfx/bg_newsblock_archiv_over.gif)
}

.newsblock_headline_show{
display:block;
width:313px;
padding:25px 0px 23px 380px;
float:left;
font-family:georgia,arial;
font-size:1.7em;
color:#466479;
text-decoration:none;
border:0px solid black;
background:url(gfx/bg_newsblock_showreel.jpg);
background-repeat: no-repeat;
height:150px;
} 

.newsblock_headline_show:hover{ 
background:url(gfx/bg_newsblock_showreel_over.jpg);
background-repeat: no-repeat;
}

.newsblock_trenner {
height:20px;
width:640px;
background:url(gfx/newsblock_trenner.gif);
}

a.leistungen1z {
width:170px;
height:41px;
padding:20px 0 0 0;
margin:0px;
font-size:1.4em;
color:#466479;
font-family:georgia;
text-align:center;
background-image:url(gfx/btn_leistungen.gif);
float:left;
text-decoration:none;
display:block;
}
a.leistungen1z:hover {
background-image:url(gfx/btn_leistungen_on.gif);
}	

a.leistungen2z {
width:170px;
height:49px;
padding:12px 0 0 0;
margin:0px;
font-size:1.4em;
color:#466479;
font-family:georgia;
text-align:center;
background-image:url(gfx/btn_leistungen.gif);
float:left;
text-decoration:none;
display:block;
}
a.leistungen2z:hover {
background-image:url(gfx/btn_leistungen_on.gif);	
}	


.referenzmatrix .header {
padding-left:255px;
height:135px;
width:720px;
}

.referenzmatrix .header img {
border:1px solid white;
padding:0px;
margin:0px;
float:left;
}

.referenzmatrix .zeile {
background-color:#EBEBEB;
border-bottom:1px solid #FFFFFF;
clear:left;
height:50px;
width:724px;
}

.referenzmatrix .kunde {
/* font-size:12px; */
background-color:#FFFFFF;
float:left;
height:35px;
padding-left:10px;
padding-top:15px;
width:246px;
}

.referenzmatrix .cyref_n {
border-right:2px solid #FFFFFF;
display:block;
float:left;
height:50px;
width:50px;
}

.referenzmatrix .cyref_y {
background:transparent url(gfx/cy_klotz_ref_n.gif) no-repeat scroll center center;
border-right:2px solid #FFFFFF;
display:block;
float:left;
height:50px;
width:50px;
}

.back {width:250px}

.back img{
border:0px solid white;
}
 
/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Insignificant stuff, for demo purposes */

	
	.panel h2.title { display:none; }
	noscript div { }

/* Most common stuff you'll need to change */

	.coda-slider-wrapper {width: 680px; }
	.coda-slider {}
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { overflow: auto !important; }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 634px; } 

	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 634px }
	.coda-slider-wrapper.arrows .coda-slider {}
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a {margin-top:147px; }
	
	/* Tab nav */
	.coda-nav ul li a.current { background: #88847A; color:#fff; }
	
	/* Panel padding */
	.coda-slider .panel-wrapper {}
	
	/* Preloader */
	.coda-slider p.loading { text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav  { clear: both; display:block; margin: auto; overflow: hidden; padding: 0px 0px 0px 0px;}
  .coda-nav ul { display: inline; border:0px solid black; padding:0px 30px 0px 0px;}
	.coda-nav ul li { display: inline; border:0px solid black; padding:0px 0px 0px 0px;}
	.coda-nav ul li a { 
		width:14px;
		height:14px;
		font-size:0.8em;
		color:#8A8880;
		background-color:#D9DFE4;
		text-decoration:none;
		display:block;
		float:left;
		margin:0px 0px 5px 6px;
		padding-bottom:5px;
		text-align:center; 
	}
  
  .coda-nav ul li a:hover { 
     background: #88847A; color:#fff;
  }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	 
	 a.xtrig {
   
	 }
	 
	 

		
		.bookmark_icon {
		padding-top:8px;
		border-bottom:4px solid #E3E3E3;
		}
		
		.bookmark_trenner {
		padding-top:8px;
		border-bottom:4px solid #E3E3E3;
		}
		
		.bookmark_icon:hover {
		border-bottom:2px solid #AAC12D;
		
		}
/*
	
	#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; text-align: center; padding: 5px;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 5px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
*/