@charset "utf-8";
/* CSS Document */

/* RESET */
	* { margin: 0; padding: 0; }
	strong, b { font-weight: bold; }
	em, i { font-style: italic; }
/* RESET */

/* DEFAULT STYLES */
	
	img, div, a { behavior: url(/fileadmin/templates/css/iepngfix.htc); }

	
	a { color: #009EE0; text-decoration: none; }
	a:hover { color: #FFF; }
	body { background: #110c0d url(/fileadmin/templates/css/img/pattern.png); font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; line-height: 1.5em
    }

	div.c_b { clear: both; }
	div.f_l { float: left; }
	div.f_r { float: right; }

	h1, h2, h3, h4, h5 { margin-top: 10px; margin-bottom: 10px; }
	h1 { font-size: 28px; color: #FFFFFF;}
	div.csc-header h1 { font-size: 28px; color: #FFF; font-weight: lighter; }
	li { margin-left: 20px; }
	img { border: 0px; }

	div.csc-default { clear: both; }
	.csc-firstHeader { margin-top: 0; }

	.alpha50 { -moz-opacity: .50; filter: alpha(opacity=50); opacity: .50 }; 
	.alpha70 { -moz-opacity: .70; filter: alpha(opacity=70); opacity: .70 }; 

	.cyan { color: #009EE0; }


	.black80 {background-color: #000; background-color: rgba(0, 0, 0, 0.8);}
	.white50 {background-color: #FFF; background-color: rgba(255, 255, 255, 0.5);}

/* DEFAULT STYLES */

/* BG IMAGE */
	img.bgmaximage  { position: fixed !important; display:none; }
	img.slidemaximage { display:none; }

/* BG IMAGE */

/* PAGE LAYOUT */
	div.wrapper { width: 960px; text-align: left; position: relative; margin: 0 auto; }
	div#content { clear: both; margin-top: 5px; width: 920px; padding: 20px; overflow: hidden; }
	body.news div#content { background: url(/fileadmin/templates/css/img/news_bg.png); }
	body.list div#content { background: url(/fileadmin/templates/css/img/list_bg.png); }
	body.text div#content { background-color: #FFFFFF; background-color: rgba(255, 255, 255, 0.7); 

	_background:transparent;
   _filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#b4FFFFFF,endColorstr=#b4FFFFFF);
   _zoom: 1;	
	
	}
	
	div#header { background-color: #00000; margin-top: 200px; padding: 10px 0 10px 0; }

	

	
		
	a#logo { display: block; float: left; width: 107px; height: 142px; background: no-repeat url(/fileadmin/templates/css/img/logo.png); }
	span.styledoesmatter { color: #009EE0; font-size: 12px; font-weight: bold; }
	h1#logotype { margin: 28px 0 0 15px; float: left; font-size: 25px; color: #FFF; font-weight: lighter; }
	div#contact { display: block; float: right; background: no-repeat url(/fileadmin/templates/css/img/smalllogos.png) top right; color: #FFF; text-align: right; padding-top: 50px; margin-top: 10px; text-transform: uppercase; }
	div#contact a { color: #FFF; }
	div#contact a:hover { color: #009EE0; }
/* PAGE LAYOUT */

/* NAV1 */
	div#nav1 { float: right; padding-bottom: 3px; margin-top: 20px; border-bottom: 1px solid #FFF; }
	div#nav1_items { float: left; }
	div#nav1 span { float: left; margin: 0 2px 0 2px; color: #FFF;}
	div#nav1 span.last { margin: 0 0 0 4px; }
	div#nav1 span.first { margin: 0 4px 0 0; }
	div#nav1 a { text-decoration: none; font-weight: bold; font-size: 13px; color: #FFF; }
	div#nav1 a:hover, div#nav1 span.act a { color: #009EE0; }
	div#nav1 span.act a { color: #009EE0; }
	div#nav1 span#nav1_projects, div#nav1 span#nav1_pages { margin: 0px; }
/* NAV1  */
	
/* FOOTER */
	div#footer { position: relative; height: 65px; background: no-repeat url(/fileadmin/templates/css/img/footer_bg.png); }
	div#facebook{ }
    div#fblike{ float: left; padding: 23px 10px 0 30px}
	a.fblink { margin: 23px 0 0 20px; font-size: 11px; color: #DDD; display: block; float: left; padding-left: 30px; height: 24px; line-height: 24px; background: no-repeat url(/fileadmin/templates/css/img/facebook_off.png); }
	a.fblink:hover { color: #FFF; background: no-repeat url(/fileadmin/templates/css/img/facebook.png); }
	div#imprint { color: #DDD; float: right; font-size: 11px; line-height: 24px; margin: 23px 20px 0 0; }
	div#imprint a { color: #DDD; }
	div#imprint a:hover { color: #FFF; }
/* FOOTER */
	

/* DETAIL */

div.detail div.name {
    
    padding: 10px;
    
    
}

div.detail div.thumb {
    position: relative;
    float:  left;
    padding: 30px;
    background-color: rgba(0, 0, 0, 0.8);
    
    
}

/* DETAIL */

/* STEPPER LAYOUT */
body.list div.entry { width: 175px; margin: 0 11px 20px 0; }
body.news div.entry { width: 280px; margin: 0 40px 20px 0; }

a.thumbLink img {
    padding-top: 5px;
    border-top: 1px solid #fff;
    
}
/* STEPPER LAYOUT */
    
.share-button {

    display:  inline;
    position: absolute !important;
    top: 0px;
    left: 20px;
    margin: auto;
    padding: 0 4px;
    height: 20px;
    line-height: 20px;
    
    background: #000;
    background-color: #000; 
    background-color: rgba(0, 0, 0, 0.8);
    color: #CCC;

}

a.thumbLink:hover .share-button {
    visibility: visible;
    color:  #009EE0;
    
}


.share-button a:hover {
    background: none repeat scroll 0 0 #666;
    color:  #FFF;
}
.orbit {
    -moz-border-radius: 200px 200px 200px 200px;
    background-color: rgba(0, 0, 0, 0.6);
    border: 1px solid #666;
}
.orbit {
    background-image: url("../ietrans.gif");
}

.orbit a:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
}
.orbit a {
    display: inline-block;
    -moz-border-radius: 20px 20px 20px 20px;
    width: 20px;
    height: 20px;
    padding: 4px;
    text-align: center;
    vertical-align: middle;
}

