body {
    background-color : #000000;
    color            : #ffff66;
}

select {
    font-family : Times New Roman, Times, Verdana, Helvetica, Arial;
    font-size   : 9pt;
}

a {
    font-family     : Times, Verdana, Helvetica, Arial;
    link            : #ffff99;
    visited         : #ffff99;
    active          : #ffff00;
    color           : #ffff99;
    text-decoration : none;
    font-weight     : bold;
}

h1, h2, h3 {
    padding     : 0px;
    margin      : 0px;
    spacing     : 0px;
    font-size   : 16pt;
    font-weight : bold;
    font        : italic;
    color       : #ffff66;
}

.introcontent {
    text-align : center;
    color      : #ffffff;
    z-index    : 1;
}

.kopf {
    position : absolute;
    left     : 4px;
    top      : 4px;
    z-index  : 2;
}

.construction {
    position : absolute;
    left     : 20px;
    top      : 20px;
    z-index  : 10;
}

.nav {
    position         : absolute;
    left             : 10px;
    top              : 180px;
    font-size        : 11pt;
    z-index          : 2;
    padding          : 4px;
    border           : 1px dotted #ffffff;
    /* 
    background-color : #111111;
    width            : 210px; 
    overflow         : hidden; 
    */
}

.bottomnav {
    position         : absolute;
    left             : 200px;
    top              : 580px;
    font-size        : 9pt;
    z-index          : 2;
    padding          : 4px;
    padding-left     : 10px;
    background-color : #222222;
    width            : 600px;
    text-align       : center;
    border           : 1px dotted #ffffff;
}

.hilfsnav {
    position         : absolute;
    left             : 600px;
    top              : 4px;
    font-size        : 9pt;
    z-index          : 5;
    padding          : 2px;
    padding-left     : 10px;
    background-color : #222222;
    width            : 200px;
    text-align       : right;
    border           : 1px dotted #ffffff;
}

.navpath {
    position         : absolute;
    left             : 200px;
    top              : 115px;
    width            : 600px;
    height           : 14px;
    font-size        : 9pt;
    z-index          : 2;
    padding          : 4px;
    padding-left     : 10px;
    background-color : #222222;
}

.appcontainer{
    position         : absolute;
    left             : 200px;
    top              : 175px;
    width            : 600px;
    height           : 400px;
    z-index          : 2;
    padding          : 4px;
    background-color : #ffffff;
    border           : 1px dashed #000000;
    overflow         : auto;
}

.arthead {
    position         : absolute;
    left             : 200px;
    top              : 145px;
    width            : 600px;
    height           : 20px;
    z-index          : 2;
    padding          : 4px;
    background-color : #000000;
}

.artcontent {
    position         : absolute;
    left             : 200px;
    top              : 175px;
    width            : 600px;
    height           : 400px;
    font-size        : 10pt;
    z-index          : 2;
    padding          : 4px;
    background-color : transparent;
    border           : 0px dashed #111111;
    overflow         : auto;
}
.artcontent input {
    font-family      : Times, Verdana, Helvetica, Arial;
    font-size        : 9pt;
    padding          : 1px;
    margin-left      : 5px;
    background-color : transparent;
    border           : 1px dotted #ffff88;
    color            : #ffff66;
}
.artcontent select {
    font-family      : Times, Verdana, Helvetica, Arial;
    font-size        : 10pt;
    padding          : 1px;
    margin-left      : 5px;
    background-color : transparent;
    border           : 1px dotted #ffff88;
    color            : #ffff66;
}

.artphotoalbum {
    position         : absolute;
    left             : 200px;
    top              : 175px;
    width            : 600px;
    height           : 400px;
    font-size        : 10pt;
    z-index          : 2;
    padding          : 4px;
    background-color : transparent;
    border           : 0px dashed #111111;
    overflow         : hidden;
}

.artlivekalender {
    position         : absolute;
    left             : 200px;
    top              : 175px;
    width            : 600px;
    height           : 400px;
    font-size        : 10pt;
    z-index          : 2;
    padding          : 4px;
    padding-left     : 35px;
    background-color : transparent;
    border           : 0px dashed #111111;
    overflow         : hidden;
    text-align       : left;
}

