*
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:100.01%;
	padding:0px;
	margin:0px;
}

img
{
	border:none;
}

ul
{
  margin:0px 0px 0px 20px;
}

a
{
  color:#444444;
  text-decoration:underline;
}

a:hover
{
  text-decoration:none;
}

body
{
	font-size:1em;
	background:url(../images/background.png);
	/**background:#c8c7cf;**/
}

div.clear
{
  clear:both;
}

div.wrapper
{
  width:890px;
  /**margin:auto;**/
  position:absolute;
  top:50%;
  left:50%;
  margin:-385px 0px 0px -445px;
  text-align:left;
}

div.abstandshalter
{
  display:block;
  height:100px;
}

div.wrapper2
{
  width:890px;
  /**padding:0px 10px 0px 0px;**/
  background:url(../images/shadow-right.png) right repeat-y;
}

div.white
{
  width:784px;
  min-height:550px;
  background:#ffffff;
  padding:34px 48px 64px 48px;
  float:left
}

div.header
{
  width:784px;
  height:134px;
  padding:0px 0px 45px 0px;
}

div.header h1, div.header h2
{
  display:none;
}

div.headerpicture
{
  width:518px;
  height:126px;
  float:left;
}

div.logo
{
  width:157px;
  height:119px;
  padding:7px 0px 0px 20px;
  float:left;
}

div.main
{
  width:784px;
}

div.content
{
  width:378px;
  float:left;
  padding:0px 140px 0px 0px;
  background:url(../images/bg-content-border.png) right repeat-y;
  font-size:0.8em;
  line-height:1.4em;
  color:#444444;
}

div.content2
{
  width:517px;
  float:left;
  padding:0px 1px 0px 0px;
  background:url(../images/bg-content-border.png) right repeat-y;
  font-size:0.8em;
  line-height:1.4em;
  color:#444444;
}

div.content3
{
  width:420px;
  float:left;
  padding:0px 98px 0px 0px;
  background:url(../images/bg-content-border.png) right repeat-y;
  font-size:0.8em;
  line-height:1.4em;
  color:#444444;
}

div.content h3, div.content2 h3, div.content3 h3
{
  display:block;
  font-weight:bold;
  color:#444444;
  font-size:1.2em;
  padding:0px 0px 20px 0px;
}

div.content h3 span.startseite, div.content2 h3 span.startseite, div.content3 h3 span.startseite
{
  color:#444444;
  font-size:1.2em;
}

div.infobox
{
  padding:5px;
  float:left;
  background:#e1e1e1;
  border:#a9a9a9 1px solid;
}

span.infoboxtopic
{
  display:block;
  font-weight:bold;
  padding:0px 0px 5px 0px;
  /**background:url(../images/icon-infoboxtopic.png) left 5px no-repeat;**/
}

p.infocell-left
{
  float:left;
  width:80px;
  /**border-bottom:#a9a9a9 1px solid;
  border-right:#a9a9a9 1px solid;**/
  padding:2px;
}

p.infocell-right
{
  float:left;
  width:150px;
  /**border-bottom:#a9a9a9 1px solid;**/
  padding:2px;
}

p.infocell-full
{
  display:block;
  padding:2px;
}

div.infobox p.infocell-separator
{
  display:block;
  height:2px;
  font-size:1px;
  border-bottom:#a9a9a9 1px solid;
}

div.menu
{
  float:left;
  padding:35px 0px 0px 0px;
}

ul.navigation
{
  list-style-type:none;
  width:177px;
}

ul.navigation li
{
  /**height:18px;**/
}

ul.navigation li a
{
  display:block;
  padding:3px 0px 3px 22px;
  font-size:0.8em;
  font-weight:bold;
  color:#444444;
  text-decoration:none;
  background:#ffffff;
  height:100%;
}

ul.navigation li a:hover, ul.navigation li.current a:hover
{
  color:#ffffff;
  background:#30238b url(../images/bg-navi-yellow.png) left top repeat-y;
}

ul.navigation li.current a
{
  color:#444444;
  background:#ffffff url(../images/bg-navi-yellow.png) left top repeat-y;
}

div.shadowRightTop
{
  width:10px;
  height:14px;
  background:url(../images/shadow-right-top.png) no-repeat;
  float:left;
}

div.shadowBottom
{
  width:890px;
  height:12px;
  background:url(../images/shadow-bottom.png) repeat-x;
}

div.shadowBottomLeft
{
  width:8px;
  height:12px;
  background:url(../images/shadow-bottom-left.png) no-repeat;
  float:left;
}

div.shadowBottomRight
{
  width:11px;
  height:12px;
  float:right;
  background:url(../images/shadow-bottom-right.png) no-repeat;
}

img.profilbild
{
  float:left;
  margin:0px 10px 10px 0px;
}
