* {
	line-height:17px;	
}

body {

  margin:auto; 
  padding:0px;
  background-color:#fff; color:#555;
  font-family:Arial,sans-serif; font-size:13px;
}

h1 {

  margin:0px 0px 10px 0px; padding:0px; color:#006;
  font-family:Arial,sans-serif; font-size:19px; font-weight:bold;
}

h2 {

  margin:0px 0px 10px 0px; padding:0px; color:#006;
  font-family:Arial,sans-serif; font-size:16px; font-weight:bold;
}

h3 {

  margin:0px 0px 10px 0px; padding:0px; color:#ff7900;
  font-family:Arial,sans-serif; font-size:16px; font-weight:bold;
}


p {

  margin:3px 0px; padding:3px 0px; color:#555; line-height:16px;
  font-family:Arial,sans-serif; font-size:13px; font-weight:normal;
}

a {
  color:#006;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}


form {

  margin:0px; padding:0px;
}

input, select, textarea {
	font-size: 13px;
	color:#000066;
	padding:2px;
}

#content {

  margin:0px 40px 32px 40px; min-height:250px;
}

#HeadPic1 {
	width:100%; 
	background-repeat:no-repeat; 
	background-position:center top; 
	background-image:url(../images/bgtop.jpg);
}
#HeadPic2 {
	width:100%; 
	background-repeat:no-repeat; 
	background-position:center top; 
	background-image:url(../images/bgtop.png);
}

#website {
	min-width:1004px; 
	width:1004px; 
	text-align:left;
	margin-left:-35px;
}


#header {

  height:190px;
}




#headercol1 {

  float:left; margin:0px; padding:0px;
  width:210px; height:170px;
}

#headercol1 a {

  margin-left:30px;
  display:block;width:180px;height:110px;
}

#headercol2 {

  float:right; margin:0px; padding:0px;
  width:780px; height:170px;
}

#headerlinks {

  padding:16px 27px 5px 0px; 
  text-align:right; font-size:12px; color:#ccc; 
}

#headerlinks a {

  color:#ccc; font-size:12px; text-decoration:none;
}

#headerlinks a.main {

  color:#f5f5f5; font-size:12px; font-weight:bold; text-decoration:none;
}


#headerloginform {

  margin-top:50px; 
  margin-left:610px; 
  width:140px; 
  height:80px;
  color:#006; 
  font-family:Arial,sans-serif; 
  font-size:11px; 
  font-weight:bold;
}

#headerloginform .indiv   { text-align:right; padding-bottom:3px; }
#headerloginform .sbdiv   { margin-left:23px; margin-top:4px; }
#headerloginform .infield { width:70px; font-family:Arial,sans-serif; font-size:11px; font-weight:normal; }


#commentline {

   margin:16px 0px; padding-top:5px; color:#006;
   border:1px dotted #999; border-width:1px 0px 0px 0px;
   font-weight:bold; font-size:13px;
}

#commentline a {

   text-decoration:none; font-weight:normal;
}


#homebox {

  background-image:url(/images/bg_welcome.jpg); background-repeat:no-repeat;
  background-position:0px 80px;
}

#homebox .breaker {

  clear:both;height:16px;
}

#leftcol {

  width:230px; float:left;
}

#leftcol div.coinfo {

  width:228px; margin:0px; padding:230px 1px 10px 1px;
  background-image:url(/images/bg_christoph.jpg); background-repeat:no-repeat;
  color:#999; font-family:Arial,sans-serif; font-size:12px; text-align:center;
}

#leftcol div.nlbox {

  width:206px; height:48px; margin:8px 7px; padding:54px 0px 12px 0px; text-align:center;
  color:#999; font-family:Arial,sans-serif; font-size:12px; text-align:center;
  background-image:url(/images/bg_newsletter.jpg); background-repeat:no-repeat;
}



#welcome {

  float:left;
  margin-left:20px; width:340px; overflow:hidden;
}



#rightcol {

  float:right;
  width:387px; padding-top:262px;
  background-image:url(/images/bg_illustration.jpg); background-repeat:no-repeat;
  background-position:0px 19px;
}



#neuhinzubox {

  width:362px; height:150px; margin-left:4px;
  background-image:url(/images/bg_neuhinzu.jpg); background-repeat:no-repeat;
}

#neuhinzubox div.innerbox {

  padding:54px 18px 0px 18px;
}

#neuhinzubox div.titel {

  margin:0px 0px 7px 0px; padding:0px; color:#006;
  font-family:Arial,sans-serif; font-size:15px; font-weight:bold;
}




#iboxcontainer {

  width:994px;
  margin:4px 5px 14px 5px; overflow:hidden;
}

#iboxcontainer div.iboxleft,
#iboxcontainer div.iboxright {

  width:493px; margin:8px 0px 8px 0px;
  color:#555; background-color:#fff;
  background-image:url(/images/bg_box.jpg); background-repeat:no-repeat;
}

#iboxcontainer div.iboxleft  { float:left;  }
#iboxcontainer div.iboxright { float:right; }

