body, html           { color: #fff; font-size: 101%; font-family: Verdana, sans-serif; background-color: #333; background-image: none; background-repeat: no-repeat; background-position: 0 0; text-align: center; margin: 0; padding: 0 0 0 10px }

body     { font-size: small }

html>body  { font-size: small }

#wrap                   { color: #414141; font-size: 1.1em; background-color: #fcf7e7; background-image: none; background-repeat: no-repeat; background-attachment: fixed; text-align: left; margin: 0 auto; position: relative; width: 95%; min-width: 550px; max-width: 1400px; border: solid 2px }

html>body #wrap { width: 95%; }

#header             { font-size: 100%; background-color: transparent; background-image: url("../img/banner1.gif"); background-repeat: repeat; text-align: right; margin: 0; padding: 0; height: 100px }

#header img   { text-align: right }
/* ---[Hauptteil ]----------------------------- */

#main-body                   { background-image: url("../img/bg1.gif"); background-repeat: no-repeat; background-attachment: scroll; margin: 0; width: 96%; float: left }

#content                { margin-top: 0; padding-top: 0; padding-right: 15px; padding-bottom: 0 }

/* Content */

#inhalt                  { font-size: 1em; line-height: 1.3em; background-position: 0 0; margin-top: 5px; margin-right: 0; padding-top: 10px; width: 69%; float: left }
#inhalt h1              { color: #900; font-size: 110%; font-weight: bold; background-color: #fcf7e7; margin-top: 10px; margin-bottom: 12px; padding: 5px 0 5px 5px; border-bottom: 1px solid #cec6b4; border-left: 1px solid #cec6b4 }
    
#inhalt h2, #inhalt h3       { color: #414141; font-size: 105%; background-color: #f8ebcf; padding-left: 5px }

#inhalt p.collection{
margin: 0 0 20px 69px;
}


#inhalt h2.collection {
margin: 0 0 0px 60px;
}

#inhalt p   { font-size: 1em }


#inhalt i   { font-size: 90% }


#inhalt img {
clear:both;
}

#inhalt a   { color: #900 }

#inhalt dl {
margin:0 0 10px 0;
border: 1px solid #777777;
}
#left                   { font-size: 90%; margin: 70px 0 0 5px; width: 22%; float: left; overflow: hidden }

#left ul    { margin: 0; padding: 0; width: 99.5%; overflow: hidden }

#left li         { line-height: 1.3em; list-style: none; margin-right: 0; margin-bottom: 0; margin-left: 20px; padding: 0 }
#left a{
display:block;
}
#left li a {
color: #888;
font-style:italic;
}

#left h1  { font-weight: bold; background-color: #ffeabc; margin-top: 15px; padding: 5px 0 5px 5px; border-right: 1px solid #f4e0b4; border-bottom: 2px solid #c9b894 }
/* ---[ right column ]----------------------------- */
/* ---[ footer ]----------------------------------- */

#footer      { color: #ccc; font-size: 90%; background: repeat-x; text-align: center; margin: 0; padding-top: 5px; padding-bottom: 12px; position: relative; clear: both; border-top: 1px solid #e8e5cd }
#footer p   { color: #666; font-size: 0.8em; margin: 0 }
#footer a  { color: #006 }
#footer a:hover, #footer a:focus {
	color: #666;
	}


/* ---[ common elements ]--------------------- */
/*
h2 {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 0 0 1em 0;
	}
	*/
h1       { color: #900; font-size: 100%; font-family: "Trebuchet MS" }
h2, h3        { color: #900; font-size: 90%; font-family: "Trebuchet MS"; font-style: normal; font-weight: normal; font-stretch: normal; background-color: transparent }

/* ---[ links ]------------------------------- */

a:link    { color: #666; text-decoration: none }
a:visited {
	color: #666;
	text-decoration: none;
	}
a:hover, a:focus   { color: #900; text-decoration: underline; background-color: #fcf3e3; background-image: none }
	
a img {
	border: none;
	}	
	
	
/* ---[ misc. ]---------------------------------------- */
a.extern:visited    { color: #000; font-size: 0.9em; text-decoration: underline; background: url("../img/ext.gif") no-repeat right center; padding-right: 12px }
        a.extern:hover    { color: #900; font-size: 0.9em; text-decoration: underline; background: url("../img/ext_hover.gif") no-repeat right center; padding-right: 12px }
        a.extern:active    { color: #000; font-size: 0.9em; text-decoration: underline; background: url("../img/ext.gif") no-repeat right center; padding-right: 12px }
hr    { font-size: 1px; background-color: #ffeabc; margin: 4px 0; padding: 0; width: 99%; height: 1px; clear: both; overflow: hidden; border-style: none; border-width: 0 0 1px } 

hr.linie    { color: #fff; height: 2px }

.bgcolor   { background-color: #f4e5c5; padding: 1px }

.bg   { background-image: none; background-repeat: repeat }
.center {
	text-align: center;
	}

.hide {
	display: none;
	}


.hideposition {
	position: absolute;
	left: -2000px;
	}

.floatleft {
	float: left;
	padding: 0 5px 0 0;
	}
	
.floatright {
	float: right;
	padding: 0 0 0 5px;
	}

.nopadding {
padding:0;
}

.nomargin {
margin:0;
}



table       { color: #414141; font: 0.8em/1.2em verdana, arial, sans-serif; background: #fcf7e7; text-align: left; width: 100%; vertical-align: top; border-collapse: collapse      }

caption   { color: #900; font-size: 1.1em; font-weight: normal; background: transparent; text-align: left; letter-spacing: 0.2em; padding-bottom: 0.3em }

thead th    { color: #414141; font-family: arial, verdana, sans-serif; font-variant: small-caps; background: #f8ebcf; text-align: center; letter-spacing: 0.2em; border-left: 1px solid #cec6b4 }

td, th    { padding: 4px; vertical-align: top }

tbody tr th, tbody tr td  { border-bottom: 1px dotted #900; border-left: 1px solid #f4e5c5 }

tbody tr:hover  { color: #333; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

tbody tr:hover td, tbody tr:hover th  { border-bottom: 1px solid #900 }

.gerade  { background: #f4e5c5 }