body {
 color: #373737;
  border:1px solid #959594;
 background-color: #F2F2F2;
 font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
 margin: 0px 0px 0px 0px; 
padding: 0px;
min-width: 1024px;
	max-width: 1080px;
}

body a:link, body a:visited, body a:active {
 color: #05568F;
 
 
}
body a:hover {
 color: #FF9900;
 
 
}


.logobackground {
 background-image: url(images/back.gif); 
}



.mainpage {
 background-color: #f2f2f2;
}



.tableoutborder {
 background-color: #000000;
}



.tableinborder {
 background-color: #959594;
}

.threadline {
 color: #959594;
 background-color: #959594;
 height: 1px;
 border: 0;
}


div.teaser, a.hilink, a.hilink:link, a.hilink:hover, a.hilink:visited, a.hilink:active {
height: 0px;
letter-spacing: -5px;
font-size: 0px;
color: white;
}

.tabletitle {
 color: #373737;
 background-color: #E1EEF3;
 background: #E1EEF3 url(images/emotion/gradient_thead.gif);
}


.tabletitle_fc {
 color: #373737;
}


.inposttable {
 background-color: #ffffff;
 
}

.tabletitle a:link, .tabletitle a:visited, .tabletitle a:active { 
 color: #05568F;
 
 
}
.tabletitle a:hover { 
 color: #FF9900;
 
 
}

.smallfont {
 font-size: 11px;
 font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
 
 
}

.normalfont {
 font-size: 12px;
 font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
 
 
}

.tablecat {
 color: #373737;
 background-color: #F3F5F6;
 background: #F3F5F6 url(images/emotion/gradient_tcat.gif) repeat-x top left;
}


.tablecat_fc {
 color: #373737;
}


.tablecat a:link, .tablecat a:visited, .tablecat a:active {
 color: #05568F;
 text-decoration: none;
 
}
.tablecat a:hover { 
 color: #FF9900;
 text-decoration: underline;
 
}

.tableb {
 color: #373737;
 background-color: #EBEBEE;
 border-top: #F3F4F5 1px solid;
border-left: #F3F4F5 1px solid;
}


.tableb_fc {
 color: #373737;
}


.tableb a:link, .tableb a:visited, .tableb a:active { 
 color: #05568F;
 
 
}
.tableb a:hover { 
 color: #FF9900;
 
 
}

.tablea {
 color: #373737;
 background-color: #F2F2F2;
 
}


.tablea_fc {
 color: #373737;
}


.tablea a:link, .tablea a:visited, .tablea a:active {
 color: #05568F;
 
 
}
.tablea a:hover { 
 color: #FF9900;
 
 
}

.prefix {
 color: #000000;
 
 
 
}

.time {
 color: #666686;
 text-align: left;
 
 
 
}

.highlight {
 color: red;
 font-weight: bold;
 
 
}

select {
 font-size: 12px;
 font-family: tahoma,helvetica;
 color: #373737;
 background-color: #F2F2F2;
 
}

textarea {
 font-size: 12px;
 font-family: tahoma,helvetica;
 color: #373737;
 background-color: #F2F2F2;
 
}

.input {
 font-size: 12px;
 font-family: tahoma,helvetica;
 color: #373737;
 background-color: #F2F2F2;
 border:1px solid #000000;
 border-top-width : 1px;
 border-right-width : 1px;
 border-bottom-width : 1px;
 border-left-width : 1px;
 text-indent : 2px;
}

.publicevent {
 color: red;
 
}

.privateevent {
 color: blue;
 
}

.hoverMenu {
 display: none;
 position: absolute;
 z-index: 10;
 padding: 5px;
 border: 1px solid #959594;
 color: #373737;
 background-color: #F2F2F2;
}
.hoverMenu ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 
}
.hoverMenu ul li {
 text-align: left;
 padding: 0;
}

pre {
 padding:0px;
 margin:0px;
}

form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }
html {padding:0px;margin:0px;}

.banner2 { position:absolute;right:0px; top:23px;}

.banner {
  position:absolute;
  left:200px;
	top:30px;
  width:728px;
  height:90px;
	line-height: 0px;
}
.htbg { background: url(images/emotion/htbg.gif);  }
.htl { background: url(images/emotion/htl.gif) no-repeat top left; }
.htbg, .htl { height:19px;  }

.himp {background: url(images/emotion/himp.gif) no-repeat  0px 3px; }
.hkont {background: url(images/emotion/hkont.gif) no-repeat  0px 3px; }
.himp, .hkont { float:left; padding: 3px 3px 0px 16px;display:block; font: 9px tahoma; }