#iboxcontainer div.inbox {

   margin:19px 10px 0px 6px; padding:12px 0px 0px 233px;
   background-repeat:no-repeat;
}

#iboxcontainer div.boxfooter {

   margin:10px 0px 10px 32px; padding:0px;
}

#iboxcontainer h2 {

   padding-bottom:6px;
   border:1px solid #006; border-width:0px 0px 1px 0px;
}

#iboxcontainer p {

  margin:3px 0px; padding:3px 0px; color:#555; line-height:16px;
  font-family:Arial,sans-serif; font-size:13px; font-weight:normal;
}

#iboxcontainer p.info {

  color:#006;
}


#videocontainer {

  width:616px; height:407px;
  background-image:url(/images/bg_video.jpg); background-repeat:no-repeat;
}

#videocontainer .novideo {

  width:550px; height:310px; padding:5px;
  background-color:#000; color:#fff;
  background-image:url(/images/bg_player_novid.jpg);
  background-repeat:no-repeat; background-position:center center;
}

#infocontainer {

  float:right; width:360px; padding:20px 16px 32px 8px; overflow:hidden;
}

#infocontainer .videoinfobox {

  min-height:40px; padding-bottom:16px;
}

#infocontainer p.vinfosmallline {
  font-weight:normal; font-size:12px; width:300px;
}

#infocontainer p.vinfomaxline {
  font-weight:normal; font-size:12px; width:350px;
}


#infocontainer .expertenbox {

  width:360px; overflow:hidden;
  background-color:#fff; color:#000;
  background-image:url(/images/bg_expertenbox.jpg); background-repeat:no-repeat;
  
}

#infocontainer .experteninnerbox {

  width:360px; overflow:hidden;
}

#infocontainer .expertenboxtitel {

   padding:14px 0px 14px 18px;
   color:#ff7900; font-size:16px; font-weight:bold;
}

#infocontainer .expertenboxinhalt {

   padding:0px 18px 0px 18px;
   color:#555; font-size:13px; font-weight:normal;
}

#infocontainer .expertenboxname {

   padding-bottom:6px; color:#006; font-size:18px; font-weight:bold;
}


.reginfobox {

   width:323px;
   background-image:url(/images/bg_anmeldung.jpg);background-repeat:no-repeat;
}

.reginfoboxtitel {

   padding:11px 0px 18px 0px; text-align:center;
   color:#ff7900; font-size:16px; font-weight:bold;
}

.reginfoboxinhalt {

   padding:0px 18px 0px 18px;
   color:#555; font-size:13px; font-weight:normal;
}



#commentbox {

  width:600px; margin:5px 0px; padding:18px 18px 10px 18px;
  background-color:#f8f8f8; color:#000;
}

#commentbox .comtitle {

  font-weight:bold;
}

#commentbox .comdate {

}

#commentbox .comdesc {

  margin:8px 0px;
}



#footer {

  width:1004px; height:182px; padding:32px 0px 0px 0px;
  background-image:url(/images/bg_footer.jpg); background-repeat:no-repeat;
  font-family:Arial,sans-serif; font-size:13px; color:#666;
}

#footer .sitemap {

  float:left; padding-left:160px;
  font-size:11px;
}

#footer .tdcol1 {

  color:#ff7900; padding-right:10px;
  font-weight:bold; font-size:12px;
}

#footer .tdcol2 {

  padding-left:10px;
  font-size:12px; border:1px dotted #888; border-width:0px 0px 0px 1px; 
}

#footer .kontakt {

  float:right; width:261px; padding-top:30px; padding-bottom:30px;
}

#footer a {

  text-decoration:none; color:#666;
}

#contentprofil {
	width:960px;	
}
#contentLeft {
	width:626px;
	float:left;
}
#contentLeftContainer {
	background-image:url(/images/left_styleheader.jpg); background-repeat:no-repeat;	
	margin-bottom:10px;
}
#contentLeft .titel {
	color:#006; font-size:16px; font-weight:bold;
	padding:14px 0px 14px 18px;
}

#contentRight {
	width:322px;
	float:right;
}

#contentRightContainer {
	background-image:url(/images/right_styleheader.jpg); background-repeat:no-repeat;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;	
}
#contentRight .titel {
	color:#ff7900; font-size:16px; font-weight:bold;
	padding:14px 0px 14px 18px;
}

/* Profilmenue tabelle */
table .activeTabProfilMenue {
	background-image:url(/images/tab_active.jpg); background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
}
table .inactiveTabProfilMenue {
	background-image:url(/images/tab_inactive.jpg); background-repeat:no-repeat;
	color:#000000;
	font-weight:normal;
}

#contentText {
	color:#666666;	
	font-size:13px;
	
}

#trennlinie {
	height:1px; 
	border-bottom:1px dotted #999999;
	margin-top:4px;
	margin-bottom:5px;
}

.inputFieldError {
	border-color:#CC0000;
	background-color:#F5EAEA;	
}

#ErrMsgTxt {
	color:#DD0000;
	font-size:90%;	
}
#OKMsgTxt {
	color:#2aae1d;
	font-size:90%;	
}