.artcomment {
    position         : absolute;
    left             : 200px;
    top              : 300px;
    width            : 600px;
    height           : 240px;
    font-size        : 10pt;
    z-index          : 2;
    padding          : 4px;
    background-color : transparent;
    border           : 1px dashed #111111;
    overflow         : auto;
    text-align       : left;
}

.arttermininputoutput {
    position         : absolute;
    left             : 200px;
    top              : 165px;
    width            : 600px;
    height           : 400px;
    font-size        : 10pt;
    z-index          : 2;
    padding          : 4px;
    background-color : transparent;
    border           : 0px dashed #111111;
    overflow         : auto;
}

.site_illustration {
    font-size        : 12pt;
    z-index          : 1;
    /* text-align       : right;
    */
    vertical-align   : bottom;
    padding          : 4px;
    /* 
    background-color : #000000;
    */
    border           : 0px dashed #111111;
    overflow         : hidden;

}

.newsletterform {
    position         : absolute;
    left             : 640px;
    top              : 25px;
    width            : 157px;
    height           : 70px;
    font-size        : 10pt;
    z-index          : 2;
    padding          : 7px;
    background-color : transparent;
    border           : 1px dotted #ffff88;
    overflow         : hidden;
}
.newsletterform input {
    font-family      : Times, Verdana, Helvetica, Arial;
    font-size        : 8pt;
    padding          : 1px;
    margin-left      : 5px;
    background-color : #000000;
    border           : 1px dotted #ffff88;
    color            : #ffff66;
}
.newsletterform select {
    font-family      : Times, Verdana, Helvetica, Arial;
    font-size        : 9pt;
    padding          : 1px;
    margin-left      : 5px;
    background-color : #000000;
    border           : 1px dotted #ffff88;
    color            : #ffff66;
}

.kundenloginform {
    font-size        : 10pt;
    z-index          : 2;
    padding          : 7px;
    background-color : transparent;
    border           : 1px dotted #ffff88;
}

.newsletterhandler {
    position         : absolute;
    left             : 200px;
    top              : 175px;
    width            : 600px;
    height           : 400px;
    font-size        : 10pt;
    z-index          : 2;
    padding          : 4px;
    background-color : transparent;
    border           : 0px dashed #111111;
    overflow         : auto;
}

.loginform {
    position         : absolute;
    left             : 615px;
    top              : 25px;
    /*
    width            : 170px;
    height           : 70px;
    overflow         : hidden;
    */
    font-size        : 9pt;
    z-index          : 2;
    padding          : 2px;
    background-color : transparent;
    border           : 1px dotted #ffff88;
}
.loginform input {
    font-family      : Times, Verdana, Helvetica, Arial;
    font-size        : 8pt;
    padding          : 1px;
    margin-left      : 5px;
    background-color : #000000;
    border           : 1px dotted #ffff88;
    color            : #ffff66;
}

.newslistitem {
    padding : 10px;
    margin  : 5px;
    width   : 400px;
    border  : 1px dashed #444444;

}



/* COMMENTS OUTPUT */

#commentmodule{
	padding:0px;
	margin:0px;
	margin-top:0px;
	display:block;
}
#commentheader{
	margin:0px;
	padding:0px;
}
#commentheader p.cheadline{
	margin:0px;
	padding:0px;
	color:#ffff66;
	font-size:13pt;
}
#commentheader p.clink{
	margin:0px;
	padding:0px;
	padding-top:2px;
	text-align:right;
}
#commentheader p.clink a{
	margin:0px;
	padding:0px;
        font-size:9pt;
	padding-left:12px;
	background:url(../upload/images/speech_bubble_c.gif) no-repeat;
}


#comments{
	margin:0px;
	margin-top:15px;
	padding:0px;
	/* background:url(../upload/images/sbubble_avatar.gif) no-repeat;
	background-position:10px 0px; */
}
#comments img.avatar{
	margin:0px;
	margin-top:3px;
	margin-left:13px;
	padding:0px;
	float:left;
}
#comments h4{
	margin:0px;
	padding:0px;
	margin-left:25px;
	padding-left:12px;
	padding-top:2px;
	padding-bottom:7px;
	/* background:url(../upload/images/sbubble_spitze.gif) bottom no-repeat;
	background-position: 0px 33px; */
	background-color: transparent;
        //border : 1px dashed #333333;
        color:#ffff66;
	font-size:10pt;
}

