#wrap {
 width:785px;
 height:100%;
 margin: 7px auto;
 text-align:left;
 padding:0;
}
#main {
 width:785px;
 background-color:#000000;
 border-left:2px solid #f10000;
 border-top: 2px solid #f10000;
 border-right: 2px solid #f10000;
 border-bottom: 2px solid #f10000;
 position:absolute;
}
#header {
 float:left;
 width:785px;
 height:163px;
 text-align:right;
 border-bottom: 2px solid #f10000;
}
#navigation {
 float:left;
 width: 185px;
 top: 0px;
 margin-left:12px;
 margin-top: 20px;
}
#navigation ul, #navigation li {
 list-style-type:none;
 margin-left:3px;
 font-size:1.0em;
}
#navigation .navibox {
 background-color:#161415;
 width:155px;
 border-top:1px solid #ef3e00; /*Rahmen*/
 border-bottom:1px solid #ef3e00;
 border-left:1px solid #ef3e00;
 border-right:1px solid #ef3e00;
 padding-left: 2px;
 padding-bottom: 5px;
 margin-bottom: 20px;
 color: #a1a1a1;
}
.navibox a:link, .navibox a:visited { /* */
 color: #ffffff;
 text-decoration: none;
}
.navibox li {
 background: url(../images/menu_red.png) no-repeat 0 50%;
 padding-left:20px;
 width:120px;
 border: 1px solid #121212;
 background-color: #121212;
 text-align: left;
 cursor:pointer;
}
.navibox li {
 background: url(../images/menu_red.png) no-repeat 0 50%;
 padding-left:20px;
 width:120px;
 border: 1px solid #121212;
 background-color:#121212;
 text-align:left;
 cursor:pointer;
}

.navibox li:hover {
 background: url(../images/menu_sub_orange.png) no-repeat 0 50%;
 padding-left:20px;
 background-color:#b70000;
 border-width: 1px 5px 1px 1px;
 border-color: #161415;
 border-style: solid;
 text-decoration:none;
 width:116px;
}

.navibox #currentsite {
 background-color:#b5d560;
 border-width: 1px 5px 1px 1px;
 border-color: #161415;
 border-style: solid;
 width:116px;
}

#navigation h2 {
 background: url(../images/menu_top.png) no-repeat 0 50%;
 padding-left:30px;
 margin:3px 0px 10px 0px;
}

#content {
 float:left;
 width:559px;
 margin: 20px 0 0 0;
}

#content h1 {
 margin-bottom:20px;
 color:#444444;
 text-align:center;
 text-decoration:underline;
}
#content h2 {
 font-size:0.95em;
 display:inline;
}
#content .prev {
 background:url(../images/16-arrow-left.png) no-repeat 0 50%;
 padding-left:17px;
 text-decoration:none;
 font-size: 0.8em;
 float:left;
}
#content .prev:hover {
  color:#4D4D4D;
}
#content .next {
 background:url(../images/16-arrow-right.png) no-repeat 100% 50%;
 padding-right:17px;
 text-decoration:none;
 font-size: 0.8em;
 float:right;
}
#content .next:hover {
 color:#4D4D4D;
}

#commentform {
color: #000000;
}

#footer {
 float:left;
 width:785px;
 border-top:1px #860000;
 font-size:0.75em;
 text-align:center;
 margin:10px -3px 0 0;
 background-color:#161415;
 padding:2px 0 2px 0;
 padding-right: 0;
 color: #a1a1a1;
}

#footer #goup {
 float:left;
 padding-left:3px;
/* padding-left:14px;
 background: url(../images/16-arrow-up.png) no-repeat 0 50%;;*/
}

#footer #rss {
 float:right;
 margin-right: 3px;
 padding: 0 19px 0 0;
 background: url(../images/feed-icon-14x14.png) no-repeat 100% 50%;
}
#footer a:hover {
 color: #b70000;
}

#footer a:link, #footer a:visited, #footer a:active {
 color: #ffffff;
}

fieldset {
 border: 0;
}

.contact_input {
 color: #000000;
 border:1px solid #161415;
 margin-bottom: 2px;
}

.contact_input:hover, .contact_input:focus {
 border:1px solid #161415;
}

.tag_links a:link, .tag_links a:focus, .tag_links a:active, .tag_links a:focus, .tag_links a:visited {
 text-decoration: underline;
}

.tag_links  a:hover {
 text-decoration: none;
}
