/* --------------------------------------------- */
/* Standard CSS-Datei zum Template standard.html */
/* VISILOG Original Stand 21.07.2011 - 13.03.13  */
/* --------------------------------------------- */

*
{ margin: 0; padding: 0; }

html, body { height: 100%; }

body
{
 font-family: Arial,Verdana, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 text-align: center; /* Für IE 5.01 & 5.5, um die Box #visilog horizontal zu zentrieren */
 background-color:#E3E4A6;
 color:white;
 margin-left:10px;
}

object  { border:0px solid gray; }

td,th {font-size:12px; vertical-align: top;}
th {text-align:left; font-size:12px;}
p {margin:0px; padding:0px;}
ul {margin:0px; padding:0px;}
li {list-style-type:disc; margin-left:22px;}

h4 { font-weight:bold;}


img 
{
 border:0px;
 margin:0px;
 padding:0px;
}

textarea
{
 resize:none;

}

.sqlinfo
{
 margin-top:10px;
 color:blue;
 font-size:10px;
}

.back 
{
 margin-top:10px;
}

.progerror
{
 color:red;
}

div#visilog_header_system
{
 font-size:10px;
 position:relative;
 margin: 0 auto;   /* Container centrieren */
 width: 798px;
 width: 898px;
 padding:5px;
 text-align:center;
}

.icon
{
 border:0px;
 margin:0px;
 padding:0px;
}