.hbg { background: url(images/emotion/hbg.gif); height:102px; }
.hl { background: url(images/emotion/hl.gif) no-repeat top left;height:102px; }

.hrgb { float:right; background: #F2F2F2 url(images/emotion/hrbgl.gif) no-repeat top left;padding-left:11px;height:19px; }
.hrbg{} 
.hsearch { padding: 77px 0px 0px 410px; line-height:0px;}
.hsearchinput { width:210px;height:20px;border: 1px solid #29BFF1; }
.hsearchinputopera { width:210px;height:20px;border: 1px solid #29BFF1; }
.hsearchbutton { background: url(images/emotion/hsb.gif); height:20px;border: 1px solid #29BFF1;font: 10px tahoma; }




.clCMEvent{position:absolute; width:99%; height:99%; left:0; top:0; visibility:visible;z-index:1;}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0;z-index:1;}

.clB {position:absolute; visibility:hidden; background: url(images/emotion/bpu.gif)no-repeat bottom;z-index:1;}
.clB2 {position:absolute;visibility:hidden; background: url(images/emotion/bpu.gif)no-repeat bottom;z-index:1;}
  
.clHover, .clNormal { position:absolute; padding: 4px 0px 6px 24px;font: bold 10px  verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;text-decoration: none; z-index:1;}
.clNormal {background: url(images/emotion/naviaufm.gif); color: #05568F; z-index:1;}
.clHover {background: url(images/emotion/naviaufmh.gif); cursor:pointer;padding: 4px 0px 6px 24px; font: bold 10px  verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;text-decoration: underline;color: #FF9900;z-index:1;}

.p { background:url(images/emotion/nuetzlbuttm.gif); }
.po{ background:url(images/emotion/nuetzlbuttmh.gif); }

.p, .po { position:absolute; cursor:pointer;  }




.sidebar { background: #D9E7ED url(images/emotion/sidebarbg.gif) no-repeat bottom left; height:1350px }

.forbut { background:url(images/emotion/forbut.gif); }
.forbut a:hover { background:url(images/emotion/forbuth.gif); }
.forport { background:url(images/emotion/portal.gif); }
.forport a:hover { background:url(images/emotion/portalh.gif); }

.nuetzlbutt { background:url(images/emotion/nuetzlbutt.gif); }
.nuetzlbutt a:hover { background:url(images/emotion/nuetzlbutth.gif); }
.sonstigesbutt { background:url(images/emotion/sonstigesbutt.gif); }
.sonstigesbutt a:hover { background:url(images/emotion/sonstigesbutth.gif); }
.sonstigesbuttm { background:url(images/emotion/sonstigesbuttm.gif); }
.sonstigesbuttm a:hover { background:url(images/emotion/sonstigesbutth.gif); }

.forbut, .forport, .nuetzlbutt, .sonstigesbutt, .sonstigesbuttm  { display:block; width:200px; height:30px; } 

.forbut span, .forport span, .nuetzlbutt span, .sonstigesbutt span, .sonstigesbuttm span, .homebutt span, .faqbutt span {display:none;}

.bgbuttl { background: url(images/emotion/bgbuttl.gif); height:30px;} 

.homebutt { background:url(images/emotion/homebutt.gif);width:35px; height:30px; }
.homebutt a:hover { background:url(images/emotion/homebutth.gif); }
.faqbutt { background:url(images/emotion/faqbutt.gif);width:31px; height:30px; }
.faqbutt a:hover { background:url(images/emotion/faqbutth.gif); }

.homebutt, .faqbutt { float:right;display:block;  }

.naviauf a { background: url(images/emotion/naviauf.gif); text-decoration: none; }
.naviauf a:hover{ color: #FF9900; background: url(images/emotion/naviaufh.gif); text-decoration:underline;}
.naviaufs a { background: url(images/emotion/naviauf.gif); text-decoration: none; }
.naviaufs a:hover{  color: #FF9900; background: url(images/emotion/naviaufs.gif);  text-decoration:underline;}

.naviauf a, .naviauf a:hover, .naviaufs a, .naviaufs a:hover { display:block;  padding-left:24px; padding-top:4px; width:176px; height:18px; font: bold 10px  verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; }

.naviaufa a, .naviaufa a:link, .naviaufa a:visited     {   background: url(images/emotion/naviaufh.gif);  }
.naviaufa a:hover                                      {   background: url(images/emotion/naviaufh.gif);  }
.naviaufsa a, .naviaufsa a:link, .naviaufsa a:visited  { background: url(images/emotion/naviaufs.gif);    }
.naviaufsa a:hover                                     { background: url(images/emotion/naviaufs.gif);    }

.naviaufa a, .naviaufa a:link, .naviaufa a:visited, .naviaufa a:hover , .naviaufsa a, .naviaufsa a:link, .naviaufsa a:visited, .naviaufsa a:hover { display:block; padding-left:24px; padding-top:4px; color: #FF9900;  width:176px; height:18px; text-decoration:underline; font: bold 10px  verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; }  

.naviabs { background: url(images/emotion/naviabs.gif); width:200px;height:11px;font-size:0px; }

.forbg { background: url(images/emotion/forbg.gif); height: 32px; }
.forl {  background: url(images/emotion/forl.gif) no-repeat top left; height: 32px;  }
.forr {  background: url(images/emotion/forr.gif) no-repeat top right; height: 32px;  }
.fortitel {padding: 9px 0px 0px 12px; font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; }

.frl a { background:url(images/emotion/frl.gif) no-repeat  0px 2px; padding: 0px 0px 0px 18px; }
.frl a:hover { background:url(images/emotion/frlh.gif) no-repeat  0px 2px; padding: 0px 0px 0px 18px;  }



.boxl { padding: 12px; }
.boxl_1 { background: url(images/emotion/boxl_1.gif) no-repeat top left; }
.boxl_11 { background: url(images/emotion/boxl_11.gif) no-repeat top left; }
.boxl_2 { background: url(images/emotion/boxl_2.gif); }
.boxl_3 { background: url(images/emotion/boxl_3.gif) no-repeat top right; }
.boxl_1, .boxl_11, .boxl_2, .boxl_3 { height:27px; }

.uberschrift { padding:6px 0px 0px 24px; font: bold 11px Tahoma;color: #05558E;}

.boxl_cont { background: #F2F2F2;border-right: 1px solid #959594;border-left: 1px solid #959594;padding:6px; font:  11px  Tahoma; }

.boxl_4 { background: url(images/emotion/boxl_4.gif) no-repeat top left; }
.boxl_5 { background: url(images/emotion/boxl_5.gif); }
.boxl_6 { background: url(images/emotion/boxl_6.gif) no-repeat top right; }
.boxl_4, .boxl_5, .boxl_6 { height:5px; font-size:0; }
/* * /Login Box * */

.breadk { padding:6px 0px 0px 6px; }
.bread  { background: url(images/emotion/bread.gif) no-repeat  0px 4px; padding: 0px 0px 0px 9px; }

.und1 { background:url(images/emotion/und1.gif) no-repeat bottom right;padding: 0px 0px 5px 0px;color:#05568F; font: bold 10pt verdana;}
.pib  { border-left: 5px solid #FFC600; padding: 3px 3px 3px 3px;}
.pibu { border: 1px solid #959594;  margin-top: 2px; }



.footl { float:left;background: url(images/emotion/footl.gif) no-repeat top left;width:200px;height:55px;}
.footllinkpos { padding:10px 0px 0px 86px; }

.footr { padding:0px 10px 0px 0px;margin-left:210px;height:55px;font: 10px tahoma;}

.footborder { border-top:5px solid #D9E7ED; }

.footlink {background: url(images/emotion/footlink.gif) no-repeat  0px 4px; padding: 0px 0px 0px 9px; font: 10px tahoma; }
.foottextright { float:right;text-align:right; }
.foottextleft { float:left;text-align:left; }

h1 { font-family: Trebuchet MS, Arial, Helvetica, Geneva, helv, sans-serif; font-size: 13px; text-align: left; padding: 0px; margin: 2px; border-bottom: 100; color: #05558e;}
h2 { font-family: Trebuchet MS, Arial, Helvetica, Geneva, helv, sans-serif; font-size: 19px; text-align: left; padding: 3px; margin: 3px; border-bottom: 0; color: #05558e;}
h3 { font-family: Trebuchet MS, Arial, Helvetica, Geneva, helv, sans-serif; font-size: 14px; text-align: left; padding: 0px; margin: 0px; border-bottom: 0; color: #05558e;}
h4 { font-family: Trebuchet MS, Arial, Helvetica, Geneva, helv, sans-serif; font-size: 10px; text-align: center; padding: 0px; margin: 0px; border-bottom: 0; color: #05558e;}
