/*************************************************
                     GENERAL
*************************************************/
* {
    margin:0;
    padding:0;
}
body {
    color:#464646;
    font: normal 70%/1.7 verdana, arial, helvetica, sans-serif;   
    background:#fff;    
}

/*************************************************
                     DIV
*************************************************/
#header {
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height:100px;
    background:url(/media/_homepage/kopfeck/kopfeck.gif) no-repeat left top;
}

#breadcrumb {
    position : absolute;
    left:0;    
    top:73px;
    width:100%;
    z-index:1;       
}

#breadcrumb p {
    margin:0 1em 0 200px;
    line-height:2.5em;
}

#contentbody {
    position : absolute;
    left:0;
    top:53px;
    width:100%;
    z-index:2;  
}

#content {
    margin:1em 22%;
    width:55%;
}

#prevnext {
    position:absolute;
    top:15px;
    left:23%;
    z-index:2; 
}

#menu {
    position:absolute;
    width:19%;
    text-align:left;
    left:0;
    top:113px;
    color:#f0e7d7;
    z-index:3;
}

#feature {
    position:absolute;
    width:22%;
    text-align:left;
    right:0;
    top:53px;  
    padding-bottom:360px;
    background:url(/media/_homepage/kopfeck/fil.jpg) no-repeat center bottom;    
}

#feature div {
    position:relative;
    margin:1em;
    padding:1em;
    z-index:3;
}

#feature div h3 {
}

#feature a, #feature span {
    display:block;
}

.catinfo {
    padding:1em 0;
}

.intro {
    clear:both;
    padding:0 0 0.5em 0;
}

.guestbook {
    clear:both;
    padding:0 0 0.5em 0;
    border-top:1px dotted #464646;
}

.info {
    padding:0 0 0.5em 0;
    margin:0 0 1em 0;
}

.teaser {
    font-size:1.05em;
    padding:0.5em 0;
}

.subintro {
    font-size:0.9em;
    line-height:2.5em;
    text-align:right;
} 

.prevnext {
    margin:1em 0;
    font-weight:bold;
    font-size:1.05em;
}

.prevnext .prev {
    float:left;
}

.prevnext .next {
    float:right;
}

/*************************************************
                     LIST
*************************************************/

li {
    margin-left:1em;
}

/*______________MENU______________*/

#nav .hide {
    display:none;
}

#nav {
    list-style-type:none;
    margin:1em;
    border-top:0.1em solid #464646;
}

#nav li {
    border-bottom:0.1em solid #464646;
    margin-left:0;  
}

#nav li li {
    border-top:0.1em dashed #464646;
    border-bottom:0;
}

#nav ul {
    padding-left:1em;
    list-style-type:none;
}

#nav a {
    display:block;
    line-height:2.5em;
    height:2.5em; 
    color:#000;
}
#nav a:hover {
    //background:#fcf4eb;   
	background:#EFEFEF;
    font-weight:bold;
    text-decoration:none;
}

#nav .current a {
    font-weight:bold;
}

#nav .current li a {
    background:none;
    font-weight:normal;
}

/*_____________SITEMAP____________*/
.sitemap {
    list-style-type:none;
    line-height:2.5em;
}

.sitemap ul {
    padding-left:2em;
    list-style-type:none;
    line-height:2em;
}

.sitemap li {
    margin-left:0;
}

/*************************************************
                     LINK
*************************************************/
a {
	//    color:#026;
	color:#FF0000;
    text-decoration:none;
}

a:hover {
    //color:#aa0708;
	//color:#CFD444;
    text-decoration:underline;
}

.headerlink {
    font-size:1.1em;
    font-weight:bold;
    display:block;
}

.headerlinkminimal {
    font-size:1.1em;
    font-weight:bold;
}

.more {
    clear:both;
    text-align:right;
}

.gotop {
    border-top:1px dotted #464646;
    margin:1em 0;
    padding:1em 0;
}

/*************************************************
                     IMAGE
*************************************************/
img {
    border:0;
}

.fileimage {
    border:0;
}

.mediadetail, .contentimage {
    font-size:0.9em;
    font-style:italic;
}

.mediadetail.right, .contentimage.right {
    float:right;
    margin-left:1em;
}

.mediadetail.left, .contentimage.left {
    float:left;
    margin-right:1em;
}

.mediadetail.center, .contentimage.center {
    margin:0 auto;
}
.mediadetail a {
    text-decoration:none;
}

.imagelist {
    clear:both;
}

.imagelist .mediadetail {
    height:170px;
}

/*************************************************
                     MISC
*************************************************/
hr {
    clear:both;
    margin: 0.5em 0;
    width:100%;
    border: 1px solid #464646;
}

blockquote {
    font-style:italic;
    font-size:2em;
    color:#aaa;
    padding:0 0.5em;
    margin:0.5em 0;
}

.clear {
    clear:both;
    display:none;
}

/*************************************************
                     HEADING
*************************************************/
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {
    margin:1em 0;
}
h1 {
    font-size:1.3em;
    clear:both;
}
h2 {
    font-size:1.25em;
    clear:both;
}
h3 {
    font-size:1.2em;
    clear:both;
}
h4 {
    font-size:1.15em;
    clear:both;
}
h5 {
    font-size:1.1em;
    clear:both;
}
h6 {
    font-size:1.05em;
    clear:both;
}
.head, #messages h2 {
    text-align:right;
    border-bottom:0.1em solid #464646;
    border-right:0.5em solid #464646;
    padding-right:1em;
    margin-bottom:1em;
}
/*************************************************
                     FORM
*************************************************/
form {
    line-height: 2.5em;
    margin:1em 0;
}
fieldset {
    padding:1em;
    border:1px solid #464646;
}
legend {
    padding: 0 0.5em;
    font-weight:bold;
    background:#fcf4eb;
    border:1px solid #464646;
}

input, textarea, select {
    // background-color:#fcf4eb;
	background-color:#efefef;
    border:1px solid #464646;
}

textarea:focus, select:focus, input:focus {
    border:1px dotted #aa0708; 
}

textarea {
    width:50%;
    height:20em;
    float:left;
    margin-bottom:0.5em;
}

* html textarea {
    margin-left:1em;
}

label.left {
    float:left;
    width:35%;
}

input.right {
    float:left;
}

form br {
    clear:both;
}

.must {
    font-weight:bold;
}

.must em {
   font-style:normal;
   color:#aa0708;
}

.smalltextform {
    width:20px;
}

.smalldateform {
    width:65px;
}

.smalltimeform {
    width:35px;
}

#form {
    padding:0 0 0.5em 0;
}

/*___________NEWSLETTER___________*/

#newsletter {
    margin:0;
    line-height: 2em;
}

#newsletter div {
    margin:0;
    padding:0;
}

/*************************************************
                     TABLE
*************************************************/
table {
    border-spacing:0;
}
