/* Menu default styles - do not edit */
.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:white; layer-background-color:white; visibility:hidden}

/*Styles menu root*/
.clLevel0,.clLevel0over{text-align:left; position:absolute; padding:4px; font-family:verdana,tahoma,arial,helvetica; font-size:9px; font-weight:bold}
.clLevel0{background-color:white; layer-background-color:white; color:E1E1E1; cursor:pointer; cursor:hand; background: white url(images/leisteoben_menu.gif) no-repeat left top}
.clLevel0over  { background-color:white; layer-background-color:white; color:#ffffff; cursor:pointer; cursor:hand; background: white url(images/leisteoben_menu_4.gif) no-repeat left top }
.clLevel0border{position:absolute; visibility:hidden; background-color:white; layer-background-color:white}

/*Styles menu level 1*/
.clLevel1, .clLevel1over{text-align:left; position:absolute; padding:2px; font-family:verdana,tahoma, arial,helvetica; font-size:9px; font-weight:normal}
.clLevel1{background-color:ECE8D5; layer-background-color:ECE8D5; color:black;}
.clLevel1over{background-color:F5F5F5; layer-background-color:F5F5F5; color:black; cursor:pointer; cursor:hand; }
.clLevel1border {  /*border: solid 1px black;*/ position: absolute; visibility: hidden; background-color:696969 }

/*Styles menu level 2*/
.clLevel2, .clLevel2over{text-align:left; position:absolute; padding:2px; font-family:verdana,tahoma,arial,helvetica; font-size:9px; font-weight:normal}
.clLevel2{background-color:D4D4D4; layer-background-color:D4D4D4; color:black;}
.clLevel2over{background-color:F5F5F5; layer-background-color:F5F5F5; color:black; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:696969; layer-background-color:#D70409}


/*Styles mainpage*/
BODY { color: #000000; font: 11px/10px verdana, arial, Arial, "Sans Serif"; text-decoration: none; background-attachment: fixed; text-align: left; 
scrollbar-3dlight-color:#CC0000; scrollbar-arrow-color:#444444; scrollbar-base-color:#CC0000; 
scrollbar-darkshadow-color:#CC0000; scrollbar-face-color:#CC0000; scrollbar-highlight-color:#FF0000; 
scrollbar-shadow-color:#990000; scrollbar-track-color: #ECECEC  }
A.nav:link    { color: white; font-size: 9px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: none; background-image: url(images/leisteoben_menu.gif); text-align: left; vertical-align: middle; padding: 3px; width: 100px }
A.nav:visited   { color: white; font-weight: normal; font-size: 9px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: none; background-image: url(images/leisteoben_menu.gif); text-align: left; vertical-align: middle; padding: 3px; width: 100px }
A.nav:active   { color: #fefeff; font-size: 9px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: none; background-image: url(images/leisteoben_menu.gif); text-align: left; vertical-align: middle; padding: 3px; width: 100px }
A.nav:hover    { color: #fefeff; font-weight: normal; font-size: 9px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: none; background: #9b0105 url(images/leisteoben_menu_4.gif); text-align: left; vertical-align: middle; padding: 3px; width: 100px }
A:link         { color: #f00; font-weight: bold; font-size: 9px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: none; text-align: left; vertical-align: middle }
A:visited       { color: #f00; font-weight: bold; font-size: 9px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: none; text-align: left; vertical-align: middle }
A:active        { color: #f00; font-weight: bold; font-size: 9px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: none; text-align: left; vertical-align: middle }
A:hover          { color: #a8a921; font-weight: bold; font-size: 9px; font-family: verdana, arial, Arial, "Sans Serif"; text-align: left; vertical-align: middle }
A.fm:link { color: #fff; font-style: italic; font-weight: bold; font-size: 11px; line-height: 12px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: none; text-align: center; vertical-align: middle }
A.fm:visited { color: #fff; font-weight: bold; font-size: 11px; line-height: 12px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: none; text-align: center; vertical-align: middle }
A.fm:active { color: #fff; font-weight: bold; font-size: 11px; line-height: 12px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: none; text-align: center; vertical-align: middle }
A.fm:hover { color: #d9d9d9; font-weight: bold; font-size: 11px; line-height: 12px; font-family: verdana, arial, Arial, "Sans Serif"; text-align: center; vertical-align: middle }
A.hm:link { color: #ef0000; font-style: italic; font-weight: bold; font-size: 10px; line-height: 12px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: none; text-align: center; vertical-align: middle }
A.hm:visited  { color: #ef0000; font-weight: bold; font-size: 10px; line-height: 12px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: none; text-align: center; vertical-align: middle }
A.hm:active  { color: #ef0000; font-weight: bold; font-size: 10px; line-height: 12px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: none; text-align: center; vertical-align: middle }
A.hm:hover  { color: #000000; font-weight: bold; font-size: 10px; line-height: 12px; font-family: verdana, arial, Arial, "Sans Serif"; text-decoration: underline; text-align: center; vertical-align: middle }
.td.textklein   { font-size: 9px; line-height: 12px; font-family: Verdana, "Courier New", "Sans Serif"; text-align: left; border-left: 5px none }
.textsehrklein  { color: #3b3b3b; font-size: 9px; line-height: 10px; font-family: Verdana, Arial, "Courier New", "Sans Serif", Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; border-left: 5px none }
.textnormal  { color: #000; font-size: 10px; line-height: 13px; font-family: Verdana, "Courier New", "Sans Serif"; text-align: left; border-left: 5px none }
.textueber1  { color: #ac0b0b; font-weight: bold; font-size: 12px; line-height: 12px; font-family: Verdana, "Courier New", "Sans Serif"; text-align: left; border-left: 5px none; height: 20px }
.textueber2  { color: #0e0e0e; font-weight: bold; font-size: 10px; font-family: Verdana, "Courier New", "Sans Serif"; text-align: left; border-left: 5px none; height: 20px }
.textvorinput { color: #3e3e3e; font-size: 10px; line-height: 13px; font-family: Verdana, "Courier New", "Sans Serif"; text-align: left; vertical-align: top; padding-right: 10px; border-left: 5px none }
.textvorpflichtinput    { color: #e40000; font-size: 10px; line-height: 13px; font-family: Verdana, "Courier New", "Sans Serif"; text-align: left; vertical-align: top; padding-right: 10px; border-left: 5px none }
.formpflichtinput      { color: #000; font-style: normal; font-variant: normal; font-size: 10px; line-height: 10px; font-family: verdana, arial, "Sans Serif"; text-decoration: none; background-color: #f5f5f5; text-align: left; vertical-align: baseline; padding: 1px; border: solid 1px #e70000 }
.forminput     { color: #000; font-style: normal; font-variant: normal; font-size: 10px; line-height: 10px; font-family: verdana, arial, "Sans Serif"; text-decoration: none; background-color: #f5f5f5; text-align: left; vertical-align: baseline; padding: 1px; border: solid 1px #b1b1b1 }
.textticker   { color: white; font: bold 9px/10px verdana, arial, "Sans Serif"; text-decoration: none; background-color: black; text-align: left; vertical-align: baseline; padding: 1px; border: 0px }
.inputbutton   { color: #f5f5f5; font: 9px/10px verdana, arial, "Sans Serif"; text-decoration: none; background: #e61802 url(images/hr1.jpg); text-align: center; border-style: solid; border-width: 1px; border-color: #ffcbb3 #68040d #68040d #ffcbb3 }
.notizzettel  { color: #5b5b5b; font-weight: bold; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.guestbooktopic  { color: #d80000; font-weight: bold; font-size: 14px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/*Styles shop*/
.textshop     { color: #313131; font-size: 10px; line-height: 13px; font-family: Verdana, "Courier New", "Sans Serif"; text-align: left; border-left: none }
.textshoptop  { color: #e80300; font-weight: bold; font-size: 11px; line-height: 20px; font-family: Verdana, "Courier New", "Sans Serif"; text-align: left; border-left: 5px none }
.preis    { color: #000; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica, "Courier New", "Sans Serif", Geneva, Swiss, SunSans-Regular; text-align: left; border-left: 5px none }
.td.tabletest { color: #000; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana, "Courier New", "Sans Serif"; text-align: left; border: 1px #000 }
.textuebershop    { color: #686941; font-weight: bold; font-size: 10px; line-height: 20px; font-family: Verdana, "Courier New", "Sans Serif"; text-align: left; border-left: 5px none }
.hr     { font-size: 10px; background-color: #fff; border: solid 1px #000 }
.hr1     { font-size: 9px; background: #fff url(images/fensterleiste2.gif); border-right: 1px solid #ababab; border-bottom: 1px solid #ababab; border-left: 1px solid #ababab }
.hr4    { color: white; font-weight: bold; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #efefef url(images/fensterleiste.gif) no-repeat left top; border: solid 1px #5b5b5b }
.hr6 { color: white; font-weight: bold; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #efefef url(images/fensterleiste.gif) no-repeat left top; border: solid 1px #c0c0c0 }
.error { color: red; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: no-repeat left top }
.hr5  { font-size: 9px; background-color: #fff; border: 1px #c0c0c0 }
.hr1pic     { color: #3a3a3a; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url(images/pergament.gif) no-repeat; padding: 20px }
.hr2    { font-size: 10px; background-color: #e6e6e6; border: 0 }
.hr3    { color: #ffffff; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #808080; border: 0 }
TD.l       { color: #fff; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #eb0000; text-indent: 12px; border-top: 1px solid black; border-left: 1px solid black }
TD.l3      { color: #fff; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #e61802; text-indent: 12px; border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black }
TD.l2      { color: #444; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #dcdcdc; background: url(images/camouflage.jpg); border-right: 1px inset #959595 } 
TD.l4       { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url(images/bgr1.jpg) no-repeat right bottom } 
TD.l5       { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #fff url(images/bgr1.jpg) no-repeat right bottom; border: solid 1px black } 
TD.r      { color: black; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #d3d3d3 ; text-indent: 12px; border-top: 1px solid black; border-right: 1px solid #000; border-left: 1px solid black } 

TD.hrt    { color: #000000; font-size: 11px; background-color: white } 

.small  { font-size: 9px; font-family: Verdana, Arial, Helvetica, Sans-Serif }
.textklein    { font-weight: normal; font-size: 9px; line-height: 12px; font-family: Verdana, "Courier New", "Sans Serif"; text-align: left; border-left: 5px none }
.formpre         { color: black; font: 10px/12px verdana, arial, "Sans Serif"; text-decoration: none; background-color: #f7f7f7; text-align: justify; padding: 10px; border-style: solid; border-width: 1px; border-color: #000 #080808 #000000 #000 }
.textkleinpostorder   { font-size: 9px; line-height: 12px; font-family: Verdana, "Courier New", "Sans Serif"; text-align: center; border-left: 5px none }
.bildrand { border: solid 1px #838383 }



/*Styles motivmenue*/
#csstopmenu, #csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;
}

#csstopmenu li{
float: left;
position: relative;
}

#csstopmenu a{
text-decoration: none;
}

.mainitems { color: white; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #8c8a8c; border-style: solid; border-width: 1px 1px 1px 0; border-color: black }

.headerlinks a { color: black; font-weight: bold; margin: auto 8px; height: 20px }

.submenus { background-color: #efefef; border: solid 1px black; position: absolute; top: 1.2em; left: 0; width: 10em; display: none }

.submenus li{
width: 100%;
}

.submenus li a{
display: block;
width: 100%;
text-indent: 3px;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a:hover { color: black; background-color: white }

#csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
}

/*Styles motivmenue ende*/

