body {
	font-weight:normal;
	text-transform:none;
	font-style:normal;
	font-size: 12px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

/* links */ 

a {
	color: #1A2D3B;
	font-weight: bold;
}
a:link {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #900;
	text-decoration: underline;
}
a.intern {
  background: url("/Bilder/Pfeil.gif") center left no-repeat;
  color: #1A2D3B;
  font-weight: bold;
  padding-left:18px;
  margin-left:4px;
}

a img  { border: 0px solid transparent;}

/* text */

li {
	margin-bottom:4px;
}
td {
	padding-bottom:2px;
}

/* Zusatzinfo Spalte */

#main #addinfo {
	float:left;
	width:18%;
	padding:6px;
}

/* headings */
h1 {
	font-size: 13px;
	margin-top: 0px;
	line-height: 16px;
}
h2,h3 {
	font-size: 12px;
	margin:0px;
	padding:0px;
	line-height: 16px;
}
h3.news {
	font-size: 11px;
	color:#333;
}
dt, dd {
	padding: 0px;
	margin: 2px;
}
dt { 
	text-align: right; 
	clear: both;
	float: left; 
	width: 50%; 
}
dd { 
	text-align: left;
	clear: right;  
	width: 48%;
}
dl.about {
   width: 730px;
}
dl.infos {
   width: 770px;
}
dt.about {
	width: 79px; 
	white-space:nowrap;
}
dt.infos {
	width: 130px; 
	text-align: left;
	padding-left:20px;
}
dd.about, dd.infos {
	width: auto; 
	margin-left:95px;
    padding-top:2px;
}
.aufzaehlung, .aufzaehlungabout {
	list-style-image: url("../Bilder/dot.gif");
	list-style-type:disc;
	list-style-position:outside;
	line-height:14px;
}
.aufzaehlung li {
	margin-left:-11px;
}
.aufzaehlungabout {
	width:600px;
    margin-left: -20px;
}
.textdetails {
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
}
.textzusatzfett {
	font-size: 10px;
	font-weight: bold;
}
.textzusatznrom, .disclaimer {
	font-size: 10px;
}
.textstartseite {
	font-size: 12px;
}
.textonline {
	font-size: 10px;
	color: #00CC33;
}
.textoffline {
	font-size: 10px;
	color: #990000;
}
.textgross {
	font-size: 16px;
}
.alttext, .altnavi {
	display:none;
}

/* div stuff */

#switches {
  position:absolute;
  right:13px;
  top: 33px;
  width:400px;
  }
  
#printheader {
	display:none;
	width:100%;
	clear:both;
	float:none;
	height:160px;
}
#printaddress {
	display:none;
	text-align:right;
	float:right;
	width:340px;
}
#index_news {
	width:235px;
	border-left:1px dashed #fff;
	padding-left:30px;
	float:right;
}

#menu, #submenu { width:780px; }
#flash { margin-top:41px; }
#port_flash { margin-top:18px; }
 
/* contact form ajax elements formattings */
#result { margin-top:10px; height:20px; }
#progress { margin-bottom:-3px; margin-left:4px; }
.voll { width:100%; float:none; clear:both; }
.contactform { display:block; width:280px; }
label.formlabel { float:left; }
.formfield { float:right; vertical-align:middle; }
#logo {height: 103px;}
#menu img  { vertical-align: top; }
#menu, #menu a { font-family: Sydnie, Arial, Helvetica, sans-serif; font-size: 15px; 
	text-transform: lowercase; color: #000; font-weight: normal; margin-right: -7px; }
#index_news hr, hr.home { height:1px; border-top:1px dashed #fff; border-left:0; border-right:0; border-bottom:0; }
.borderwhite {border: 1px solid white;}

.fleft {float: left;}
.fright {float: right;}
.clear {float: none; clear: both; display: block;}
.leftcol {float: left;}
.rightcol {float: left; display: inline; margin-left: 15px; padding-top: 25px; width: 200px;}
#contact_rechts .clear {height: 10px;}

#index_news a[href^="http://"], #index_links a[href^="http://"], #about_me_de a[href^="http://"],
#container_curr_praktika a[href^="http://"], #container_curr_it a[href^="http://"],
#container_curr_schule a[href^="http://"], #container_curr_international a[href^="http://"],
#container_curr_bund a[href^="http://"], .externallink { 
	padding-right: 15px !important;
	background: url("../Bilder/ext.png") no-repeat right 1px;	
}

.port_project_rechts {font-size: 11px;}

/* slide show */

#slide-images {
	position:relative;
	display:block;
	margin: 5px 0 5px 0;
	padding:0px;
	height: 89px;
	overflow:hidden;
	visibility: hidden;
}

#slide-images li {
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#slide-images li img {
	display:block;
	background-color:#FFFFFF;
}