body{
	background:#FFF none repeat scroll 0%;
	font-family:Arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	height:100%;
	line-height:120%;
	margin:0pt;
	padding:0pt;
	text-align:center;
	width:100%;
	color: #7f7f7f;
}

#socialBar {
	position: absolute;
	float: right;	
	right: 0px;
	width: 126px;
	height: 210px;
	top: 200px;
	overflow: hidden;
	z-index: 999;
}

.sIcon {
	position: relative;
	float: left;
	width: 126px;
	height: 30px;
	margin-bottom: 6px;	
	left: 96px;
}

#youtube {
	background-image: url("bilder/sidebar/sidebar_youtube.gif");	
}

#facebook {
	background-image: url("bilder/sidebar/sidebar_facebook.gif");	
}

#blog {
	background-image: url("bilder/sidebar/sidebar_blog.gif");	
}

#twitter {
	background-image: url("bilder/sidebar/sidebar_twitter.gif");	
}

#xing {
	background-image: url("bilder/sidebar/sidebar_xing.gif");		
}

#team {
	background-image: url("bilder/sidebar/sidebar_team.gif");		
}

.socialLink {
	margin-top: 8px;	
	
}

#header {
	background-color:#FFF;
	height: 178px;
	margin-top:0px;
	background-image: none;
}

#mheader {
  background: transparent url(bilder/header.jpg) repeat-x scroll top;
	border: 0 none;
	height: 100px;
	margin: 0 auto;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	width: 908px;
}

#spacer {
	height: 100px;
	width:900px;
	
}

#topLink {
  position: relative;
  float: left;
  width: 200px;
  height: 100px;
  cursor: pointer;
}

#topLink2 {
  position: relative;
  float: left;
  width: 208px;
  height: 50px;
  cursor: pointer;
  left: 300px;
  top: 35;
}

#toprow {
  position: relative;
  float: left;
  height: 20px;
  width: 208px;
  top: 10px;
  left: 500px;


}

#sprache {
  position: relative;
  float: left;
  width: 50px;
  height: 20px;
  left: 38px;
  top:5px;

}

#header_spacer {
  background: transparent url(bilder/hg_navigation.jpg) repeat-x scroll top;
	height: 78px;
	width:908px;
	margin: 0 auto;
}

#navBox {
  background: transparent url(bilder/navBar.jpg) repeat-x scroll top;
	margin: 0 auto; 
	width: 900px;
	height: 40px;
	overflow: hidden;
}

div.navi_leiste {
    margin-left: 0px;
    border: 0px;
    height: 35px;
    text-align: left;
    width: 900px;
}

#menu_links {
  position: relative;
  float: left;
  
}

#webcam {
  background: transparent url(bilder/button_webcam_inaktiv.gif) repeat-x scroll top;
	position: relative;
  float: left; 
	width: 36px;
	height: 35px;
	cursor: pointer;
  left: -1px;
}

#dropdown {
  margin-top: -1px;
  width: 900px;
  height: 30px;
  background: transparent url(bilder/bg_subnavi.gif) repeat-x scroll top;
}

#connecter {
  background: transparent url(bilder/bg_subnavi_connector.gif) repeat-x scroll top;
  height: 5px;
  width: 112px;
  top: 0px;
  
}

.space1{
  position: relative;
  float: left;
  width: 10px;
  height: 20px;
  
}

.navipart {
  position: relative;
  float: left;
  height: 35px;

}

.navBG {
  position: relative;
  float: left;
  background: transparent none repeat-x scroll top;
  height: 30px;
}

#navL {
  position: relative;
  float: left;
  height: 30px;
  width: 5px;
}

#navR {
  position: relative;
  float: left;
  height: 30px;
  width: 5px;
}

#buttonBar {
  background-image: url(bilder/buttonBar.gif);
  height: 39px;
  width: 2px;

}

div.newfooter {
  background: transparent url(bilder/hg_footer.jpg) repeat-x scroll top;
	margin: 0 auto;
	height:185px;
	height: 341px;
	margin-top: 6px;
}

div.mfooter {
  background: #f2f2f2 repeat scroll 0 0;
	margin:0pt auto;
	width:900px;
	height:241px;
}

#disclaimer {
  width: 880px;
  position: relative;
  float: left;
  text-align: left;
  font-size: 11px;
  color: #ababab;
  margin-left: 18px;
  margin-top: 27px;
}

#copy {
  position: relative;
  float: left;
  width: 200px;
  color: #ababab;

}

#imp {
  position: relative;
  float: left;
  width: 200px;
  left: 16px;

}

#address {
  position: relative;
  float: left;
  width: 200px;
  top: -24px;
  color: #ababab;
}

#phone {
  position: relative;
  float: left;
  width: 160px;
  top: -24px;
  color: #ababab;
}

