@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.oneColFixCtr #container {
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid;
	border-left-color: #FFF;
	border-right-color: #FFF;
	border-top-color: #FFF;
	border-bottom-color: #171717;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#brandnew{
	top: 118px;
	margin-left: 790px;
	position:absolute;
	z-index: 7;
}



#orangebadge{
	height: 150px;
	width: 150px;
}

.oneColFixCtr #container3 {
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid;
	border-left-color: #FFF;
	border-right-color: #FFF;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColFixCtr #container2 {
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid;
	border-left-color: #FFF;
	border-right-color: #FFF;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColFixCtr #container4 {
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid;
	border-left-color: #FFF;
	border-right-color: #FFF;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#whitespacer {
	width: 1000px;
	margin-top: 0px;
	background-color: #FFF;
	height: 155px;
	z-index: 2;
	position: absolute;
	margin-left:t: -1px;
	margin-top:: 3px;
	border: 0px;
}



#deepspacer {
	width: 180px;
	margin-top: 830px;
	z-index: 6;
	position: absolute;
	margin-left: 775px;
	background-color:#171717;
	height: 500px;
}

.meet{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
}

#Logo {
	margin-top: 16px;
	float: left;
	z-index: 70;
	position: absolute;
	margin-left: 0px;
	top: 0px;
}
#rightnav {
	float: right;
	width: 447px;
	height: 42px;
	margin-top: 20px;
	z-index: 33;
	'background-color: #0C6;
	border: 0px;
}



#Undertopbar {
	height: 30px;
	top: 112px; 
	position: absolute;
	width: 999px;
	background-image:url(grafik/bottomspacer.png);
	background-repeat: repeat-x;
	background-position: left 0px;
	background-color: #900;
	z-index: 333;
}

#Topbar {
	height: 43px;
	width: 1000px;
	top: 70px;
	position: absolute;
	background-image:url(grafik/fillbar.png);
	background-repeat:repeat-x;
	background-position: left 1px;
}


#lefbar {
	
	position: absolute;
	visibility: visible;
	z-index: 10;
}

#rightbar {
	position: absolute;
	margin-left: 967px;
	z-index: 10;
	
}

#leftbottombar {
	margin-top: 112px; 
	position: absolute;
	visibility: visible;
	z-index: 12;
}
#rightbottombar {
	margin-top: 0px; 
	position: absolute;
	visibility:visible;
	margin-left: 969px;
	z-index: 12;
}

.hoverblog {
	border: none;
	padding: 0;
	background: transparent url(grafik/blogfull.png) no-repeat scroll left top;
	text-decoration: none;
	font-size: 0px;
	width: 85px;
	margin-top: 1px;
	height: 41px;
	position: absolute;
	left: 16px;
	cursor: pointer;
}
.hoverblog:hover {
  background-image: url(grafik/blogfull.png);
  background-position: 0px -42px;
  height: 41px;
  margin-top: 1px;
}

#aktuelle{
  background-image:url(grafik/blogfull.png);
  background-position: 0px -84px;
  height: 41px;
  margin-top: 1px;
}

#aktuelle2{
  background-image: url(grafik/profoliofull.png);
  background-position: 0px -84px;
  height: 41px;
  margin-top: 1px;
}
#aktuelle3{
  background-image: url(grafik/profilfull.png);
  background-position: 0px -84px;
  height: 41px;
  margin-top: 1px;
}
#aktuelle4{
  background-image: url(grafik/impressumfull.png);
  background-position: 0px -84px;
  height: 41px;
  margin-top: 1px;
}
.hoverfolio {
	margin-left: 80px;
	background-image: url(grafik/profoliofull.png);
	background-position: left top;
	width: 125px;
	text-align: center;
	font-size: 0px;
	margin-top: 1px;
	height: 41px;
	position: absolute;
}
.hoverfolio:hover {
  height: 41px;
  margin-top: 1px;
  background-image: url(grafik/profoliofull.png);
  background-repeat: no-repeat;
  background-position: left -42px;
}
.hoverprofil {
	width: 89px;
	margin-left: 205px;
	background-position: left top;
	font-size: 0px;
	background-image: url(grafik/profilfull.png);
	background-repeat: no-repeat;
	margin-top: 1px;
	height: 41px;
	position: absolute;
}
.hoverprofil:hover {
  background-position: left -42px;
  height: 41px;
  margin-top: 1px;
}
.hoverimpressum {
	margin-left: 294px;
	background-position: left top;
	width: 157px;
	text-align: center;
	font-size: 0px;
	height: 41px;
	background-repeat: no-repeat;
	background-image: url(grafik/impressumfull.png);
	position: absolute;
	margin-top: 1px;
}
.hoverimpressum:hover {
  background-position: left -42px;
  height: 41px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

.hoverthesis {
	margin-top: 112px;
	border: none;
	padding: 0;
	background: transparent url(grafik/thesisfull.png) no-repeat scroll left top;
	text-decoration: none;
	font-size: 0px;
	width: 85px;
	margin-top: 0px;
	height: 30px;
	position: absolute;
	left: 16px;
	cursor: pointer;
	
}

.hoverpapers {
	margin-top: 112px; 
	border: none;
	padding: 0;
	background: transparent url(grafik/papersfull.png) no-repeat scroll left top;
	text-decoration: none;
	font-size: 0px;
	width: 125px;
	margin-top: 0px;
	height: 30px;
	position: absolute;
	left: 101px;
	cursor: pointer;
}
.hoverslides {
	margin-top: 112px; 
	border: none;
	padding: 0;
	background: transparent url(grafik/slidefull.png) no-repeat scroll left top;
	text-decoration: none;
	font-size: 0px;
	width: 89px;
	margin-top: 0px;
	height: 30px;
	position: absolute;
	left: 226px;
	cursor: pointer;
}
.hovermaps {
	margin-top: 112px; 
	border: none;
	padding: 0;
	background: transparent url(grafik/mindfull.png) no-repeat scroll left top;
	text-decoration: none;
	font-size: 0px;
	width: 157px;
	margin-top: 0px;
	height: 30px;
	position: absolute;
	left: 315px;
	cursor: pointer;
}

.hoverthesis:hover {
  background-image: url(grafik/thesisfull.png);
  background-position: 0px -30px;
  height: 30px;
  margin-top: 0px;
}

#overlay1{
  background-image:url(grafik/thesisfull.png);
  background-position: 0px -60px;
  height: 30px;
  margin-top: 0px;
}