#bubble{
	margin:0px;
        margin-left : 50px;
	padding:0px;
	background-color: transparent;
        border : 1px dashed #333333;
}

#bubble p{
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-right:10px;
	display:block;
	color:#ffff77;
	font-size:10pt;
}
#bubble p a{
	padding-left:15px;
	background:url(../upload/images/ico_intern_link.gif) no-repeat;
	background-position:2px;
}
#bubble p a.mail{
	background:url(../upload/images/ico_mail.gif) no-repeat;
	background-position:2px 2px;

}
#bubble p.link{
	font-size:10px;
	margin-top:4px;
	text-align:right;
}
#bubble p.link a{
	padding-left:15px;
	background:url(../upload/images/speech_bubble_c.gif) no-repeat;
	background-position:2px;
}
#bubble p.link a:hover{
	text-decoration:underline;
}

/*
#bubble div.rbtop div  { background: url(../upload/images/sbubble_lo.gif) no-repeat top left; }
#bubble div.rbtop      { background: url(../upload/images/sbubble_ro.gif) no-repeat top right; }
#bubble div.rbbot div  { background: url(../upload/images/sbubble_lu.gif) no-repeat bottom left; }
#bubble div.rbbot      { background: url(../upload/images/sbubble_ru.gif) no-repeat bottom right; }
*/

#bubble div.rbtop div, #bubble div.rbtop, #bubble div.rbbot div, #bubble div.rbbot {
	margin:0px;
	padding:0px;
	width: 400px;
	height: 10px;
	font-size: 1px;
}



/*---------------------------------------------*/ 
/*               Comments Module               */ 
/*---------------------------------------------*/ 
/* Comments  Formular  */

#commentform label, #commentform input, #commentform div.ubbpics, #commentform textarea { 
  display: block;
  float: left;
  width: 200px;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
  padding:2px;
  
}
#commentform input, #commentform div.ubbpics,textarea{
	width:300px;
	font-size:12px;
	font-weight:normal;
	background-color: transparent; //#bbbbbb;
	//border:1px solid black;
    border           : 1px dotted #ffff88;
    color            : #ffff66;
}
#commentform div.ubbpics{
	background-color: #888888;
	border:0x dotted #ffff88;
}
#commentform textarea {
	height:75px;
        width:300px;
  	font-size:12px;
  	font-weight:normal;
}

#commentform form br {
  	clear: left; 
}
#commentform input.hidden {
	border:0px;
	margin-bottom:0px;
	height:0px;
	float:none;
}

#commentform input.submit {
  	width: auto;
}

/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

#mod_sK a { 
 font-family:sans-serif;
 font-size:10pt;
 text-decoration:none; 
 color:#ffff88;
}

#mod_sK a.tag { 
 font-size:10pt;
}

#mod_sK table {
 width: 400px;
 /* height: 240px; */
 border: 1px dashed #444444;
 margin-left: 10px;
 border-spacing:4pt;
 font-size:10pt;
 font-family:sans-serif;
 text-decoration:none; 
 color:#ffff66;
}

#mod_sk td {
 height: 40px;
}

#mod_sK td.navl {
 text-align:left; 
 width:20%;
 font-weight:bold;
}

#mod_sK td.navr {
 text-align:right; 
 width:20%;
 font-weight:bold;

}
#mod_sK td.navm {
 text-align:center; 
 width:60%;
 font-weight:bold;
}

#mod_sK td.wtag {
 width:14%;
 background-color: transparent;	
 text-align:center; 
 color:#ffff66;
 font-family:sans-serif;
}


#mod_sK td.wochenende {
 background-color:#222222;	
 color:#ffff66;	
 text-align:right;
 /* height: 30px; */
 border:1px dotted #444444;
 padding-right:3px;}