#logo_pbp {
  position: relative;
  float: right;
  width: 76px;
  height: 47px;
  top: 14px;
  left: 0px;
}

#stageMain {
	float: left; 
	width: 708px; 
	height: 374px; 
	margin-left: 0px; 
	margin-top: 4px;
	background-color: transparent;
	position: absolute;
}

#stageBackground {
	float: left; 
	width: 708px; 
	height: 374px; 
	margin-left: 0px; 
	margin-top: 4px;
	background: transparent url(bilder/coverflow_bg.jpg) repeat-x scroll top;
	position: absolute;
}

#stageRight {
  position: absolute; 
  float: left; 
  margin-left: 720px; 
  width: 180px; 
  margin-top: 4px; 
  height: 370px; 
  background-color: #f2f2f2; 
  overflow: hidden;
}

#stageLight {
  position: absolute;	
  float: left;
  width: 180px;
  height: 370px;
  /* background-image: url("bilder/rechts_inhalte_schimmer.gif"); */
  background-repeat: no-repeat;
}

.content-element {
	width: 648px; 
	height: 334px;   
  margin-top: 20px;
  margin-left: 30px;
}

#mittefeld {
	background: #ffffff none repeat-x scroll top;
	margin: 0 auto;
	height: auto;
	margin-top: 20px;
}

#mittebox {
	background: transparent url(bilder/hg_coverflow.jpg) repeat-x scroll top;
	margin: 0px auto;
	width: 908px;
	height: 378px;
	
}

#untenbox {
	background: transparent url(bilder/hg_iconflow.jpg) repeat-x scroll center;
	margin: 0px auto;
	width: 908px;
	height: 60px;
	margin-top: 0px;
	
}

#mittebox_innen {
	background: transparent none repeat-x scroll top;
	margin: 0 auto; 
	width: 900px;
	text-align: left;
}

#subnav {
  height: 30px;
  margin: 0 auto;
  width: 900px;

}

.scrollContent {
  height: 320px;
}

a:link { font-family:Arial; color:#004494; text-decoration:none; font-size:12px; font-weight: normal;}
a:visited { font-family:Arial; color:#004494; text-decoration:none; font-size:12px; font-weight: normal;}
a:hover { font-family:Arial; color:#004494; text-decoration:underline; font-size:12px; font-weight: normal; }
a:active { font-family:Arial; color:#004494; text-decoration:none; font-size:12px; font-weight: normal;}

#phone a:link { font-family:Arial; color:#ABABAB; text-decoration:none; font-size:11px; font-weight: normal;}
#phone a:visited { font-family:Arial; color:#ABABAB; text-decoration:none; font-size:11px; font-weight: normal;}
#phone a:hover { font-family:Arial; color:#ABABAB; text-decoration:underline; font-size:11px; font-weight: normal; }
#phone a:active { font-family:Arial; color:#ABABAB; text-decoration:none; font-size:11px; font-weight: normal;}

pre {
  color: #004494;
  font-family:Arial,helvetica,sans-serif;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  font-weight: normal;

}

blockquote {
  padding: 0px;
  margin: 0;
}

/* Bottom SitTree */

.bottomTree {
	position: relative; 
	left: 590px; 
	top: 50px; 
	width: 900px; 
	height: 20px; 
	float: left;
}

.siteTree {
  position: relative;
  float: left;
  height: 180px;
  top: 30px;
  left: 10px;
}

.siteTreeSubs {
  position: relative;
  float: left;
  margin-right: 5px;
  height: 100px;
  text-align: left;
  width: 95px;
}

#sIcons{
  position: relative;
  float: left;
  height: 20px;
  margin-top: 20px;
}

#footerLeftBox {
  position: relative;
  float: left;  
  width: 200px;
  top: 0px;
}

.subs {
  position: relative;
  float: left;
  margin-left: 5px;
  line-height: 120%;
}

.subs a:visited, .subs a:link {
  font-size: 9px;
  color: #ababab;
  text-decoration:none;
  font-weight: normal;
}

.subs a:hover {
  font-size: 9px;
  color: #000;
  text-decoration:underline;
  font-weight: normal;
}

.tops {
  position: relative;
  float: top;
  margin-left: 5px;
  line-height: 120%;

}

.tops a:link, .tops a:visited, .tops a:active {
  font-size: 11px;
  color: #ababab;
  text-decoration:none;
  font-weight: bold;
}

.tops a:hover {
  font-size: 11px;
  color: #000;
  text-decoration:underline;
  font-weight: bold;
}

p {
  font-family: Arial;
  font-size: 12px;
  color: #7f7f7f;
}

#layer {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: transparent;
  filter: alpha(opacity = 0);
}

#stageT {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #1f2126;
  opacity: 0.0;
  filter: alpha(opacity = 0);

}

