body
{
text-align:center;
background-color:#92B5C9;
color:black;
font-family:Verdana,Helvetica,sans-serif;
font-size: 10pt;
}

input {cursor:pointer;}

p
{
 font-weight:bold;
 padding-top:10px;
 padding-bottom:0px;
 margin:0px;
}

#visilog
{
 position:relative;
 left:0px;
 top:0px;
 border:1px solid black;
 background-color:white;
 width:800px;
 padding-left:20px;
 padding-right:20px;
}

#visilog_header
{
 width:100%;
 overflow:hidden;
 background-color:white;
 color:black;
 height:174px;
}

#visilog_menue
{
 background-color:white;
 color:black;
 position:relative;
 left:0px;
 top:0px;
 height:23px;
 width:100%;
 overflow:hidden;

}


#visilog_content
{
 position:relative;
 left:0px;
 top:0px;
 text-align:left;
 width:100%;
 height:500px;
 overflow:hidden;
 visibility:visible;
 background-color:white;
 color:black;
 margin-bottom:20px;
}

#visilog_foot
{
 position:relative;
 left:0px;
 bottom:0px;
 width:100%;
 height:50px;
 background-color:white;
 color:black;
 border-top:1px dotted gray;
}


.image_header
{
 padding:2px;
 background-color:#E5E5E5;
 border:1px solid gray;

}

.s1 {background-color:red; color:yellow}
.s2 {background-color:blue; color:white}

.visilog_infotext
{
 font-family:verdana, sans-serif;
 font-size:8pt;
 background-color:white;
 padding:5px;
 border:1px dotted gray;
}


.visilog_emailtext
{
 font-family:verdana, sans-serif;
 font-size:8pt;
 background-color:#CCAA66;
 padding:5px;
 border:1px dotted blue;

}

img { border:0px;}

a, .textlink a
{
font-family:Verdana,Helvetica,sans-serif;
font-size: 10pt;
text-decoration: none;
color:black;
}

.textlink a
{
 text-decoration: underline;
 color:blue;
}

a:hover { color:red; }

textarea
{
 font-family:Verdana,Helvetica,sans-serif;
 padding:4px;
 font-size: 9pt;
}

.title
{
font-size: 12pt;
font-weight:bold;
}

.visilog_enable, .visilog_text_enable
{
 position:absolute;
 left:50px;
 top:50px;
 border:1px dotted black;
 background-color:white;
 Color:red;
 padding:10px;
}

.visilog_text_enable
{
 top:80px;
}

.mkliste
{
border: 1px solid gray;
border-collapse:separate;
}

.mkliste td, .mkliste th
{
  margin: -1px;
  padding: 2px;
  font-size: 8pt;
  border-left: 1px solid gray;
  border-bottom: 1px solid gray;
  text-align:left;
  background-color:white;
  color:black;
}

.mkliste th
{
 background-color:#DDBB77;
}

#visilog_new
{
 padding:20px;

}




#typo3_visilog
{
 width:580px;
}



#visilog_header_print
{
 visibility:hidden;
 height:0px;
 padding:0px;
 margin:0px;
 Color:black;
 background-color:white;
}

.visilog_menueleiste
{

 height:18px;
}

.visilog_menueleiste a
{
 margin:0px;
 text-decoration: none;
 /* background-color:#E5E5E5; */
 padding:1px 5px 2px 5px;
 margin-right:2px;
/* border:1px solid gray; */
 font-size:8pt;
 display:block;
 float:right;
 color:gray;
 font-weight:bold;
}

.visilog_menueleiste a:hover
{
 Color: red;
}

.visilog_menueactiv a
{
 Color: black;
}


.textbutton
{
 padding-top:5px;
}

.textbutton a
{
 font-family: Verdana,sans-serif;
 text-decoration : none;
 font-size: 8pt;
 margin-right:1px;
 margin-top:5px;
 padding:2px 5px 2px 5px;
 border:1px solid #000000;
 background-color:#996633;
 color:#E5E5E5;
 line-height:30px;
}

.textbutton a:hover
{
background-color: #FFFFFF;
border-color:#996633;
Color: #000000;
}

.linktext
{
font-family: Verdana,sans-serif;
text-decoration : underline;

}




/* Projekt CSS-Einstellungen */

.sportarten, .sportvereine
{
 height:200px;
}

.contactheader
{
 padding:0px;
 margin:0px;
 font-size: 10pt;
 font-weight:bold;
}

.contactneu, .contactinfo
{
 padding:10px;
 margin:0px;
}

.contactneu
{
 text-decoration : underline;
}


.contacterror
{
 padding:10px;
 margin:0px;
 font-size: 8pt;
 font-weight:bold;
 color:red;
}


.lv_dbinfobox
{
 padding:5px;
 background-color:#FFFFCC;
 border:1px solid gray;
 width:760px;
 height:440px;
 overflow:auto;
}