.hoverpapers:hover {
  background-image: url(grafik/papersfull.png);
  background-position: 0px -30px;
  height: 30px;
  margin-top: 0px;
}

#overlay2{
  background-image:url(grafik/papersfull.png);
  background-position: 0px -60px;
  height: 30px;
  margin-top: 0px;
}

.hoverslides:hover {
  background-image: url(grafik/slidefull.png);
  background-position: 0px -30px;
  height: 30px;
  margin-top: 0px;
}

#overlay3{
  background-image:url(grafik/slidefull.png);
  background-position: 0px -60px;
  height: 30px;
  margin-top: 0px;
}
.hovermaps:hover {
  background-image: url(grafik/mindfull.png);
  background-position: 0px -30px;
  height: 30px;
  margin-top: 0px;
}

#overlay4{
  background-image:url(grafik/mindfull.png);
  background-position: 0px -60px;
  height: 30px;
  margin-top: 0px;
}

#publicmeetings {
	z-index: 70;
}

#blacktop{
	margin-top: 140px;
	height: 3px;
	width: 1000px;
	border: none;
}

.oneColFixCtr #mainContent {
	margin-top: 125px;
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	border: thin;
	border-color:: #171717;
	font-family: Tahoma, Geneva, sans-serif;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #171717;
	color: #FFF;
	border-color: #171717;
	padding-top: 20px;
	height: 7000px;
}

.oneColFixCtr #mainContent3 {
	margin-top: 125px;
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	border: thin;
	border-color:: #171717;
	font-family: Tahoma, Geneva, sans-serif;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #FFF;
	color: #FFF;
	border-color: #FFF;
	padding-top: 20px;
	height: 2200px;
}

.oneColFixCtr #mainContent4 {
	margin-top: 125px;
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	border: none;
	border-color:: #171717;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #FFF;
	color: #FFF;
	border-color: #171717;
	padding-top: 0px;
	height: 800px;
}

.oneColFixCtr #mainContent2 {
	margin-top: 125px;
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	border: thin;
	border-color:: #171717;
	font-family: Tahoma, Geneva, sans-serif;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #FFF;
	color: #000;
	border-color: #FFF;
	padding-top: 20px;
	height: 1650px;
}

#imptext{
	background-color:#171717;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 12px;
	height: 650px;
}

#imptext a{
	color: #fde074;
}


#imptext h2{
	padding-top: 30px;
	
	font-size: 16px;	
	color: #729ee9;
}



#imptext h3{
	font-size: 14px;
}
#targetframe {
	z-index: 1;
	width: 995px;
	height: 7050px;
	top: 80px;
	position: absolute;

}

#targetframe3 {
	z-index: 1;
	width: 995px;
	height: 2200px;
	top: 130px;
	position: absolute;
	margin-left: 5px;
}

#twittercard{
	position: absolute;
    margin-top: 30px;
}



#footer{
	position:: absolute;
	width:auto;
	height: 80px;
	background-image: url(grafik/footerbar.png);
	background-repeat:repeat-x;
	z-index: 33;
}
.toplink{
	position: absolute;
	margin-top: 38px;
	color: #f1492b;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:bold;
	text-decoration: none;
	right: 30px;
}
.footertext{
	position: absolute;
	margin-top: 18px;
	left: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color:#333;
	width: 200px;
}
.footertext a{;
	color: #f1492b;
	font-weight:bolder;
}
.orange {
	color: #f0482a;
}
.oneColFixCtr #container4 #mainContent4 #imptext .textform {
	text-align: justify;
}

