body  { margin:0; color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; font-weight: normal; text-align:center;}

td{color: #7f7a67; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  line-height: 13px;}

ul { list-style-type: disc; margin: 4px 0 4px 8px; padding:0px; }

hr { color: #b4b4b4; background-color: #da6317;  height: 1px; border: none }

p {margin: 1em;}

a:link{color:#7f7a67;}
a:visited{color:#7f7a67;}
a:hover{color:#8c153a;}
a:focus { outline: none; }

#wrapper { text-align: center; width: 100%;}

#page { background-repeat: no-repeat;  width: 960px; height:630px; margin:0 auto; position:relative; text-align: left;   }

#left {float:left; width:210px;height:600px;position:relative;}

#logo  { background-image: url(img/logo.png); background-repeat: no-repeat; width:132px; height: 61px; position: absolute; top:42px; left:28px; }	


#menu {width:210px; height: 363px; position: absolute; top:140px; left:0px; text-align:right; font-weight: bold; }

#basismenu {width:210px; position: absolute; bottom:0px; left:0px; text-align:right;}



.menu__per_font5, .menu__per_font5_current{ background-image: url(img/5.gif); background-repeat: no-repeat; background-position: right 2px; }
.menu__per_font6, .menu__per_font6_current{ background-image: url(img/6.gif); background-repeat: no-repeat; background-position: right 2px; }
.menu__per_font7, .menu__per_font7_current{ background-image: url(img/7.gif); background-repeat: no-repeat; background-position: right 2px; }
.menu__per_font8, .menu__per_font8_current, .menu__per_font1, .menu__per_font2, .menu__per_font3, .menu__per_font1_current, .menu__per_font2_current, .menu__per_font3_current{ background-image: url(img/8.gif); background-repeat: no-repeat; background-position: right 2px; }



.menu__per_font5, .menu__per_font6, .menu__per_font7, .menu__per_font8{ margin: 0 0 24px;}
.menu__per_font5 a, .menu__per_font6 a, .menu__per_font7 a, .menu__per_font8 a{ margin: 0 50px 0;  color: #8dc643; font-size: 12px; text-decoration: none;}
.menu__per_font5 a:hover, .menu__per_font6 a:hover, .menu__per_font7 a:hover, .menu__per_font8 a:hover{  color: #111111; text-decoration: none;}
.menu__per_font5_current, .menu__per_font6_current, .menu__per_font7_current, .menu__per_font8_current{ margin: 0 0 24px;}
.menu__per_font5_current a, .menu__per_font6_current a, .menu__per_font7_current a, .menu__per_font8_current a{ margin: 0 50px 0;  color: #111111; font-size: 12px; text-decoration: none;}



.menu__per_font1, .menu__per_font2, .menu__per_font3, .menu__per_font1_current, .menu__per_font2_current, .menu__per_font3_current{ margin: 0 0 24px;  }
.menu__per_font1 a, .menu__per_font2 a, .menu__per_font3 a{  margin: 0 50px 0; color: #666666; font-size: 12px; text-decoration: none;}
.menu__per_font1 a:hover, .menu__per_font2 a:hover, .menu__per_font3 a:hover{ color: #111111; font-size: 12px; text-decoration: none;}
.menu__per_font1_current a, .menu__per_font2_current a, .menu__per_font3_current a{ margin: 0 50px 0; color: #111111; font-size: 12px; text-decoration: none; }








#center {width:540px; margin: 76px 0 0 50px; display: inline-block; position:absolute; left:160px;}

#pagesubtitle { margin-left:5px; color: #8dc643;  font-family: Verdana, Arial, Helvetica, sans-serif;  height: 51px; }

#content { width:540px; height: 385px; background-repeat: repeat-y; background-image: url(img/bg-verlauf.gif); font-size: 12px; background-position: right 10px; position:relative; }

#content2 { width:540px; height: 385px; background-repeat: repeat-y; background-image: url(img/bg-verlauf.gif); text-align: right; font-size: 14px; line-height: 13px; background-position: right 10px; }

#contenttable { background-repeat: no-repeat; background-position: left center; height:385px; width:540px;}
#contenttable2 {  background-repeat: no-repeat; background-position: center; width:540px; height:385px;}


#subcontent { width:540px; height: 100px; background-repeat: repeat-y; background-image: url(img/bg-verlauf.gif); text-align: right; margin:0; display: inline-block; font-size: 12px; line-height: 13px; background-position: right top; }
#subcontent p:first-child{margin-top:0;}
#galerienumbers{margin: 0 15px 5px;}
#text{ font-size: 12px; line-height: 15px; }
#text2{margin: 0 5px 0; }


.nummerinaktiv a {color:#999999; text-decoration: none;}
.nummerinaktiv a:hover {color:#111111; text-decoration: none;}
.nummeraktiv a {color:#111111;text-decoration: none;}

#innercontent{width:450px; margin: 0 0 0 90px;  }


#right {float:right; width:210px;height:503px; position:relative;}

#innerright {width:160px; position: absolute; bottom:0px; left:0px;}
#righttext{margin:0 0 0 40px;color: #888888; font-size: 12px; line-height: 13px; }
#righttext p{margin:5px 0 0;}


#rightimage{text-align: center; margin:0;}

#innerright_menu {width:160px; margin:139px 0 0 15px;}

.menu__per_font15{ color: #8dc643; font-size: 12px; font-weight: bold; text-decoration: none; margin: 0 0 2px; font-weight: bold; }
.menu__per_font16{ color: #8dc643; font-size: 12px; font-weight: bold; text-decoration: none; margin: 10px 0 2px; font-weight: bold;}

.menu__per_font13, .menu__per_font13 a {color: #888888; margin: 4px 0 4px; text-decoration: none;}
.menu__per_font14, .menu__per_font14 a {color: #111111; margin: 4px 0 4px;  text-decoration: none;}
.menu__per_font13 a:hover {color: #111111;}

#footer{ position: relative; margin: 5px 0 0 0; height:15px; }
#footerinner{margin:0 0; text-align: center;font-size: 10px;color:#999999;}
#footerinner a:link, #footerinner a:visited{text-decoration: none;font-size: 10px;color:#999999;}
#footerinner a:hover{color:#111111}