.lv_dbinfoheader
{
 padding:3px;
 margin:3px;
 font-size: 11pt;
 font-weight:bold;
 background-color:#CCAA66;
}
.lv_dbinfocount
{
 padding:0px;
 margin:3px;
 font-size: 8pt;
 font-weight:normal;
 text-align:left;
}

.lv_dbinfotitel
{
 padding:3px;
 margin:3px;
 margin-top:5px;
 font-size: 10pt;
 font-weight:normal;
 background-color:#E5E5E5;

}

.lv_dbinfo
{
 padding:3px;
 margin:3px;
 font-size: 9pt;
 font-weight:normal;
 overflow:visible;

}



.lv_errortext, .lv_infotext
{
 padding:0px;
 margin:0px;
 font-size: 10pt;
 font-weight:bold;
 color:red;
}

.visilog_titel p
{
 padding:0px;
 padding-bottom:5px;
 margin:0px;
 font-size: 11pt;
 font-weight:bold;
 border-bottom:2px solid #505050;
}

.visilog_titeltext
{
 padding:0px;
 padding-bottom:2px;
 padding-top:10px;
 margin:0px;
 font-size: 10pt;

}

.visilog_titel_0, .visilog_titel_3, .visilog_titel_4
{
 font-size: 10pt;
 font-weight:bold;
 padding:0px;
 padding-bottom:5px;
 margin-bottom:5px;
 border-bottom:1px dotted gray;
}

.visilog_titel_4
{
 border:0px;
 margin:0px;
}

.visilog_titel_1
{
 font-size: 11pt;
 font-weight:bold;
 padding:0px;
 padding-bottom:2px;
 padding-top:10px;
 margin:0px;
 border-bottom:1px solid gray;
}

.visilog_titel_2
{
 font-size: 10pt;
 font-weight:bold;
 padding:0px;
 padding-bottom:2px;
 padding-top:10px;
 margin:0px;
}

.visilog_titel_9
{
 font-size: 8pt;
 font-weight:bold;
 padding:0px;
 padding-bottom:5px;
 margin-bottom:5px;
 border-bottom:1px dotted gray;
}

.visilog_titel
{

}

.lv_tabtitel
{
 padding:0px;
 padding-bottom:10px;
 margin:0px;
 font-size: 10pt;
 font-weight:bold;
}

.lv_errortext, .lv_infotext
{
 padding:0px;
 margin:0px;
 font-size: 10pt;
 font-weight:bold;
 color:red;
}

.lv_table_error

{
 padding:15px;
 margin:0px;
 font-size: 10pt;
 font-weight:normal;
 color:black;
}

.lv_infotext
{
 color:blue;
}

.lv_input_caption
{
position:relative;
left:0px;
top:3px;
}

.lv_combobox_caption
{
font-size: 8pt;
position:relative;
left:3px;
top:0px;
}

.visilog_table, .visilog_list
{
 background-color:#FFFFCC;
 padding:5px;
 border:1px dotted gray;
 overflow:auto;
 margin:0px;
}

.visilog_table td, .visilog_list td
{
 font-size:8pt;
 font-weight:normal;
}

.visilog_table th, .visilog_list th
{
 font-size:8pt;
 font-weight:bold;
 background-color:#C5C5C5;
 padding:2px
}


.lv_uploaderror
{
 padding:0px;
 color:red;
 font-weight:bold;
}

.lv_uploadinfo
{
 padding:0px;
 color:blue;
}

.lv_image
{

 float:left;

}

.lv_psw_eingabe
{
 padding:5px;
 width:242px;
 }

.lv_psw_text
{


}

.lv_psw_input
{
 position:absolute;
 left:110px;
}

.lv_psw_button
{
 padding:10px;
 padding-left:105px;
 }


.visilog_listemerker
{
 background-color:#D5D5D5;
 border:1px solid gray;
 padding:5px;
}

.visilog_text_table, .beispieltabelle
{
 font-size:8pt;
 empty-cells:hide;
 table-layout:fixed;
 background-color:#D5D555;
 border:1px dotted gray;
 padding:3px;
}

 .beispieltabelle
 {
  background-color:white;
 }


  .beispieltabelle .b3
 {
  background-color:green;
  color:white;
  padding:3px;
  border:1px solid red;
 }

  .beispieltabelle .a1
 {
  background-color:yellow;
  color:black;
  padding:3px;
  border:1px solid red;
 }

.beispieltabelle .titel
 {
   color:black;
   font-size:10pt;
   font-weight:bold;
 }

.visilog_text_table td, .beispieltabelle td
{
vertical-align:top;

}

.visilog_login
{
 font-size:8pt;
 width:180px;
 padding:5px;
}