#mod_sK td.wochentag {
 color:#ffff66;	
 text-align:right; 
 /* height: 30px; */ 
 border:1px dotted #444444;
 padding-right:3px;}

#mod_sK td.heute {
 color:#0000ff;	
 text-align:right; 
 border:1px dotted #444444; 
 paddin-right:3px;}

#mod_sK td.belegt {
 background-color:#777777;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #ffff88; 
 padding-right:3px;}

#mod_sK td.belegtwe {
 background-color:#666666;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #ffffaa; 
 padding-right:3px;}

#mod_sK td.tangiert {
 background-color:#555555;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #ffff77; 
 padding-right:3px;}

#mod_sK td.tangiertwe {
 background-color:#555555;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #ffff77; 
 padding-right:3px;}

/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 {font-size:150%; color:#ffff66; margin-bottom:5px;}
#mod_te h2 {font-size:120%; font-weight:bold; color:#ffff66; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#ffff66; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tlh {
   text-align:left;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {
   width:590px; 
   background-color:#222222;
   border-collapse:collapse;
}

#mod_tl th {
   width:100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#333333;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_tl .border { border-top:1px dashed #444444; border-bottom:1px dashed #444444; }
#mod_tl .hell { background-color:#666666; }
#mod_tl .dunkel { background-color:#333333; }
#mod_tl .sp0 { width:60px; }
#mod_tl .sp1 { width:85px; }
#mod_tl .sp2 { width:90px; }
#mod_tl .sp3 { width:295px; }
#mod_tl .sp4 { width:95px; }
#mod_tl .einrueck { padding-left:15px; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl table {
   width:300px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_ttl th {
   width:100%;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_ttl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_ttl .hell { background-color:#ffffff; }
#mod_ttl .dunkel { background-color:#dfdfdf; }
#mod_ttl .sp1 { width:110px; }
#mod_ttl .sp2 { width:190px; }


/*---------------------------------------------*/ 
/* tool-tip css */
.fragen
 { font-weight: bold; background: transparent; width: 25px; height: 15px; border: solid 0px; position: relative; left: +1px; top: -3px; text-align: center; vertical-align: middle;}
.fragen a:hover
 {cursor: help;}
.tipp
 {position: relative; top: 0px; left: 0px;}
.tipp a span
 {display: none;}
.tipp a:hover span
 {font-size: 12px; text-align: left; font-weight: normal; display: block; position: absolute; top: 10px; left: +10px; width: 230px; padding: 5px; margin: 10px; background: #efefef; color: #333333; border: 1px solid #666666;  text-decoration: none; z-index: 1000; }
.tipp a:hover
 {color: #ff6600; border: 0px; text-decoration: none; }


/* LS-name */
#LSResultname {
      font-family : Verdana, Helvetica, Arial;
      font-size : 11px;
      position: absolute;
      /* left : +35px; */
      background-color: #aaa;
      /* min-width: 180px; */
      margin: 0px 0px 0px 0px;
      padding: 0px;
      /* width : 330px; */
      height : 175px;
      width : 300px;
      overflow : auto;
      z-index : 150;
}

#LSResultname li {
      font-family : Times, Verdana, Helvetica, Arial;
      font-size : 11px;
    padding-bottom: 0px;
    padding-top: 0px;
    line-height: 13px;
    margin-bottom: 0px;
}

ul#LSShadowname {
      position: relative;
      right: 0px;
      margin: 0px;
      padding: 0px;
      background-color: #666; /*shadow color*/
      color: inherit;
}

#LSResultname ul {
     margin-bottom: 0px;
     margin-top: 0px;
     padding-top: 0px;
     margin: 0px;
     padding: 0px;
}

#LSResultame ul li {
    text-indent: +5px;
    padding: 0px 0px 0px 0px;
}

.LSResname {
      position: relative;
      bottom: 0px;
      right: 0px;
      background-color: white;
      border:  1px solid #AAA;
      width : 300px;
    }

.LSRowname {
      position: relative;
      bottom: 0px;
      right: 0px;
      background-color: white;
      border:  1px solid #AAA;
    }

#LSHighlightname {

     color: #564b47;
     background-color: #ccc;
}