a {text-decoration: none;  color:#3C3C3C;}

a:hover {text-decoration: none; color:#FF0000;}

select, input, textarea
{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 padding:3px;
} 

input {cursor:pointer;}

.textaccount  { font-size:10px;  color:#8751DC; }

/* INPUT mit Überschrift */

.inp   {position:absolute;} 
.inp p {padding:0px; padding-left:3px; font-size:10px;}


/* Edit-Button */

.add .textfeld
{
 position:relative;
 border:0px solid gray;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
 border-radius:10px;
 margin-bottom:18px;  
 padding:10px;
 font-size:12px; 
 overflow:hidden;
 width:95%;
 clear:left;
}

.editbutton
{
 position:absolute;
 left:2px;
 top:2px;
 z-index:2000;
}

iframe {border:0px;}

div {text-align: left;}

/* VISILOG div-Container */


/*  Hauptcontainer ------------------- */
div#visilog
{
 position:relative;
 margin: 0 auto;      /* centrieren */
 width: 900px ;
 background-color:white;
 color:#333333;
 border:1px solid #AAAAAA;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
 border-radius:20px;
 margin-bottom:100px;
 padding:10px;
}

/*  Kopfzeile ------------- */
div#visilog_header
{
 position:relative;
 height:120px;
 width:100%;
 border:0px solid gray;
}

/*  Menü ------------------- */
div#visilog_menue
{
 height:33px;
 width:100%;
 background-color:none; 
}

/*  Content ----------------- */
div#visilog_content
{
 clear: both;
 position:relative;
 min-height:500px;
 width:100%;
 margin:0px;
 color:#333333;
} 

/*  Fußzeile ---------------- */
div#visilog_foot
{
 clear: both;
 margin: 0 auto;  /*zentrieren*/
 width: 900px;
 height:50px;
 background-color:#F5F5F5;
-moz-border-radius:0px 0px 20px 20px;
-webkit-border-radius:0px 0px 20px 20px;
-khtml-border-radius:0px 0px 20px 20px;
 border-radius:0px 0px 20px 20px;
}

/*  System Fußzeile ---------------- */
div#visilog_foot_system
{
 margin: 0 auto;
 margin-top:10px;
 width: 900px;
 height:50px;
 text-align:center;
 color:black;
}

/* --------------------------------------------------------*/

/* Bild im Text */
.visilog_img_text
{
 margin:0px;
 padding:0px;
}

.visilog_img_text img
{
 border:1px solid gray;
 margin:0px;
 padding:2px;
}

.visilog_img
{
 margin:0px;
 margin-right:10px;
 margin-bottom:10px;
}

.visilog_imgmap
{
 position:relative;
 margin:0px;
 margin-right:10px;
 margin-bottom:10px;
 border:1px solid green;
}


/* Bild links und Text rechtsbündig  */

.visilog_img_left, .visilog_img_links, .visilog_img_left_noframe, .visilog_img_noleft
{
 margin:0px;
 margin-right:10px;
 margin-bottom:1px;
 float:left;
}

.visilog_img_left_noframe { border:0px; }

/* Bild rechts und Text linksbündig  */

.visilog_img_right, .visilog_img_rechts, .visilog_img_rightno
{
 margin:0px;
 margin-left:10px;
 margin-bottom:10px;
 float:right;
}

/* Bildrahmen */

.visilog_img_left img, .visilog_img_links img,
.visilog_img_right img, .visilog_img_rechts img,
.visilog_img img
{
 border:1px solid gray;
 margin:0px;
 padding:2px;
}


/* Bildcopyright */

.visilog_img_text p, .visilog_img_left p, .visilog_img_links p, .visilog_img_right p, .visilog_img_rechts p
{
 margin:0px;
 padding:0px;
 margin-left:3px;
 margin-top:1px;
 margin-bottom:0px;
}

/* Bildüberschrift */

.visilog_img .caption, .visilog_img_left .caption, .visilog_img_right .caption
{
 margin-bottom:3px;
}

/* Bildunterschrift */

.visilog_img .underline, .visilog_img_left .underline, .visilog_img_right .underline
{
 margin-bottom:3px;
}


/* Text Funktionsbausteine  - Text Basis 900px Breit*/

.visilog_text_11
{
 position:relative;
 width:880px;
 margin:10px;
 padding:0px;
 border:0px solid red;
}

/* 1.Spalte ------------------------- */

.visilog_text_21
{
 position:relative;
 border:0px dotted red;
 float:left;
 width:170px;
 margin:0px;
 padding:0px;
}

.visilog_text_31
{
 position:relative;
 float:left;
 width:170px;
 margin:0px;
 padding:0px;
}


/* 2.Spalte -------- */
.visilog_text_22
{
 position:relative;
 margin-left:200px;
 margin-right:0px;
 padding:0px;
 font-size:13px;
 overflow:hidden;
 width:660px;
 padding:10px;
 
 border:0px solid red;
}

.visilog_text_22 .textheader 
{
 position:relative;
 margin:0px;
 margin-bottom:10px;
}

.visilog_text_22 .titel
{
 font-size:16px;
 margin-bottom:5px;
 font-weight:bold;
}

.visilog_text_22 .kurzinfo, .visilog_text_32 .kurzinfo
{
 font-size:12px;
 margin-bottom:15px;
 font-style:italic;
 font-weight:normal;
}

.visilog_text_22 .textblock 
{
 overflow:hidden;
 border:0px dotted green; 
 padding:1px;
 text-align:justify;
}

.visilog_text_22 .textfeld
{
 text-align:justify;
}

.visilog_text_32
{
 position:relative;
 margin-left:172px;
 margin-right:172px;
 padding-left:15px;
 padding-right:15px;
 overflow:hidden;
}

.visilog_text_32 .textfeld
{
 text-align:justify;
}

.visilog_text_32 .textfeld .titel, .visilog_text_12 .textfeld .titel
{
 font-size:16px;
 font-weight:bold;
 font-style:normal;
 color:#333333;
 margin-bottom:5px;
 }

.visilog_text_32 .textfeld .titel span, .visilog_text_22 .textfeld .titel span  
{ 
 color:#333333; 
 margin-bottom:5px;
 font-size:14px;
 font-weight:normal;
 font-style:italic;
}

.visilog_text_32 .textfeld .kurzinfo {  font-style:italic; }


/* 3. Spalte ---- */
.visilog_text_33
{
 position:relative;
 border:0px dotted blue;
 float:right;
 width:170px;
 padding:0px;
 margin:0px;
}

.visilog_drucken 
{
 margin:10px;
 margin-bottom:20px;
 float:left;
}

.visilog_newsletter
{
 margin:10px;
 margin-bottom:20px;
 float:none;
}

.visilog_text_impressum p, .visilog_text_kontakt p
{
 padding:0px;
 margin:0px;
 padding-top:3px;
}

/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after
{
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac */
/* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



.visilog_infotext
{
 height:100%;
 overflow:auto;
}

.visilog_infotitel
{
 padding:0px;
 margin-top:-10px;
 font-weight:bold;
}


table {padding:0px;margin:0px;}
tbody {padding:0px;margin:0px;}

/* Vertikale Menueleiste */

.visilog_vmenue
{
 position:relative;
 left:0;
 top:0;
 width:250px;
 overflow:hidden;
 float:left;
 border:0px solid gray;
 padding:0px;
 margin:0px;
}

/* Textbaustein */

.visilog_text
{
 position:relative;
 left:10px;
 top:0px;
 width:540px;
 overflow:hidden;
 border:0px solid gray;
 color:#3C3C3C;
 padding:0px;
}

.visilog_text h6
{
 font-size:12px;
 color:#3C3C3C;
 margin-top:0px;
 margin-bottom:3px;
}

/* Stammnummern / Rubriken */

.visilog_rubrikenliste
{
 overflow:hidden;
 border:0px;
}

.visilog_rubrikenliste h5
{
 margin-bottom:3px;
 margin-left:3px;
 font-size:12px;
}

.visilog_rubrikenliste .satzdate
{
 float:right;
 margin-right:5px;
 margin-top:5px;
 font-size:11px;
}

.visilog_usersite
{ 
 border:1px solid gray;
 overflow:hidden;
 margin-bottom:4px;
}

.visilog_header_liste
{
 font-size:12px;
 padding:2px;
 margin:0px;
 margin-bottom:4px;
 width:100%;
 border-bottom:1px dotted gray;
 background-color:#FAFAFA;
 overflow:hidden;
}

.visilog_kurzinfo .listenimage
{
 float:left;
 margin-right:5px;

}

.visilog_kurzinfo 
{
 clear:left;
}

.visilog_contactformular
{

}

.visilog_contactformular table
{
 border-collapse:separate;
 border-spacing:5px;
}

.visilog_panel
{
 padding:5px;
 border:1px solid black;
 width:400px;
 height:300px;
 background-color:#F5F5F5;
 overflow:hidden;
}

.visilog_panel h6
{
 font-size:12px;
 color:#4C4C4C;
 margin-top:2px;
 margin-right:30px;
 border-bottom:1px dotted gray;
 padding:3px;
}

/* Tabelle der Merkerliste */

.visilog_listemerker
{
background-color:#F5F599;
border:1px solid gray;
}

.visilog_listemerker table
{
 border-collapse:separate;
 border-spacing:1px;
 table-layout:fixed;
}

.visilog_listemerker th, .visilog_listemerker td
{
 font-size:10px;
 padding:2px;
 border-bottom:1px dotted gray;
 overflow:hidden;
}

.visilog_listemerker p
{
 font-size:12px;
 font-weight:bold;
 padding:5px;
 border-bottom:1px solid black;
}

/* Rubriken, Gruppen */

.visilog_auswahlrubrik, .visilog_auswahlgruppe
{
 font-size:10px;
 background-color:#F5F5D3;
 padding:5px;
 height:110px;
 border:1px dotted gray;
}

.visilog_mehr
{
 font-size:10px;
 padding:0px;
 padding-top:10px;
 border:0px dotted gray;
 width:50px;

}



/* Rubriken Kurtzextinfo */

.visilog_kurzinfo {margin-top:5px;} 

.visilog_kurzinfo h4 {font-size:11px;}

.visilog_rubrikerror
{
 background-color:#faeaf5; 
 border:2px solid #d8b9d8;
 padding:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;

}

.visilog_rubrikerror h1
{
 font-size:14px;
 color:#666666;
 margin-bottom:5px;
}

.visilog_rubrikerror .error
{
 font-size:12px;
 color:red;
 margin-bottom:10px;
}

.visilog_rubrikerror .meldung
{
 border-top:1px dotted gray;
 font-size:11px;
 color:blue;
 margin-bottom:10px;
}

/* Rubrikennavigation */

.visilog_nav_top
{
 position:relative;
 border:1px dotted gray;
 margin-top:-1px;
 margin-bottom:10px;
 padding:4px;
 height:19px;
 width:98%;
 background-color:#F9F9F9;
 overflow:hidden;
}

.visilog_nav_bottom
{
 position:relative;
 border:0px dotted gray;
 padding:5px;
 height:19px;
 width:98%;
 background-color:transparent;
 margin-top:10px;
 margin-bottom:10px;
}

.visilog_nav_start
{
 width:19px;
 height:19px;
 background-image: url(/_visilog/image/icon/icon_start_2.gif);
 border:0px solid gray;
 margin-right:10px;
 float:left;
}

.visilog_nav_start:hover
{
 background-image: url(/_visilog/image/icon/icon_start_1.gif);
}

.visilog_nav_next
{
 width:19px;
 height:19px;
 background-image: url(/_visilog/image/icon/icon_next_2.gif);
 border:0px solid gray;
 margin-right:2px;
 float:left;
}

.visilog_nav_next:hover
{
 background-image: url(/_visilog/image/icon/icon_next_1.gif);
}

.visilog_nav_back
{
 width:19px;
 height:19px;
 background-image: url(/_visilog/image/icon/icon_back_2.gif);
 border:0px solid gray;
 margin-right:4px;
 float:left;
}
.visilog_nav_back:hover
{
 background-image: url(/_visilog/image/icon/icon_back_1.gif);
}

.visilog_nav_historyback
{
 width:19px;
 height:19px;
 background-image: url(/_visilog/image/icon/icon_back_1.gif);
 border:0px solid gray;
 margin-right:1px;
 float:right;
 cursor:pointer;
}
.visilog_nav_historyback:hover
{
 background-image: url(/_visilog/image/icon/icon_back_2.gif);
}

.visilog_nav_max
{
 position:absolute;
 left:60px;
 top:2px;
 font-size:12px;
 margin-top:3px;
 margin-left:20px;
 color:gray;
 overflow:hidden;
 height:19px;
 border:0px solid red;
}

.anzahl {margin-left:10px;}


/* Suchen */

.visilog_search
{
 margin-bottom:5px;
 border:0px dotted red;
}

.visilog_search h1
{
 font-size:12px;
 margin-bottom:5px;
}

.visilog_search input
{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
}

.visilog_search form p
{
 font-size:10px;
 padding:0px;
 margin:0px;
 padding-left:3px;
 color:gray;
}

.visilog_searcherror
{
 color:red;
 padding:5px;
}

/* Termineingabe */

.visilog_edittermin
{ 
 position:relative;
 padding:10px;
 border:1px dotted gray;
 height:590px;
 width:410px;
 background-color:#F5F5F5;
 margin-top:20px;
}

.visilog_edittermin .meldung {font-size:12px; color:blue}
.visilog_edittermin .error {font-size:12px; color:red}

.visilog_edittermin h5
{
 font-size:14px;
 font-weight:normal;
 color:#333333;
 padding-left:5px;
 margin:0px;
 margin-top:0px;
}

.visilog_edittermin p
{
 font-size:10px;
 padding:0px;
 padding-left:3px;
 margin:0px;
}

.visilog_edittermin div
{
 position:absolute;
 margin-right:3px;
}


/* Terminliste */

.visilog_terminliste
{
 position:relative;
 font-size:10px;
 font-weight:normal;
 color:#444444;
 margin-bottom:40px;
 margin-left:0px;
 margin-top:0px;
 width:100%;
 overflow:hidden;
}

.visilog_terminliste a
{
 font-size:10px;
 font-weight:normal;
 color:gray;
}

.visilog_terminliste a:hover
{
 font-size:10px;
 font-weight:normal;
 color:red;
}

.visilog_terminliste table {width:100%; border:0px solid red;}

.visilog_terminliste .fonmail { margin-top:10px; }
.visilog_terminliste .fonmail td { border:0px solid green; }

.visilog_terminliste th
{
 font-size:13px;
 font-weight:bold;
 color:#444444;
 padding:8px;
 margin-bottom:5px;
 background-color:#FCEDCF;
}

.visilog_terminliste td
{
 font-size:12px;
 text-align:center;
 border-bottom:1px dotted gray;
 padding:8px;
 padding-right:10px;
}

.visilog_terminliste .kalenderinfo img
{
 width:100%;
 padding-bottom:10px;
}

.visilog_terminliste h5
{
 padding:0px;
 margin:0px;
 margin-top:-8px;
}

.visilog_terminliste .vt
{
 padding-top:5px;
 padding-bottom:10px;
}

.visilog_terminliste .vt p
{
 font-weight:normal;
 padding-bottom:5px;
 color:#151615;
}

.visilog_terminliste .info .text
{
 margin-top:5px;
}

.visilog_terminliste .info img
{
 padding:3px;
 border:1px solid gray;
 background-color:#F3F3F3;
}

.visilog_termine_img
{
 margin-right:10px;
 padding:1px;
 border:1px solid gray;
 float:left;
}

.visilog_terminliste .info
{
 margin-top:10px;
 border:0px dotted gray;
 visibility:visible;
 float:none;
 overflow:hidden;
}

.visilog_termine_email, .visilog_termine_url
{
 padding-top:10px;

}

/* E-Mailformular */
.visilog_mailformular
{
 font-size:10px;
 font-weight:normal;
 color:#333333;
 margin-left:-4px;
}

.visilog_mailformular .contactneu {  width:100px; }

.visilog_mailformular h1
{
 font-size:12px;
 color:#555555;
}

.visilog_mailformular table
{
 border-collapse:separate;
 border-spacing:5px;
 text-align:left;
 border:0px solid gray;
 }

.visilog_imagetitel
{
 margin:0px;
 margin-left:10px;
 padding:0px;
}

.visilog_imagecopyright
{
 font-size:10px;
 margin:0px;
 margin-left:10px;
 padding:0px;
 color:gray
}

.visilog_imagefoto
{
 font-size:10px;
 padding:0px;
 margin:0px;
 margin-left:2px;
 color:gray
}

.visilog_dokumenterror
{
 font-size:10px;
 color:red;
}

.visilog_dokubilderliste
{
 border:0px dotted gray;
}

.visilog_dokubilderliste td
{
 padding:5px;
 border-bottom:1px dotted gray;
}

.visilog_dokubilderliste .copyright
{
 font-size:10px;
 color:gray;
}

.visilog_dokubilderliste p
{
 font-size:11px;
 margin:0px;
 margin-bottom:2px;
 padding:0px;
 color:black;
}

.visilog_dokunav
{
 font-size:10px;
 color:gray;
 margin-bottom:10px;
}

.visilog_RandGruen
{

 border:1px solid gray;
 padding:5px;
 width:408px;
 background-color:#99AA33

}

.visilog_kurzinfo
{
 margin-bottom:3px;
 border-bottom:1px solid #F6F6F6;
}

.visilog_kurzinfo, .visilog_kurzinfo h4 
{
 margin:0px;
 margin-left:4px;
 
}

.visilog_kurzinfotext 
{
 font-size:11px;
 margin-left:4px;
 margin-bottom:3px;
}

.visilog_kurzimage, .visilog_kurzimage_no
{
 padding:3px;
 border:1px solid gray;
 margin-right:5px;
}

.visilog_kurzimage_no
{
 border:0px solid gray;
}

/* BLOG */

.visilog_blog
{
 position:relative;
 left:0px;
 top:0px;
 background-color:white;
 padding-bottom:20px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px; 
 border-radius:10px;
 padding:10px;
 border:1px solid gray; 
}

.visilog_blog .blogneu
{
 color:red;
 margin-left:10px;
}

.visilog_blog .blogfreigabe
{
 color:#333355;
 margin-left:10px;
}

.visilog_blog .blogerror
{
 font-size:12px;
 color:red;
 margin-top:10px;
 margin-bottom:10px;
}

.visilog_blog .blogmeldung
{
 font-size:12px;
 color:blue;
 margin-top:10px;
 margin-bottom:10px;
 padding:10px;
}

.visilog_blog .blogcounter
{
 font-size:12px;
 color:#666666;
 margin-top:10px;
 margin-bottom:10px;
 padding:10px;
}

.visilog_blog .hinweis
{
 font-size:12px;
 color:#666666;
 margin-top:10px;
 margin-bottom:10px;
 padding:10px;
 width:400px;
 clear:left;
}

.visilog_blog h1
{
 font-size:15px;
 font-weight:bold;
 margin-bottom:5px;
 margin-left:0px;
 color:#666666;
}

.visilog_blog .blogthema 
{
 margin-top:5px;
 margin-bottom:10px;
 font-size:14px;
 border:0px

}

.visilog_blogtitel 
{
 font-size:12px;
 font-weight:normal;
 margin-bottom:5px;
 margin-left:2px;
}

.visilog_blog p
{
 font-size:13px;
 padding:0px;
 margin:0px;
}

.visilog_blog .info
{
 position:relative;
 padding:0px;
 margin:0px;
 border:0px dotted gray;
 overflow:hidden;
 padding-bottom:10px;
}


.visilog_blog .user
{
 position:relative;
 font-size:12px;
 padding:0px;
 margin:0px;
 border-bottom:1px dotted gray;
 margin-bottom:7px;
 padding-left:5px;
 padding-right:5px;
 color:#000080;
 clear:left;
}
 
.visilog_blog .image
{
 position:relative;
 float:left;
 width:76px;
 height:76px;
 xwidth:100px;
 xheight:100px;
 border:1px solid gray;
 overflow:hidden;
 padding:0px;
 margin-bottom:0px;
 margin-right:10px;
}



.visilog_blogtext
{
 margin-bottom:20px;
 padding-top:10px;
 padding-right:15px;

}

.visilog_blogtext 
{
 font-size:12px;
 position:relative;
 left:0px;
 padding:0px;
 margin-top:4px;
 margin-bottom:20px; 
 background-color:white;
 color:#3C3C3C;
 overflow:auto;
}

.visilog_blogtext h1
{
 color:red;
 margin:0px;
 padding:0px;
}

.visilog_blogtext h2
{
 color:blue;
}

.visilog_blogtext h3
{
 color:#333333;
}


.visilog_blog .caption
{
 position:relative;
 font-size:10px;
 padding-left:3px;
}

/* BLOGEDIT */

.visilog_blogedit
{
 position:relative;
 left:0px;
 top:0px;
 background-color:#ECECD4;
 padding-bottom:20px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px; 
 border-radius:10px;
 padding:10px;
 border:1px solid gray; 
}

.visilog_blogedit h1
{
 font-size:14px;
 margin-bottom:10px;
}

.visilog_blogedit .blogname
{
 position:relative;
 left:0px;
 top:0px;
 width:98%;
 height:20px;
 padding:5px; 
 background-color:#EAEAEA;
 border:1px dotted gray; 
}

.visilog_blogedit .blogthema
{
 position:relative;
 left:0px;
 top:0px;
 width:98%;
 height:20px;
 padding:5px; 
 background-color:#ECECD4;
}

.visilog_blogedit .editmaske
{
 position:relative;
 left:0px;
 top:0px;
 width:98%;
 padding:5px; 
 background-color:#ECECD4;
 border:0px dotted red;
 overflow:hidden;
} 

.visilog_blogedit .checkbox
{
 position:relative;
 left:5px;
 top:3px;
}

.visilog_blogedit textarea
{
 width:98%;
 height:100px; 
}

.visilog_blogedit .editmaske .meldung
{
 color:blue;
 margin-left:5px;
}

.visilog_blogedit .editmaske .error
{
 color:red;
 margin-left:5px;
}


.visilog_meinbild
{
 padding:5px;
 background-color:white;
 border:1px solid gray;
}

.visilog_hinweistext
{
 padding:10px;
 padding-top:0px;
 color:#5C5C5C;
 border:1px solid gray;
}

.visilog_meldung
{
 text-align:center;
 color:blue;
 font-weight:bold;
}

.visilog_error
{
 text-align:center;
 color:red;
 font-weight:bold;
}

.visilog_error 
{
 color:red;
 font-weight:bold;
}

.visilog_termine_text
{
 position:relative;
 left:0px;
 top:0px;
 border:1px solid red;
 padding:10px;
}

.gesperrt
{
 background-color:#F4E4E4;
 padding:1px;
}




/* Menüleiste ---------------------------------------------------------*/

.visilog_menueleiste a, .menue_handbuch a, .button a, .visilog_back, .visilog_menueleiste_activ a,
.visilog_button a, .visilog_button_activ a
{
 font-size:12px;
 margin:0px;
 margin-right:4px;
 text-decoration: none;
 padding:2px 4px 3px 4px;
 border:1px solid #BBBBBB;
 border-bottom:2px solid #BBBBBB;
 border-right:2px solid #BBBBBB;
  
 display:block;
 float:left;
 color:#333333;
 background-color:#EBDCBF;
 
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
 border-radius:4px;
 }
 
.visilog_menueleiste a:hover, .menue_handbuch a:hover, .button a:hover, .visilog_button a:hover
{
 background-color:#C2C2FF;
 color: black;
 xborder:1px solid #DDDDDD;
 xborder-bottom:2px solid #DDDDDD;
 xborder-right:2px solid #DDDDDD;
 
}

.visilog_back
{
 font-size:10px;
 margin-top:7px;
 background-color:transparent;
 color:black;
 border:0px solid gray;
}

.visilog_back:hover
{
 background-color:transparent;
 color:red;
}

.menue_handbuch a
{
 background-color:#858585;
}

.visilog_menueleiste li, .menue_handbuch li
{
 font-size:9px;
 list-style: none;
 float:left;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 text-decoration : none;
 margin-right:1px;
 margin-bottom:1px;
 color:black;
 border-color:#996633;
}


.visilog_page_button_activ, .visilog_page_button
{
 margin-left:3px;
}

.visilog_button_1_activ, .visilog_button_1
{
 margin-left:24px;
}

/* Titel --------------------------------*/
.visilog_titel_, .visilog_titel 
{
 font-size:12px;
 font-weight:bold;
 padding:0px;
 padding-bottom:2px;
 padding-top:5px;
 margin:0px;
 border:0px solid gray;
 color:#3C3C3C;
}

.visilog_titel h1 {font-size:12px;}

.visilog_object h1, .visilog_programm h1, .visilog_ticker h1
{
 font-size:11px;
 margin-bottom:5px;
 padding-left:5px;
 padding-bottom:1px;
}

.visilog_ticker
{
 width:200px;
}

.visilog_ticker h1
{
 padding-left:3px;
}

.visilog_programm h1
{
 border-bottom:1px dotted gray;
}

/* Titeleinstellungen µ1-9  ------------------------------- */

.visilog_titel_1
{
 font-size:14px;
 font-weight:bold;
 padding:0px;
 margin:0px;
 margin-bottom:8px;
}

.visilog_titel_2, .visilog_titel_3, .visilog_titel_4, .visilog_titel_5, .visilog_titel_6, .visilog_titel_7, .visilog_titel_8, .visilog_titel_9 
{
 font-size:12px;
 font-weight:normal;
 padding:0px;
 margin-bottom:5px;
}

.visilog_titel_8
{
 font-size:16px;
 font-weight:normal;
 margin-left:15px;
} 

.visilog_archivdatum
{
 font-size:10px;
 color:#4C4C4C;
}

/* Buttons in der Kopzeile */

.visilog_header_button a
{
 font-size:12px;
 color:#4C4C4C;
 font-weight:bold;
}

.visilog_header_button a:hover
{
 font-size:12px;
 color:black;
}

.visilog_header img
{
 width:900px;
}

.visilog_textheader img, .textheader img
{
 width:100%;
}

.visilog_textfoot 
{
 margin-top:20px;
 margin-bottom:20px;
 border:0px solid red;
 padding:0px;
 height:30px;
 clear:both;
}

.visilog_textfoot span
{
 float:left;
}

.visilog_textfoot .visilog_back
{
 margin:0px;
 margin-top:-5px;
}

/* Systemlogin */

div#login
{
 font-family: Arial,Verdana, Helvetica, sans-serif;
 position:relative;
}

div#login h4 {font-size:12px; color:#A5A5A5; padding:10px;}
div#login td {font-size:11px; color:#333333; padding:2px;}

div#login .maske
{
 font-size:10px;
 height:120px;
 width:280px;
 padding:10px; 
 background-color:#CCAA66; 
 border:1px solid gray;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
 border-radius:10px;
}

div#login p { color:red; }


/* Eingabemaske LOGIN */

.visilog_psw_eingabe
{
 padding:5px;
 width:270px;
}

.visilog_psw_input
{
 position:absolute;
 left:130px;
}

.visilog_psw_button
{
 padding:10px;
 padding-left:125px;
}

.visilog_seitenaufruf
{
 font-size:9px;
 color:#AAAAAA;
 float:right;
 margin-left:5px;
}


/* ------------------------------------ */ 
/* Top Menü horizontal runde Ecken  	*/
/* ------------------------------------ */

.visilog_mhr 
{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 position:absolute;
 left:0px;
 top:0px;
 overflow:visible;
 width:100%;
 height:30px;
 background:url(/ssb/_visilog/image/bg/navhtg_1.gif) repeat-x;
 border:0px dotted red;
 margin-top:5px;
}
 
 .visilog_mhr p
{
 font-size:12px;
 font-weight:normal;
 padding:0px;
 margin-left:5px;
 text-align:left;
}

.ecke_links
{
 background:url(/ssb/_visilog/image/bg/navrundung_links.gif) no-repeat;
 border:0px dotted red;
 height:30px;
 width:8px;
 float:left;
}

.ecke_rechts
{
 background:url(/ssb/_visilog/image/bg/navrundung_rechts.gif) no-repeat #FFF;
 border:0px dotted red;
 height:30px;
 width:8px;
 float:right;
}

.visilog_mhr li 
{
 float: left;
 list-style: none;
 
}

/* Hauptmenüzeile */
.visilog_mhr menue li a 
{
 position:relative;top:0px;
 display: block;
 text-decoration: none;
 padding: 4px 15px 5px 5px;
 margin:0px;
 color:#444444;
 float: none;
}

.visilog_mhr .menuekopf
{
 background:url(/ssb/_visilog/image/bg/nav_ecke_links.gif) no-repeat white; 
 margin-top:4px;
}

.visilog_mhr .rechts
{
 background:url(/ssb/_visilog/image/bg/nav_ecke_rechts.gif) no-repeat; 
 margin-top:4px;
 width:5px;
}

/* Aufklappmenue ------------------------- */
/* Auswahl Untermenü */
.visilog_mhr menue li ul li a:hover 
 {
  float: none;
  color: black;
  background:url(/ssb/_visilog/image/bg/nav_links.gif) no-repeat #FAFAFA;  
 }

/* Untermenü verbergen */

.visilog_mhr menue li:hover ul li
{
 visibility: visible;
 height:auto;
 border:0px solid #D5D5D5;
 color:#333333;
 margin-top:0px;
 background:url(/ssb/_visilog/image/bg/nav_links.gif) no-repeat white;
 
}

.visilog_mhr menue li ul li
{
 float: none;
 visibility: hidden;
 height:0px;
} 


/* Standardeinstellung Funktionsbausteine */


.visilog_tabelle h1, .visilog_database h1, .visilog_tab100 h1
{
 font-size:12px;
 color:#444444;
 font-weight:bold;
 padding:0px;
 margin:0px;
 margin-bottom:3px;
}

.visilog_tab100
{
 height:100px;
 width:400px;
 overflow:auto;
 border:1px solid gray;
 background-color:#ffBB55;

}


.visilog_database p
{
 color:blue;
}

/*  Benutzeranmeldung */

.visilog_userlogin
{
 position:relative;
 border:1px solid #AAAAAA;
 width:370px;
 padding:20px;
 background-color:#F5F5F5;
 overflow:hidden;
}

.visilog_userlogin td
{
 height:28px;
}

.visilog_userlogin .meldung
{
 font-size:11px;
 margin-top:10px;
 color:red;
 with:100%;
 text-align:left;
}


.visilog_userlogin h1
{
 margin-bottom:15px;
 margin-left:3px;
 font-size:14px;
 color:#333333;
}

.visilog_userlogin h2
{
 margin-bottom:15px;
 margin-left:3px;
 font-size:13px;
 color:#555555;
}



.visilog_userlogin .button
{
 margin-top:10px;
}

.visilog_userlogin .cookiehinweis
{
  font-size:10px;
  xtext-align:center;
  margin-top:10px;
  margin-button:20px;
}

.visilog_userlogin .cookiehinweis p
{

 color:#800000;
 padding-bottom:15px;
 padding-top:15px;
}

.visilog_userlogin .cookiehinweis span
{

 border:1px solid gray;
 padding:5px;
 color:#333333;
}

.visilog_userlogin .cookiehinweis span:hover
{
 background-color:white;
 color:black;
}

.visilog_userlogin .cookiehinweis a:hover
{
 color:black;
}

.visilog_anmeldung
{
 padding:10px;
 border:0px dotted gray;
 width:270px;
 margin-top:20px;
}

.visilog_anmeldung .info, .visilog_anmeldung .error, .visilog_anmeldung p
{
 font-size:12px;
 padding:5px;
 margin:0px;
 color:#444444;
 font-weight:normal;
 text-align:center;
 border:0px;
}
.visilog_anmeldung p {font-weight:bold;}
.visilog_anmeldung .info {color:blue;}
.visilog_anmeldung .error {color:red;}

.visilog_anmeldung p { color:black; }

.visilog_anmeldung_input, .visilog_anforderung_input
{
 position:absolute;
 left:110px;
 width:160px;
}

.visilog_anforderung_input
{
 left:135px;
 width:140px;
}

.visilog_anmeldung_eingabe, .visilog_anforderung_eingabe
{
 font-size:12px;
 padding:5px;
 width:270px;
 z-index:200;
 }

.visilog_anmeldung_button, .visilog_anforderung_button
{
 padding:0px;
 margin-top:8px;
 margin-left:75px;
}

.visilog_anforderung_button
{
 margin-left:105px;
 width:100px;
}

/* ---------------------------------- */
/* Horizontales und Verikales Menue   */
/* ---------------------------------- */

#visilog_mh, #visilog_mv, #visilog_mvo
{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 font-weight: normal;
 position:relative;
 top:0px;
 left:0px;
 width:100px;
 border:0px dotted green;
 overflow:visible;
}

#visilog_mv h1, #visilog_mvo h1, #visilog_mh h1
{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 font-weight: bold;
 color:#444444;
}

#visilog_mh 
{
width:auto;
margin-bottom:25px;
}


#visilog_mh li
{
 list-style-type:none;
}

		
#visilog_mh a, #visilog_mv a, #visilog_mvo a
{
 text-align: left;
 display:block;
 white-space:nowrap;
 margin:0px;
 padding:3px 8px 3px 5px;
}

#visilog_mv a, #visilog_mvo a
{
 padding:0px;
 padding-top:2px;
} 
	
#visilog_mh a:link, #visilog_mh a:visited, #visilog_mh a:active,#visilog_mh a:hover,
#visilog_mv a:link, #visilog_mv a:visited, #visilog_mv a:active, #visilog_mv a:hover 	
{
 text-decoration:none;
}
	
#visilog_mh ul, #visilog_mv ul, #visilog_mvo ul
{
 list-style:none;
 margin:0;
 padding:0;
 float:left;
 margin-top: 0px;
 /* width: 8em;      Menübreite */
}

#visilog_mv ul, #visilog_mvo ul
{
 float:none;
}

#visilog_mh ul ul
{
 width: 150px;     /* Untermenübreite */
}

#visilog_mh li, #visilog_mv li ,#visilog_mvo li
{
 position:relative;
 min-height: 1px;		  /* IE7 */
 vertical-align: bottom;  /* IE7 */
 height: auto;
 white-space: nowrap;
}

 
#visilog_mh ul li, #visilog_mv ul li, #visilog_mv ul li
{
 border-right: 0px solid #dddddd ;
}

#visilog_mh .head
{
 margin-left:10px;
}

#visilog_mvo img, #visilog_mh img
{
 float:left;
 position:relative;
 top:4px;
 margin-right:5px;
}


#visilog_mh ul ul li, #visilog_mv ul ul li, #visilog_mvo ul ul li
{
 background-color: #ffffff;	
 border-top: none;
 border: 1px solid #eeeeee ;
}

#visilog_mv ul ul li, #visilog_mvo ul ul li
{
  border: 0px solid #eeeeee ;
}

#visilog_mh ul ul li:hover
{
 background-color:#EFEFEF;
}

#visilog_mv ul ul li:hover
{
 background-color:#EFEFEF;
}

#visilog_mh ul ul, #visilog_mv ul ul, #visilog_mvo ul ul
{
 position:absolute;
 z-index:500;
 top:auto;
 display:none;
 padding: 1em;
 margin-top: -10px;
 margin-left:-12px;
}

#visilog_mv ul ul, #visilog_mvo ul ul 
{
 position:relative; 
 margin:0px;
 padding:0px;
 margin-left:10px;
}

#visilog_mvo ul ul
{
 position:relative;
 display:block;
}

#visilog_mh ul ul ul
{
 top:0;
 left:100%;
 margin-top: -12px;
 margin-left: -10px;
}

#visilog_mv ul ul ul, #visilog_mvo ul ul ul
{
 position:relative;
 margin-left: 10px;
}

div#visilog_mh li:hover, div#visilog_mv li:hover, div#visilog_mvo li:hover
{
 cursor:pointer;
 z-index:100;
}

div#visilog_mh li:hover ul ul,
div#visilog_mh li li:hover ul ul,
div#visilog_mh li li li:hover ul ul,
div#visilog_mh li li li li:hover ul ul, 
div#visilog_mv li:hover ul ul,
div#visilog_mv li li:hover ul ul,
div#visilog_mv li li li:hover ul ul,
div#visilog_mv li li li li:hover ul ul
{display:none;}


div#visilog_mh li:hover ul,
div#visilog_mh li li:hover ul,
div#visilog_mh li li li:hover ul,
div#visilog_mh li li li li:hover ul,
div#visilog_mv li:hover ul,
div#visilog_mv li li:hover ul,
div#visilog_mv li li li:hover ul,
div#visilog_mv li li li li:hover ul
div#visilog_mv li:hover ul ul,
div#visilog_mv li li:hover ul ul,
div#visilog_mv li li li:hover ul ul,
div#visilog_mv li li li li:hover ul ul

{display:block;}



/*  Horizontales/Verikales Menü  Ende */

/* Formular */

.visilog_formular
{
 width:460px;
 height:400px;
 overflow:auto;
 border:1px dotted #333333;
 padding:10px;
 background-color:#FFBB44;
}

.visilog_formular h1
{
 font-size:12px;
 color:#333333;
 border-bottom:1px dotted #333333;
 margin-bottom:10px;
}

.visilog_formular h2
{
 font-size:12px;
 font-weight:normal;
 color:#333333;
 border-bottom:1px dotted #333333;
 padding-bottom:5px;
 margin-bottom:10px;
}
.visilog_formular h3
{
 font-size:12px;
 font-weight:bold;
 color:green;
 margin-top:10px;
} 


.visilog_formular .vorname  {width:150px}
.visilog_formular .nachname {width:230px}
.visilog_formular .strasse  {width:248px}
.visilog_formular .email    {width:248px}
.visilog_formular .postleitzahl {width:65px}
.visilog_formular .wohnort      {width:170px}
.visilog_formular .telefon {width:136px}
.visilog_formular .nachricht {width:400px;height:100px}
.visilog_formular .nachrichtheader {margin-top:5px;}
.visilog_formular .wichtig {width:395px;margin-top:5px;margin-bottom:5px;}
.visilog_formular .note {margin-left:20px; font-size:9px;; color:green;}
.visilog_formular .error {font-size:12px; color:red; margin-top:10px;}
.visilog_formular .meldung {font-size:12px; color:green; margin-top:10px;}
.visilog_formular .info {font-size:12px; color:green; margin-top:10px;}
.visilog_formular .meldung .button_neu 
{
 border:1px solid #333333;
 padding:5px;
 width:143px;
 background-color:white;
}

.lv_input_caption
{
 color:#333333;
}

/* PANELS */

.visilog_panel_email
{
 position:absolute;
 left:28px;
 top:58px;
 width:400px;
 height:300px;
 background-color:#D5D5D5;
 border:1px solid gray;
}

.visilog_panel_email h6
{
 font-size:12px;
 font-weight:bold;
 margin:10px;
 padding-left:5px;
 padding-bottom:2px;
 border-bottom:1px dotted gray; 
}

.visilog_panel_email div { position:absolute;}

.visilog_panel_email .meldung
{
 font-size:12px;
 color:blue;
}

.visilog_panel_email .error
{
 font-size:12px;
 color:red;
}

.visilog_panel_email form
{
 margin:10px;
}

.visilog_panel_email p
{
 font-size:10px;
 margin:0px;
 padding:0px;
}

.visilog_panel_email .readonly input
{
 background-color:#FFFFAA; 
}

.visilog_chance_visitenkarte 
{
 border:2px solid gray;
 padding:20px;
-moz-border-radius:10px; 
-webkit-border-radius:10px; 
-khtml-border-radius:10px; 
 border-radius:10px; 
}

.visilog_chance_visitenkarte .headerimage
{
 width:570px;
 margin-bottom:10px;
}

.visilog_chance_visitenkarte h6
{
 font-size:16px;
 color:gray;
 border-bottom:1px solid #A5A5A5;
 margin-bottom:20px;
 padding-bottom:3px;
}

.visilog_combobox .titel
{
 font-size:10px;
 padding-left:5px;
}

/* LISTE Funktion */

.visilog_liste
{
 width:100%;
 height:auto;
 overflow:auto;
 border:0px dotted gray;
 padding:0px;
 
}

.visilog_liste .edit
{
 margin-bottom:10px;
 background-color:#F9FAF9;
 padding:5px;
}

.visilog_liste .edit .info
{
 margin-bottom:15px;
}

.visilog_liste h1, .visilog_liste h2 
{
 font-size:12px;
 color:#666666;
 border-bottom:1px solid gray;
 margin-bottom:15px;
 padding-left:3px;
}

.visilog_liste h2 {margin-bottom:3px;}

.visilog_liste .leerline  { margin-bottom:15px; }

.visilog_declaration  { margin-top:15px; }

.visilog_liste .meldung
{
 color:blue;
 margin-left:3px;
 margin-top:5px;
}

.visilog_liste .error
{
 color:red;
 margin-left:3px;
 margin-top:5px;
}

.visilog_liste .search
{
 margin:0px;
 padding:0px;
}

.visilog_liste .searchtable
{
 table-layout:fixed;
 border-collapse:collapse;
 width:100%;
 margin:0px;
 padding:0px;
 margin-bottom:0px;
}

.visilog_liste .search p
{
 font-size:10px;
 color:#333333;
 margin:0px;
 padding:0px;
 margin-left:3px;
}

.visilog_liste .search input
{
 width:190px;
}

.visilog_liste 
{
 font-size:10px;
 color:#333333;
 margin-top:0px;
 margin-left:0px;
}

/* Tabelle der Liste */

.visilog_liste .liste
{
 table-layout:fixed;
 border-collapse:collapse;
 width:100%;
}

.visilog_liste .liste th
{
 font-size:11px;
 border:0px dotted gray;
 padding:2px;
 background-color:#E5E5E5;
}

.visilog_liste .liste td
{
 font-size:11px;
 border:0px dotted gray;
 padding:2px;
}

.countertext
{
 font-size:10px;
 color:#333333;
 margin:0px;
 padding:0px;
 margin-bottom:0px;
}

.visilog_bottominfo
{
 color:#333333;
 margin-left:10px;
 margin-top:10px;
}

.visilog_liste .activ
{
 background-color:#FFCC33;
}



.visilog_liste .error
{
 color:red;
 padding-left:3px;
}

.visilog_liste .readonly select
{
 background-color:#FFAA33;

}

/* Formular zur Liste */

.visilog_liste .formular 
{
 position:relative;
 height:100px;
 border:0px dotted red;
}

.visilog_liste .formular .readonly input
{
 background-color:#F7E1DC;
 border:1px dotted gray;

}

.visilog_liste .formular div
{
 position:absolute;
}

.visilog_liste .formular p
{
 font-size:10px;
 padding:0px;
 margin-left:3px;
}

.visilog_liste .panel
{
 position:absolute;
 left:270px;
 top:10px;
 background-color:#D3DAED;
 padding:10px;
 border:1px solid gray;

}


.visilog_button input
{
 cursor:pointer;
 margin-top:5px;
}

.visilog_liste .upload h1
{
 font-size:10px;
 margin-top:10px;
 border:0px;
}

.visilog_liste .noimage
{
 color:#FF99AA;
 margin:18px;
}

.visilog_liste img
{
 border:0px solid gray;
 padding:0px;margin:0px;
}

.panel img {border:0px; padding:0px;}
.panel h1 {border-bottom:1px dotted gray; padding-bottom:3px; }


.visilog_switch 
{
 float:left;
 margin-right:5px;
}


.visilog_eaimage h1, .visilog_switch h1
{
 font-size:12px;
 font-weight:normal;
}

/* Formatierung zur Funktion text */

.visilog_textblock
{
 
}

.visilog_textblock h1
{
 border-bottom:1px dotted gray;
}

.visilog_selectbox, .visilog_selectbox_left
{
 float:left;
 margin-bottom:10px;
}

.visilog_selectbox_no 
{
 float:none;
 margin-bottom:10px;
 height:40px;
}

.visilog_selectbox .selecttitel
{
 font-size:10px;
 padding:0px;
 padding-left:3px;
}

.visilog_selectbox_no .selecttitel
{
 font-size:10px;
 padding:0px;
 padding-left:3px;
}

.visilog_page
{
 border:0px dotted red;
 vertical-align: bottom;
 margin-right:10px;
}


.visilog_page_suchen
{
 position:relative;
 top:16px;
 margin-left:10px;
}



.countertext
{
 font-size:10px;
 padding:0px;
 margin-left:3px;
}


.editbutton img, .listeinfo img
{
 border:0px;
 padding:0px;
 
}

/* Drucken  Kopfzeile */

div#visilog_printheader,  div#visilog_printcontent, div#visilog_printfoot
{
 width:600px;
 padding:0px;
 margin:0px;
 background-color:white;
 color:#333333
}

div#visilog_printheader h1 {color:#333333}


div#visilog_printheader .info
{
 border-bottom:1px solid #333333;
 padding:5px;
 margin-bottom:10px;
}

div#visilog_printheader .info .sp1 {width:150px}
div#visilog_printheader .info .sp2 {width:150px}
div#visilog_printheader .info .sp3 {width:150px} 
div#visilog_printheader .info .sp4 {width:150px}
div#visilog_printheader .info td   {font-size:10px}

div#visilog_printcontent {margin-left:15px;width:640px;}

div#visilog_printfoot .info
{
 border-top:1px solid #333333;
 padding:5px;
 margin-top:10px;
 width:660px;
}

div#visilog_printfoot .info .sp1 {width:200px; border:0px dotted red;}
div#visilog_printfoot .info .sp2 {width:130px}
div#visilog_printfoot .info .sp3 {width:140px} 
div#visilog_printfoot .info .sp4 {width:170px}
div#visilog_printfoot .info td   {font-size:10px}


/* Content  Kopfzeile */

div#visilog_contentheader,  div#visilog_contentfoot
{
 width:600px;
 padding:0px;
 margin:0px;
 background-color:white;
 color:#333333
}

div#visilog_contentheader h1 {color:#333333}


div#visilog_contentheader .info
{
 border-bottom:1px solid #333333;
 padding:5px;
 margin-bottom:10px;
}

div#visilog_contentheader .info .sp1 {width:150px}
div#visilog_contentheader .info .sp2 {width:150px}
div#visilog_contenttheader .info .sp3 {width:150px} 
div#visilog_contentheader .info .sp4 {width:150px}
div#visilog_contentheader .info td   {font-size:10px}


div#visilog_contentfoot .info
{
 border-top:1px solid #333333;
 padding:5px;
 margin-top:10px;
}

div#visilog_contentfoot .info .sp1 {width:180px; }
div#visilog_contentfoot .info .sp2 {width:120px}
div#visilog_contentfoot .info .sp3 {width:130px} 
div#visilog_contentfoot .info .sp4 {width:170px}
div#visilog_contentfoot .info td   {font-size:10px}


.visilog_username {margin-bottom:10px;}
.visilog_username h1 {font-size:12px;margin-bottom:5px;color:#666666}

/* Visitenkarte ------------------ */

.visilog_visitenkarte
{
 font-size:12px;
 padding-top:0px;
}

.visilog_visitenkarte h1
{
 font-size:13px;
 margin-bottom:10px;
 border-bottom:1px dotted blue;
 color:#666666;
 width:100%;
}

.visilog_stammdaten table {width:100%;} 

.visilog_stammdaten div {padding:0px; margin:0px; margin-right:5px; border:0px dotted red;} 
.visilog_stammdaten div img {border:0px; padding:0px; }

.visilog_stammdaten .infoblock
{
 border:1px dotted gray;
 padding:5px;
 font-size:10px; 
 margin-top:10px;
}

.visilog_stammdaten .infoblock span
{
 display:block;
 float:left;
 width:120px;
}

.visilog_stammdaten .infoblock p
{
 float:none;
}
 
.visilog_visitenkarte .firma, .visilog_stammdaten .firma
{
 font-weight:bold;
 font-size:12px;
 margin-bottom:5px;
 margin-top:10px;
 color:#444444;
 border:1px dotted #BBBBBB;
 padding:3px;
 background-color:#DDDDDD;
 width:100%;
}
 
.visilog_visitenkarte img, .visilog_stammdaten img
{
border:1px solid gray;
background-color:white;
padding:2px;
}



.visilog_visitenkarte .leerzeile, .visilog_stammdaten .leerzeile
{
 margin-top:10px;
}


.visilog_visitenkarte .name, .visilog_stammdaten .name
{
 font-size:12px;
 font-weight:bold;
}

.visilog_visitenkarte .stellung, .visilog_stammdaten .stellung
{
 font-size:10px;
 font-weight:normal;
 margin-bottom:5px; 
}

.visilog_visitenkarte .adresse
{
 font-weight:normal;
}

.visilog_visitenkarte .telefon
{
 margin-top:10px;
}

.visilog_visitenkarte .email
{
 margin-top:10px;
}

.visilog_project h1
{
 font-size:12px;
 border-bottom:1px dotted gray;
 margin-bottom:10px;
}

/* ----------- */
/* Galerie     */                  
/*-------------*/

.visilog_galerie h1
{
 font-size:12px;
 font-weight:normal;
 border-bottom:1px dotted gray;
 margin-bottom:10px;
 
}

.visilog_galerie td
{
 padding:3px;
 vertical-align:middle;
 vertical-align:top;
}

.visilog_galerie .counter
{
 font-size:10px;
 border-top:1px dotted gray;
 margin-top:10px;
 padding-left:3px;
}


.visilog_bold, .visilog_bold_activ
{
 font-weight:bold;
}

/* Autorenfenster */

.visilog_autor 
{
 border:0px dotted gray;
 overflow:auto;
 margin-bottom:5px;
}

.visilog_autor .image img
{
 border:1px solid gray;
 padding:1px;
}

.visilog_calls
{
 font-size:10px; 
 margin-top:10px;
 margin-bottom:20px;
 padding-left:2px;
 border-top:0px dotted gray;
 color:gray;
}

.visilog_email
{
  
}
 
/* ---------------------------*/
/* Infozettel funktion text   */
/* ---------------------------*/

.visilog_textblock_infozettel
{
 border:0px dotted gray;
 background:url(/_visilog/image/infozettel.gif);
 width:230px;
 height:310px;
 padding-top:60px;
 padding-left:30px;
 padding-right:30px;
 overflow:hidden;
 padding-bottom:30px;
}

.visilog_textblock_infozettel h1
{
 color:red;
 margin-bottom:10px;
}

/* ----------------------------- */
/* Panelfunktion                 */
/* ----------------------------- */
.visilog_textpanel
{
 border:0px dotted gray;
 padding:5px;
 margin-bottom:2px;
 height:18px;
 overflow:hidden;
 width:40px;
}

.visilog_textpanel:hover
{
 border:1px solid gray;
 background:url(/_visilog/image/htg_2.gif);
 padding:5px;
 height:200px;
 width:400px;
 overflow:hidden;
 background-color:white;
 z-index:100;
 cursor:pointer;
}

.visilog_textpanel h1
{
 font-size:12px;
 font-weight:normal;
 margin-bottom:10px;
}

.visilog_filecheck { font-size:11px; }
.visilog_filecheck h1 {  font-size:12px; }

/* Annoncen */

.visilog_annoncen 
{
 border:1px solid #F2F2F2;
 padding:5px;
}

.visilog_annoncen h1
{
 font-size:13px;
 font-weight:normal;
 font-variant:small-caps;
 padding:0px;
 margin:0px;
 margin-bottom:5px;
}

.visilog_annoncen .satz
{
 border:1px solid #A0A0A0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
 border-radius:5px;
 padding:5px;
 width:472px;
 margin-bottom:5px;
}

.visilog_annoncen img
{
 border:0px solid gray;
 padding:2px;
}


.visilog_annoncen .titel, .visilog_annoncen .nummer 
{
 font-size:12px;
 padding:0px;
 margin:0px;
 margin-bottom:5px;
 font-weight:bold;
} 

.visilog_annoncen .nummer {font-size:10px; }
.visilog_annoncen .typ
{
 padding:0px;
 margin:0px;
 margin-bottom:5px;
 font-weight:normal;
}

.visilog_annoncen .email, .visilog_annoncen .telefon
{
 padding:0px;
 margin-top:10px;
 margin-bottom:5px;
}

.visilog_annoncen .neu
{
 margin:0px;
 padding:0px;
 margin-bottom:20px;

}
.visilog_annoncen .neu input
{
 cursor:pointer;
}

.visilog_annoncen .neu h1{font-size:12px;}

.visilog_annoncen p
{
 font-size:9px;
 margin-left:3px;
}

.visilog_annoncen .meldung
{
 color:blue;
 margin:10px;
}

.visilog_annoncen .error
{
 color:red;
 margin:10px;
}

.visilog_annoncen .bedingungen
{
 margin:10px;
} 

.visilog_annoncen .bild
{
 border:0px dotted gray; 
 margin:10px;
 margin-left:0px;
 color:green;
}

.visilog_annoncen .header
{
 border:0px solid gray;
 margin-bottom:10px;
 overflow:hidden;
}

.visilog_annoncen .visilog_textheader img
{
 width:500px;
}

.annoncencount
{
 color:#666666;
 margin-left:13px;
 margin-bottom:5px;
 font-size:10px;
 
}

.visilog_aktuelldatum, .visilog_vomdatum
{
 font-size:11px;
}


/* Importfunktion */
.visilog_import
{
 border:1px solid #F0F0F0;
 padding:10px;
 width:100%;
}

.visilog_import h4
{
 font-size:10px;
 font-weight:normal;
 padding-left:2px;
 margin-top:5px;
}

.visilog_import .error
{
 color:red;
 padding:5px;
 margin-top:5px;
}

.visilog_import .meldung
{
 color:blue;
 padding:5px;
 margin-top:5px;
}

.visilog_textline
{
 margin:0px;
 margin-top:20px;
 margin-bottom:-20px;
 padding:0px;
 border-top:1px dotted gray;
}

.visilog_box
{
 float:none;
 height:40px;
}

/* Menuepage  */

.visilog_page_menuepage a, .visilog_page_vmenuepage a
{
 padding:2px;
 padding-left:4px;
 padding-right:4px;
 background-color:#42A542;
 border-right:1px solid  #666666;
 border-bottom:1px solid  #666666;
 border-top:1px solid  #DDDDDD;
 border-left:1px solid  #DDDDDD;
}
 
.visilog_page_menuepage a, .visilog_page_vmenuepage a { color:white;}
.visilog_page_menuepage a:hover, .visilog_page_vmenuepage a:hover {color:#333333; background-color:#E5E5E5; }

.visilog_page_menuepage_activ, .visilog_page_vmenuepage_activ 
{
 padding:2px;
 background-color:#E5E5E5;
 Color: black;
 border:1px solid green;
}


/* Sucheingabe */

.visilog_textsuchen
{
 background-color: #F4F4F4;
 border: solid 1px #C0C0C0;
 color:gray;
}

.visilog_textsuchen:hover
{
 background-color: #FFFFFF;
 color:#555555;
}

.visilog_textsuchen:focus
{
 background-color: #FFFFFF;
 color:black;
}

.edit_hilfetext
{
 margin-top:5px;
 margin-bottom:10px;
 font-size:12px;
}

.edit_hilfetext p
{
 padding:2px;
}

.visilog_funbutton { margin-bottom:5px; }

.visilog_object { margin-top:10px; }

.visilog_pageerror
{
 font-size:12px;
 margin-top:20px;
 color:red;
}

.visilog_pageinfo
{
 font-size:12px;
 margin-top:20px;
 color:black;
}

.visilog_pagenofree 
{
 background-color:yellow;
 width:162px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
 border-radius:5px;
}  

.visilog_pagefree_active a, .visilog_pagenofree_active a {color:black; font-weight:bold;}


/* infoimg  */

.visilog_infoimg, .visilog_infoimg_rahmen 
{
 position:relative;
 border:1px solid gray;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
 border-radius:5px; 
 width:270px;
 height:230px;
 overflow:hidden;
 background-color:white;
 padding:20px;
}

.visilog_infoimg .header, .visilog_infoimg_rahmen .header
{
 padding:5px;
 font-size:12px;
 font-weight:bold; 
}

.visilog_infoimg .info, .visilog_info_rahmen .info1,  .visilog_info_rahmen .info3
{
 padding:5px;
 font-size:10px;
}

.visilog_infoimg .info1
{
 margin-top:5px;
}

.visilog_infoimg .info2, .visilog_info_rahmen .info2
{
 font-size:14px;
 font-weight:bold;
}

.visilog_infoimg .info
{
 font-size:14px;
}


.visilog_infoimg_rahmen img
{
 border:1px solid gray;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
 border-radius:5px; 
}

.visilog_infoimg .kontakt
{
 position:absolute;
 bottom:15px;
 border:0px dotted gray;
 width:85%;
 
}

.visilog_insert
{
 
}


.visilog_email {float:left;}

.visilog_map .kontakt, .visilog_email .kontakt
{
 border:0px dotted gray; 
 height:20px;
}

.visilog_infoimg .kontakt span, .visilog_map .kontakt span, .visilog_email .kontakt span  
{
 float:left;
 padding-right:10px;
 white-space:nowrap;
}

.visilog_infoimg .kontakt .telefonnummer, .visilog_map .kontakt .telefonnummer, .visilog_email .kontakt .telefonnummer
{
 padding-top:2px;
 margin-left:-5px;
 font-size:12px;
}


/* Navigation {nav...} */

.visilog_nav , .visilog_nav .back
{

}

.visilog_nav .next a, .visilog_nav .back a
{
 padding-left:12px;
 padding-right:12px;
 padding-top:5px;
 background-image: url('/_visilog/image/icon/icon_navback.gif');
 background-repeat:no-repeat;
}

.visilog_nav .next a
{
 background-image: url('/_visilog/image/icon/icon_navnext.gif');
 background-repeat:no-repeat;
}

.visilog_nav .back a
{
 background-image: url('/_visilog/image/icon/icon_navback.gif');
 background-repeat:no-repeat;
}

 
.visilog_nav .next a:hover
{
 background-image: url('/_visilog/image/icon/icon_acnext.gif');
 background-repeat:no-repeat;
 
}

.visilog_nav .back a:hover
{
 background-image: url('/_visilog/image/icon/icon_acback.gif');
 background-repeat:no-repeat;
 
}

div#visilog_printcontent
{
 position:relative;
 border:0px dotted gray;
 width:660px;
 
}

.visilog_liste_icon
{
 font-weight:bold;
 border-bottom:1px solid gray;
 margin-bottom:5px;
}

.visilog_imageliste
{
 border:0px solid gray;
 padding-left:5px;
 
 overflow:hidden;
}

.visilog_imageliste td
{
 border:1px dotted gray;
 padding:0px;
}

.pflichtfeld input, .select
{
 background-color:#D3EDD3;
 border:1px solid gray;
}

select {font-size:12px; padding:1px; cursor:pointer;}




.historyback
{
 margin-right:5px;
 margin-left:2px;
}


/* Iconbutton */ 

div#visilog_ico 
{
 border:1px solid gray;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
 border-radius:4px;
 width:23px;
 height:23px;
 cursor:pointer;
}

div#visilog_ico:hover
{
 background-color:#cccc66;
 background-image:url('');
}

.ico_yellow {background-color:#FF9900;}
.ico_red    {background-color:red;}
.ico_green  {background-color:green;}


/* Rubrikbutton */

div#rubrik_ico
{
 position:absolute;
 top:10px;
 right:10px;
 border:1px solid gray;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
 border-radius:4px;
 width:23px;
 height:23px;
 cursor:pointer;
}

div#rubrik_ico:hover
{
 background-color:#cccc66;
 background-image:url('');
}

.rub_1000 {background-color:red;}
.rup_110  {background-color:green;}
.rub_2000 {background-color:#FF9900;}
.rub_2300 {background-color:blue;}
.rub_900 {background-color:red;} 
.rub_910 {background-color:green;} 
.rub_920 {background-color:blue;} 
.rub_930 {background-color:yellow;} 
.rub_940 {background-color:#FF9900;}  


/* ICO Button */

div#button_ico
{
 position:relative;
 border:1px solid gray;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
 border-radius:4px;
 xwidth:23px;
 xheight:23px;
 cursor:pointer;
}

div#button_ico:hover
{
 background-color:#cccc66;
 color:black;
}



.button_400 {background-color:#FF9900; left:20px;}
.button_info {width:30px; padding:3px;}


/* Seitenliste zu einer Rubrik            */
/* ---------------------------------------*/

.textfeld .visilog_chance_visitenkarte h6
{
 color:#333333;
 font-size:16px;
 margin-left:5px;
}



.textfeld h6
{
 color:red;
 font-size:12px;
 font-weight:normal;
 margin-left:15px;
}

.visilog_listerubrik
{
 border:0px solid red;
 overflow:hidden;
 padding:0px;
 width:100%;
}

.visilog_listerubrik .textfeld, .visilog_listerubrik .textfeldr, .visilog_listerubrik .textfeld_info 
{
 position:relative; 
 border:1px solid gray;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
 border-radius:10px;
 margin-bottom:10px;  
 padding:15px;
 font-size:12px; 
 overflow:hidden;
 width:610px;
 background-color:#FCF0FA; 
 padding-bottom:40px;
 xmin-height:170px; 
}

.visilog_listerubrik .textfeld
{
 float:left;
 margin-right:10px;
}

.visilog_listerubrik .textfeld h3, .visilog_listerubrik .textfeldr h3  
{
 margin-left:0px;
 margin-top:-2px;
 margin-bottom:8px;
 font-size:14px;
}

.visilog_listerubrik .textfeld h3 a, .visilog_listerubrik .textfeldr h3 a { color:#008080; }
.visilog_listerubrik .textfeld h3 a:hover, .visilog_listerubrik .textfeldr  h3 a:hover { color:red; }

.visilog_listerubrik .textfeld h3 span
{
 font-size:12px;
 font-weight:normal;
 font-style:italic;
}  

.visilog_listerubrik .textfeld  .kurzinfo
{
 color:#555555;
 font-style:italic;
}

.visilog_listerubrik .textfeld  .infoblock .info,
.visilog_listerubrik .textfeldr  .infoblock .info
{
 text-align:justify;
 padding-right:10px;
}


.infoimage
{
 /* position:absolute; left:10px; top:74px; */
 position:relative; 
 margin-right:15px;
 padding:0px;
 float:left;
}

.info .infoimage img 
{
  border:1px solid gray;
  padding:1px;
}

.visilog_listerubrik .textfeld  .mehr a, .visilog_listerubrik .textfeldr  .mehr a
{
 font-size:12px;
 font-weight:normal;
 color:#555555; 
}

.visilog_listerubrik .textfeld  .mehr a:hover,
.visilog_listerubrik .textfeldr  .mehr a:hover { color:red; }

.visilog_listerubrik .textfeld .fuss, .visilog_listerubrik .textfeldr .fuss
{
 /* position:absolute; top:198px; left:10px; right:10px; */
 position:absolute; bottom:8px; left:10px; right:10px;
 
}






.visilog_listerubrik .textfeld .fuss .counter, .visilog_listerubrik .textfeldr .fuss .counter   
{
 position:relative;
 font-size:10px;
 margin-top:2px;
 color:#555555; 
 float:right;
}

.visilog_listerubrik .textfeld .fuss .vomdatum, .visilog_listerubrik .textfeldr .fuss .vomdatum   
{
 position:relative;
 font-size:11px;
 margin-top:2px;
 color:#555555; 
 float:left;

}

.fuss .vomdatum 
{
 padding-right:10px; 

}



.visilog_listerubrik .textfeld  .rubrik, .visilog_listerubrik .textfeldr  .rubrik
{
 position:absolute;
 top:10px;
 right:10px;
 border:1px solid gray;
 background-color:#b6e6d6;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
 border-radius:4px;
 width:20px;
 height:20px;
 color:#555555; 
 cursor:pointer;
 padding:0px;
 background-repeat:no-repeat;
}

.visilog_listerubrik .textfeld .rubrik:hover, .visilog_listerubrik .textfeldr .rubrik:hover
{
 background-color:#cccc66;
 background-image:url('');
}


.visilog_schaufenster
{
 position:absolute;
 margin-left:210px;
 margin-right:0px;
 margin-top:10px;
 padding:20px;
 padding-top:30px;
 padding-bottom:40px;
 border:3px solid #42A542;
 border:3px solid #F0F0F0;
 background-color:#F6F6F6;
 height:;
 width:645px;
-moz-border-radius:20px; /* Firefox */
-webkit-border-radius:20px; /* Safari, Chrome */
-khtml-border-radius:20px; /* Konqueror */
 border-radius:20px; /* CSS3 */

 background-repeat:no-repeat;
}

.visilog_nodata 
{
 margin:30px;
 margin-top:10px;
 color:red;
}

/* Rubrikbutton */

.rubrik_ico
{
position:absolute;
top:9px;
left:11px;
border:1px solid #def0f0;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
width:17px;
height:17px;
cursor:pointer;
background-color:blue;
}

.rubrik_ico:hover {background-color:#fe702a; }

#rub_100  {background-color:#fe702a;} #rub_100:hover {background-color:red;}
#rub_400  {background-color:#fe702a;} #rub_400:hover {background-color:red;}
#rub_710  {background-color:#fe702a;} #rub_710:hover {background-color:red;}

.readonly input, .onlyread  
{
 border:1px dotted gray;
 background-color:#F7E1DC;
}


.besucher
{
 margin-top:10px;
 margin-left:5px;
}
 
/* Standard Textklassen */  

.Aktuelles
{
border:1px solid gray;
padding:15px;
margin-top:10px;
background-color:#F5F5F5;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
text-align:justify;
overflow:hidden;
}

.Infofenster 
{
border:1px solid gray;
padding:15px;
margin-top:10px;
background-color:#FEFFBD;
background-color:red;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
text-align:justify;
overflow:hidden;
}

.visilog_blogimage
{
 float:left;
 padding:3px;
 border:1px solid gray;
 margin-right:10px;

}

.neu p
{
 font-weight:normal;
 text-align:left;
 padding:0px;
 margin:1px;
 margin-left:10px;
}

.visilog_counter
{
 font-size:10px;
}


.visilog_slide
{
 position:relative;
 border:0px solid gray;
 padding:2px;
 
}  

.vis_cookiecheck
{
 border:1px solid gray;
 text-align:left;
 padding:10px;
 margin:10px;
 background-color:#EBE3DE;
 color:black;
 border-radius:6px;
}
.vis_cookiecheck h1{font-size:18px; margin:0px; margin-bottom:5px;font-weight:normal}
.vis_cookiecheck p {font-size:12px; text-align:left; padding-top:5px;}