#stageV {  
  position: absolute;
  z-index: 99;
  opacity: 1;
  filter: alpha(opacity = 100);
}

#arrowRight {
  position: relative;
  float: left;
  left: 46px;
  top: 0px;
  width: 64px;
  height: 24px;
  background-color: #000000;
  background: transparent url(/typo3conf/ext/iconflow/img/button_gallery_right_inaktiv.gif) repeat-x scroll top;
  cursor: pointer;
}

#arrowLeft {
  position: relative;
  float: left;
  top: 0px;
  width: 64px;
  height: 24px;
  background-color: #000000;
  background: transparent url(/typo3conf/ext/iconflow/img/button_gallery_left_inaktiv.gif) repeat-x scroll top;
  cursor: pointer;
}

#detailBottom {
  height: 26px;
  position: relative;
  float: left;
  width: 200px;
  left: 100px;
  top: 10px;
}

#subTitle {
  text-align: center;
  width: 400px;
  height: 26px;
  margin-top: 10px;

}

#detailBorder {
  overflow: hidden;
  border: 1px solid #000; 
  background-color: #000;
  height: 300px;
  width: 400px;
  background-repeat: no-repeat;
  background-position: center;
}

/* searchbox */

.tx-macinasearchbox-pi1 {
  position: relative;
  float: left;
  top: 0px;
  left: 16px;
  width: 105px;
}

ul li {
  font-size: 12px;
  color: #7F7F7F;

}

/* tt_news styles */


.news-list-imagerow {
  position: relative;
  float: left;
  width: 100px;
}


.news-list-textrow {
  position: relative;
  float: left;
  width: 210px;
  font-size: 10px;
  margin-left: 10px;
  
}

.news-list-meldungrow {
  position: relative;
  float: left;
  width: 510px;
  font-size: 10px;
  margin-left: 10px;
  
}

.news-list-item {
  position: relative;
  float: left;
  width: 630px;
}

.news-single-backlink {
    padding: 10px;
    position: relative;
    float: left;
}

.news-single-like {
    padding: 10px;
    position: relative;
    float: left;
    
}

h1 {
	font-size: 14px;
	color: #7F7F7F;
}

h2 {
	font-size: 12px;
	color: #7F7F7F;
	font-family: Arial;

}

h2.footerText {
	margin-bottom: 0px;
	font-size: 12px;
	color: #ABABAB;
	font-weight: normal;	

}

img {
  border: none;
  opacity: 1;
  filter: alpha(opacity = 100);
}

td {
  font-size: 12px;
}

div#latestPosts, div#categories, div#archive, div#latestComments, div#socialBookmarks, div.rss {
    margin-bottom: 10px;
    margin-left: 100px;
    padding: 2px;
    width: 140px;
}

.showCF {
  color: #7F7F7F;

}

.showTB {
  color: #7F7F7F;

}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline;
    margin-left: 0px;
}

.news-single-rightbox {
color: #7F7F7F;
}


#stageBlog {
 background-color: transparent;
    float: left;
    margin-left: 0;
    margin-top: 4px;
    position: relative;
    width: 708px;
    text-align: left;
    line-height: 150%;
}

.content-blog {
  position: relative;
  float: relative;
  margin-left: 30px;
  width: 648px;

}

.tx_comments_label {
  position: relative;
  float: left;
  width: 200px;
  

}

.tx-comments-comment-input {
  position: relative;
  float: left;
  border: 1px solid #7F7F7F;
  width: 280px;
}

.tx_comments_row {
  position: relative;
  float: left;
  margin-top: 20px;

}

#tx_comments_pi1_content {
  position: relative;
  float: left;
  border: 1px solid #7F7F7F;
  width: 280px;
}

#blogRight {
  position: relative; 
  float: left; 
  width: 180px; 
  margin-top: 4px; 
  background-color: transparent;
  border-left: 1px solid #7F7F7F;
  overflow: hidden;
  margin-left: 19px;
}

.tx-timtab-pi3 {
  position: relative;
  float: left;
}

table#timtab-calendar {
  margin-left: 30px;

}

.blog-list-header a {
  font-size: 14px;
}

.blog-list-item {
  position: relative;
  float: left;
  margin-bottom: 20px;
  width: 648px;

}

.tx-comments-comment-2 {
 border-top: 1px solid #7F7F7F;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 10px;
    position: relative;
    width: 648px;
}

.likeBlog {
	position: relative;
	float: right;
	right: 0px;	
}

#sIcons img {
	margin-right: 8px;	
	
}

#sIcons a:hover { text-decoration: none;	 }
.sIconBox { position: relative; float: left; }
#footerText { position: relative; float: left; text-align: left; margin-left: 18px; margin-top: 8px; width: 865px; }
#footerText p { font-size: 11px; color: #ABABAB; }
.mfooterBox { position: relative; float: left; 	background-color: #F2F2F2;  }
