
    body, html {
    min-height:100%;
    height:100%;
    margin:0px;
    padding:0px;
    text-align:left;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #464646;
}

img{
    border:0px;
}

h1{
    font-size: 18px;

}

h2{
    font-size: 16px;

}

#left{
      background:#F00
      height:100%;
      min-height:100%;
}

h3{
   font-size: 14px;

}

.arrow{
    margin-top:5px;
    margin-right:5px;
    float:left;
    width:6px;
    height:6px;

}

#imprint{
    margin-left:270px;
    margin-top:10px;
    font-size:10px;
}

}

hr {
	height: 1px;
        border-style:solid;
	border-width: 1px 0px 0px 0px;
}


.clear{
    clear:both;
}



form{
    margin:0px;
    padding:0px;
}

#layout{
    width:915px;
    margin:0 auto;
}

#logo {
    width:100%;
    height:106px;
    margin:0px;
    padding:0px;
    background:url(../img/logo.png) no-repeat;
}



#logo .inhalt{
    height:106px;
    text-align:right;
    padding-top:40px;
    padding-right:12px;
}

#logo .inhalt ul{
    list-style:none;
    font-size:11px;
    float:right;
}

#logo .inhalt ul li{
    float:left;
    margin:0px;
    padding:0px;
    margin-left:10px;
}

.suchform{
   
}

.suchfeld{
	width:130px;
	height:17px;
        background: url("../img/suchen.png") no-repeat #FFF;
        padding:3px 0px 0px 25px;
        border:1px solid #CCC;
        font-size:12px;
}


#sidebar{
    height:168px;
    line-height:16px;
    color:#909090;
}



#sidebar .inhalt h1{
    color:#545454;
    font-size:12px;
    font-weight:bold;
}


#kontakt{
   
    width:250px;

}


#sidebar{
    height:168px;
    line-height:16px;
    color:#909090;
}


#sidebar .inhalt{
    padding:10px 30px 10px 22px;

    min-height:100%
    height:100%;
    font-weight:normal;
    padding-right:25px;
}

#sidebar .inhalt h1{
    color:#545454;
    font-size:12px;
    font-weight:bold;
}



#kontakt .inhalt{
    padding:5px 10px 10px 22px;
    font-weight:normal;
}


#kontakt a{

    font-weight:normal;
}

#suchdiv{
    display:none;
    position:absolute;
    padding:10px;
    margin:10px;
    margin-top:20px;
    border:1px solid #FFF;
    background:#444;
}


#main{
    width:1000px;
}

#left{
    float:left;
    width:250px;
    margin:0px;
    padding:0px;
    font-size:12px;
}

#right{
    float:left;
    width:185px;
    margin:0px;
    padding:0px;
    padding:10px;
}

#content{
    float:left;
    width:654px;
    margin:0px;
    padding:0px;
}

#content .inhalt{
    padding:20px;
    line-height:20px;
    font-size:12px;
    height:100%;

}


/*	----------------- MENU Anfang ------------------------------*/

#menu
{
    width:250px;
    font-size:12px;
    font-weight:bold;
}

#menu ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}

#menu ul li
{
    display:block;
    border:1px solid #FFF;
    border-width:0 0 1px 0;
}

#menu ul li a
{
    display: block;
    text-decoration: none;
}

/* ----- Menu BG */


/* ----- Menu A */

#menu ul li.e0 a{
    padding: 5px 0px 5px 25px;

}
#menu ul li.e0 .arrow{
    margin: 9px 5px 5px 25px;
}

#menu ul li.e1 a{
    padding: 5px 0px 5px 50px;
    font-size:12px;
    font-weight:normal;
}
#menu ul li.e1 .arrow{
    margin: 9px 5px 5px 50px;
}

#menu ul li.e2 a{
    padding: 5px 5px 5px 75px;
    font-size:11px;
    font-weight:normal;
 
}
#menu ul li.e2 .arrow{
    margin: 9px 5px 5px 75px;
}


/*	----------------- MENU Ende ------------------------------*/


#sitemap
{
    list-style:none;
    margin:0px;
    padding:0px;
}

#sitemap li
{
    margin:0px;
    padding:0px;
    padding-bottom:4px;
    padding-top:4px;
    padding-left:25px;

    border-style:solid;
    border-width:0px;
    border-bottom-width:1px;
    border-color:#EFEFEF;

}

#sitemap li.aktiv
{
    font-weight:bold;

}

#sitemap li.sub
{
    list-style:none;
    margin:0px;
    padding-left:50px;

}

#sitemap li.subaktiv
{
    list-style:none;
    margin:0px;
    padding-left:50px;
    font-weight:bold;

}


#sitemap li:hover
{
    background-color:#EEE;
}



.thumbnail{
    border-width:5px 5px 20px 5px;
    border-style:solid;
    border-color:#888;
    float:left;
    margin:5px;
    display: table-cell;
    vertical-align: middle;
    width:100px;
    height:75px;
    overflow:hidden;
}

.errormark{
    background-color: #FFEFEF;
}

/*
	Fehlermeldung
*/
.error {
	border: 1px solid #A2A2A2;
	padding: 10px;
	background: #FCC;
}



#content .inhalt{ background: #ffffff;   }


#content .inhalt .text a{ color: #00b6e3;   }


#content .inhalt .text hr{ border-color: #ffffff;   }


 #layout #imprint a{ color: #474747;   }


#sidebar .inhalt{ background: #474747;   }


#sidebar .inhalt{ color: #ffffff;   }


#kontakt .inhalt{ color: #ffffff;   }


#kontakt .inhalt a{ color: #ffffff;   }


#kontakt .inhalt{ background: #00d0ff;   }


#logo .inhalt a{ color: #6e6e6e;   }


#logo .inhalt .arrow{ background: #00d0ff;   }


#menu .e0{ background: #f5f5f5;   }


#menu .e1{ background: #f5f5f5;   }


#menu .e2{ background: #f5f5f5;   }


#menu .aktiv{ background: #00d0ff;   }


#menu .e0 a{ color: #474747;   }


#menu .e1 a{ color: #474747;   }


#menu .e2 a{ color: #474747;   }


#menu .arrow{ background: #00d0ff;   }


#menu .aktiv .arrow{ background: #ffffff;   }


html{ background: #e6e6e6;   }


#content .inhalt .text .thumbnail{ border-color: #b5b5b5;   }


#content .inhalt .text h1{ color: #474747;   }


#content .inhalt .text h2{ color: #474747;   }


#content .inhalt .text h3{ color: #474747;   }


#menu .aktiv a{ color: #ffffff;   }