.visilog_login h1
{
 font-size:8pt;
 color:blue;
}

.visilog_login h2
{
 font-size:8pt;
 color:red;
}

.visilog_textimage
{
 padding:5px;

}


.visilog_vmenue
{
 padding:0;
 margin:0;
 font-weight:normal;
 font-size:9pt;
}

.visilog_vmenue ul, .visilog_vmenue li
{

}


.visilog_vmenue a
{
  font-size:9pt;
  color:black;
}

.visilog_vmenue a:hover
{
  font-size:9pt;
  color:Blue;
  font-weight:bold;
}


.visilog_vmenue ul
{
 padding:0;
 margin:0;
 list-style:none;
}

.visilog_vmenue li
{

}

.visilog_vmenue .ord1, .visilog_vmenue .ord2, .visilog_vmenue .ord3, .visilog_vmenue .ord4, .visilog_vmenue .ord5, .visilog_vmenue .ord6
{
 color:black;
 width:50px;
 float:left;
}

.visilog_vmenue .ord2 {width:50px;}
.visilog_vmenue .ord3 {width:60px;}
.visilog_vmenue .ord4 {width:70px;}
.visilog_vmenue .ord5 {width:80px;}
.visilog_vmenue .ord6 {width:90px;}

.visilog_kalender
{
 font-family:Verdana,Helvetica,sans-serif;
 font-size:10pt;
 text-align:center;
 background-color:white;
 width:205px;
 padding:5px;
 border:1px solid black;
}

.visilog_kalender img
{
 padding:0px;
 margin:0px;
 margin-bottom:5px;
}


.visilog_kalender h1
{
 padding:0px;
 margin:0px;
 margin-bottom:5px;
 font-size:12pt;
}

.visilog_kalender th
{
 font-family:Verdana,Helvetica,sans-serif;
 font-size:10pt;
 background-color:#A5A5A5;
 color:white;
 padding:6px;
 margin:2px;
}

.visilog_kalender td
{
 font-family:Verdana,Helvetica,sans-serif;
 font-size:8pt;
 background-color:#E5E5E5;
 color:black;
 padding:2px;
}

.visilog_kalender .heute, .visilog_kalender .termin_heute
{
 background-color:#66CC33;
 color:white;
 font-weight:bold;
}

.visilog_kalender .termin, .visilog_kalender .termin_heute
{
 background-color:#FF9900;
 color:white;
 font-weight:bold;
 border:1px dotted black;
 margin:1px;
}

.visilog_kalender .termin_heute
{
 background-color:green;
 color:white;
}

.visilog_kalender .termin a, .visilog_kalender .termin_heute a
{
color:white;
}

.visilog_kalender .termin a:hover, .visilog_kalender .termin_heute a:hover
{
 color:red;
 padding:1px;
}

.visilog_kalender_nav
{

 color:black;
 width:100%;
 margin:0px;
 padding:0px;
 background-color:white;
}

.visilog_kalender_nav .li
{
 text-align:left;
}

.visilog_kalender_nav .re
{
 text-align:right;
}

.visilog_kalender_nav td
{
 font-size:10pt;
 font-weight:bold;
 padding:0px;
 margin:0px;
 background-color:white;
 vertical-align:middle;
}

.visilog_kalender_nav img
{
 padding:2px;
 padding-top:7px;
}


.visilog_panel
{
 padding:5px;
 border:1px solid black;
 width:400px;
 height:300px;
 background-color:#F5F5F5;
}

.visilog_termine
{
background-color:yellow;
}

.visilog_termine_tab
{
 border:0px dotted black;
 padding:0px;
 margin:0px;
 table-layout:fixed;

}

.visilog_termine_tab .td1, .visilog_termine_tab .td2,.visilog_termine_tab .td3,.visilog_termine_tab .td4
{
 font-size:10pt;
 vertical-align:top;
 background-color:#F5F5F5;
 padding:2px;
}

.visilog_termine_tab .td1
{
 font-size:8pt;
 width:100px;
 font-weight:bold;
}

.visilog_termine_tab .td2
{
 width:200px;

}

.visilog_termine_tab .td3
{
 width:100px;

}

.visilog_termine_tab .td4
{
 width:100px;

}

.blog
{

 /* for IE */
 /* filter:alpha(opacity=60);*/
  /* CSS3 standard */
/*  opacity:0.5; */
}

.visilog_msk
{

}

.visilog_msk p
{
 background-color:#F5F5F5;

 color:black;
 font-weight:normal;
 border:1px dotted blue;
 padding:5px;

}

.visilog_header_button a
{
font-size:12pt;
color:gray;
font-weight:bold


}

.visilog_header_button a:hover
{
font-size:12pt;
color:red;
font-weight:bold


}

.visilog_page, .visilog_pdf
{
  visibility:hidden;

}

