/* CSS Document */

body{ font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; color:#212121; background-color: #ffffff; float:left; margin:0 auto; }
p   { font-size: 0.7em;  line-height: 1.6em; color:#23405b; }
td   { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size: 1.0em; color:#23405b; }
td.p   { font-size: 1.0em}
dl   { font-size: 0.7em; line-height: 1.6em; color:#23405b; }
dt   { font-size: 1.0em; color:#23405b; }

h1   { font-size: 1.2em; font-weight:normal; color:#23405b; margin: 20px 0px 20px 0px; }
h2   { font-size: 0.8em;  line-height: 1.3em;  font-weight:bold; color:#23405b; margin: 30px 0px 5px 0px;}
h2.news   { font-size: 0.8em;  line-height: 1.3em;  font-weight:bold; color:#23405b; margin: 10px 0px 15px 0px;}
h2  img { vertical-align: middle;}
h3   { font-size: 0.8em;  line-height: 1.1em;  font-weight:bold; color:#23405b; margin: 5px 0px 5px 0px;}
h3   A{ text-decoration: none; color:#23405b;}
h3  img { vertical-align: middle;}

a {  text-decoration: underline; color:#3f80ae;}
A.menu {  font-weight:bold; text-decoration: none; color:#23405b; font-size: 0.7em; line-height: 3.3em; margin-left:0px; padding-left:0px;}
A.more {  font-weight:normal; text-decoration: underline; color:#23405b; font-size: 0.7em; line-height: 3.3em; margin-left:0px; padding-left:0px;}
.submenu A{  text-decoration: none; color:#23405b; line-height: 1.6em; }
.submenu:hover A{ text-decoration: underline; }

img 
{
    border: none;
}

ul.projectlist
{
	list-style-image:url(images/raquo.gif);
	font-size: 0.7em;
}
ul.projectlist li
{
	padding-bottom: 5px;
}

.news-content p
{
	font-size: 1.0em;
}

DIV#top { height:150px; }
DIV#content-body{width:870px; }
DIV.c-content{ float:left; width:615px; background-color:transparent;}
DIV#content{ padding-left:215px; background-color:transparent;}
DIV#menu { margin-left:0px; padding-left:0px;}
DIV#right {  float: right; padding-right:15px; width:225px;}
DIV#shaddow { }
.container{ width:870px; margin: 0 auto; float:left;}
.containercontent{ width:870px; margin: 0 auto; float:left; background: url(images/bg-stripes.gif) repeat-y;}
DIV#box1{ float:left; width:205px; background-color: #ffffff; border-bottom: 2px solid  #23405b; border-right: 1px solid  #ababab; border-left: 1px dotted  #3f80ae; border-top: 1px dotted  #888888; padding:10px 5px 10px 10px; margin-bottom:20px; }
DIV#box2{ float:left; width:205px; background-color: #ffffff; border-bottom: 2px solid  #23405b; border-right: 1px solid  #ababab; border-left: 1px dotted  #3f80ae; border-top: 1px dotted  #888888; padding:10px 5px 10px 10px; margin-bottom:20px; }
DIV#box3{ float:left; width:205px; background-color: #ffffff; border-bottom: 2px solid  #23405b; border-right: 1px solid  #ababab; border-left: 1px dotted  #3f80ae; border-top: 1px dotted  #888888; padding:10px 5px 10px 10px; margin-bottom:20px; }
.news-text {  font-size: 0.7em;  line-height: 1.3em; color:#23405b; }
.news-content { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size: 0.7em;  line-height: 1.6em; color:#23405b; border-bottom: 1px dotted #3f80ae; padding-bottom: 10px; margin-bottom: 35px;}

DIV#bottom{  clear: both; padding:10px; border-top: 1px solid  #ababab; margin-top:10px; background-color: #ffffff; }
.bottom-text { font-size: 0.7em;  line-height: 1.6em; padding-left:40px; }
A.bottom { text-decoration: none; font-size: 0.7em;  line-height: 1.6em; padding-left:40px; color:#23405b;}
A.bottom:hover { text-decoration: underline; }

DIV.break {height:15px; }
ul.menu {list-style: none;	margin:0px;	padding: 0;}
li.menu {background: url(images/bg-button-lightsmall.gif) no-repeat left center;
	margin-bottom:0px;
	margin-left:0px;
	padding-left: 25px;
}
td.refbg {background-color: #ffffff;}

ul.submenu {list-style: none; margin:0px;	padding-left:-20px;}
li.submenu {background:url(images/stripes-13tuerk.gif) no-repeat left center; text-indent:0px;
font-size: 0.7em;  line-height: 1.6em;	margin-bottom:0.3em; padding-left:20px; text-indent:0px;;
}
.submenu {}
.light { font-size:0.7em; line-height: 1.2em; color:#ababab; margin-top:5px;}

form {
  width: 400px;
  margin: 0;
  padding: 20px 0;
}

input.short {
  width: 100px;
  padding: 4px;
  font-family: Verdana, Tahoma, Helvetica, sans-serif;
}

input.long {
  width: 210px;
  padding: 4px;
  font-family: Verdana, Tahoma, Helvetica, sans-serif;
}

input.button {
  padding: 3px;
  font-family: Verdana, Tahoma, Helvetica, sans-serif;
  background-color:  #4FC8D4;
}

textarea {
  width: 267px; 
  height: 100px;
  padding: 4px;
  font-size: 1.1em;
  font-family: Verdana, Tahoma, Helvetica, sans-serif;
  }

textfield-email, textfield-tel, textfield-name  {
  padding: 4px;
  font-size: 1.1em;
  font-family: Verdana, Tahoma, Helvetica, sans-serif;
}


.cockpitmemeber {
	padding: 5px 0px 15px 0px;
}
.cockpitmemeber h2 {
	margin: 5px 0px 0px 0px;
}
.cockpitmemeber h3 {
	font-size: 0.7em;
	font-weight: normal;
	padding-bottom: 5px;
}

DIV.larvae {
	padding-left: 10px;
	padding-bottom: 10px;
}

DIV.left {
	float: left;
}
DIV.right {
	float: right;
}

DIV.clear {
	clear: both;
	padding-bottom: 1px;/* for Gecko-based browsers */
	margin-bottom: -1px;/* for Gecko-based browsers */
}

.peoplefacts  LI {
	font-size: 0.7em;
	color: #23405b;
	padding-bottom: 10px;
}
.peopleinterview  P {
	font-size: 0.7em;
	line-height: 1.3em;
	color: #23405b;
}

.frage {
	color: #3F80AE !important;
	margin-bottom: 0px;
}

.frage:before { content:'Frage: ';
	color: #23405b;
	font-weight: bold; 
}

.antwort {
	margin-top: 4px;
	margin-bottom: 20px;
}

P.lars:before { content:'Lars: ';
	font-weight: bold; 
}
P.aydin:before { content:'Aydin: ';
	font-weight: bold; 
}
P.sven:before { content:'Sven: ';
	font-weight: bold; 
}
P.holger:before { content:'Holger: ';
	font-weight: bold; 
}
P.olli:before { content:'Olli: ';
	font-weight: bold; 
}
P.ali:before { content:'Ali: ';
	font-weight: bold; 
}
P.alex:before { content:'Alex: ';
	font-weight: bold; 
}
P.michael:before { content:'Michael: ';
	font-weight: bold; 
}

UL.facts  {
	list-style: none; 
}
.facts LI  {
	background:url(images/stripes-13tuerk.gif) no-repeat left center; 
	text-indent:0px;
	font-size: 0.7em;  
	line-height: 1.6em;	
	margin-bottom:0.3em; 
	padding-left:20px; 
	text-indent:0px;
}

P.annotation {
	padding-top: 10px;
	font-size: 0.8em;  
}
p.iannotation {
	padding-top: 0px;
	padding-bottom: 12px;
	font-size: 0.6em;  
	line-height: 0.4em 
}
p.pannotation {
	padding-top: 10px;
	padding-bottom: 12px;
	font-size: 0.6em;  
}

.sourcecode {
	font-family: courier;
	font-size: 0.4em !important; 
	line-height: 1.8em !important;
}
.code_literal {
	color: blue;
}
.code_string {
	color: #A31515;
}

