/* Text */
/* 
Basisaufbau
body: Hintergrund mit oben grauen Streifen
search:
header: mit wechselbilder
logo:
whitebox: 
center: der eingentliche Seiteninhalt
footer:
*/
body {   
    margin: 0 auto;
}

#ich_body {
    margin-top: 10px;
    background: #FFFFFF;
	max-width: 900px;
	background: #fff url(images/bghead.jpg) repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.2;
}

#ich_search {
    width: 100%;
    padding: 0px;
	border: 0px solid #00FF00;	
	float: left;
	height: 30px;
}
#ich_header {
    width: 100%;
    padding: 0px;
	border: 0px solid #00FF00;	
	float: left;
}

#ich_logo {
    width: 100%;
    margin-top: -185px;
	border: 0px solid #00FF00;	
	float: left;
}

#ich_whitebox {
    width: 525px;
    margin-right: 185px;
    margin-top: -40px;
	border: 0px solid #00FF00;	
	float: right;
	height: 40px;
	background-image: url(images/whitebox.jpg);
        filter:alpha(opacity=50); 
        -moz-opacity: 0.50; 
        opacity: 0.50;
	background-repeat:no-repeat;
}

#ich_center {
    width: 100%;
    padding: 0px;
	border: 0px solid #0000FF;
    background: #E5D6CF url(images/bgsite.jpg) repeat-y;
    float: left;
}

#ich_footer {
    width: 100%;
    padding: 0px;
	border: 0px solid #CC6600;
    float: left;
}

/* 
Footerin --------------------------------------------
*/

.ich_footerin1 {
    width: 880px;
	border: 0px solid #CC6600; 
    text-align: center;
    padding: 10px;
    color: #999999;
}


/* 
Whitebox -------------------------------------------
*/

.ich_whiteboxin1 {
    width: 80%;
    padding: 10px;
	border: 0px solid #CC6600; 
    text-align: left;
}

/* 
Searchin -------------------------------------------
rechtsaussen: Login
rechts: Suchfeld
links: Links Impressum
*/

.ich_searchin1 {
    width: 630px;
	border: 0px solid #CC6600;
    text-align: right;
    float: left;
}
.ich_searchin2 {
    width: 220px;
	border: 0px solid #CC6600;
    text-align: right;
    float: left;
}
.ich_searchin3 {
    width: 30px;
	border: 0px solid #CC6600;
    text-align: left;
    float: right;
    height: 25px;
    font-size: 0.5em;
    color: #ccc
}

/* 
Headerin -------------------------------------------
Wechselbild
*/

.ich_headerin {
    width: 100%;
	border: 0px solid #CC6600;
    height: 240px;  
    float: right;
}


/* 
Logo -----------------------------------------------
*/

.ich_logoin {
    width: 281px;
    height: 85px;
	border: 0px solid #CC6600;  
    float: left;
    
}

/* 
Spalten --------------------------------------------
*/

.ich_spalte1 {
    width: 185px;
    padding: 0px;
	border-width: 0px 2px;
    border-style: solid;
    border-color: #C0c0c0;
	float: left;
	background: #D7C4B6;
}

.ich_spalte1in1 {
    padding: 0px;
	border: 0px solid #CC6600;
	float: left;
	background: #D7C4B6;
        margin-left: 10px;
}
.ich_spalte1in2 {
	border: 0px solid #c0c0c0;
	float: left;
	background: #D7C4B6;
	width: 175px;
        text-align: center;
}
.ich_spalte1in3 {
    width: 175px;
	float: left;
	background: #D7C4B6;
    text-align: center;
}
.ich_spalte1in4 {
    width: 175px;
	float: left;
	background: #D7C4B6;
    text-align: center;
}
.ich_spalte1in5 {
    width: 175px;
	float: left;
	background: #D7C4B6;
    text-align: center;
}
.ich_spalte1in6 {
    width: 175px;
	float: left;
	background: #D7C4B6;
    text-align: center;
    color: #000000;
    font-size: 0.6em;
	margin-top: 30px;
}

.ich_spalte2 {
    width: 515px;
    padding: 5px;
	border: 0px solid #FF0000;
	float: left;
}

.ich_spalte3 {
    width: 185px;
	border: 0px solid #CC6600;
	padding: 0px;
	float: right;
	background: #D7C4B6;
	margin-top: -40px;
}

.ich_spalte3in1 {
    width: 100%;
    padding: 0px;
	border: 0px solid #CC6600;
	float: right;
	height: 300px;
	background: #026D35;
}


.ich_spalte3in1register {
    
    padding: 2px;
   border: 0px solid #c0c0c0;
    font-family: Arial;
    width: 93%;
    margin-left: 2px;
    margin-right: 2px;
   color: white;
    
    
}
/* Grundfarbe beim ersten Besuch */
.ich_spalte3in1register a:link {
  font-family: arial, sans-serif; 
  color: white; 
  text-decoration: none;
}

/* Farbe, wenn der Link schon mal geklickt wurde */
.ich_spalte3in1register a:visited {
  font-family: arial, sans-serif; 
  color: white; 
  text-decoration: none;
}


.ich_spalte3in1register a:hover {
  color: #772B1A; 
  text-decoration: none; 
}


.ich_spalte3in2 {
    width: 181px;
    padding: 0px;
	border-width: 0px 2px;
    border-style: solid;
    border-color: #C0c0c0;
	float: right;
	height: 45px;
	background: #D7C4B6;
	text-align: left;
}
.ich_spalte3in3 {
    width: 181px;
    padding: 0px;
	border-width: 0px 2px;
    border-style: solid;
    border-color: #C0c0c0;
	float: right;
	height: 170px;
	background:#D7C4B6;
	text-align: center;
}
.ich_spalte3in4 {
    width: 181px;
    padding: 0px;
	border-width: 0px 2px;
    border-style: solid;
    border-color: #C0c0c0;
	float: right;
	height: 60px;
	background: #D7C4B6;
	text-align: center;
}

.ich_spalte3in5 {
    width: 181px;
    padding: 0px;
	border-width: 0px 2px;
    border-style: solid;
    border-color: #C0c0c0;
	float: right;
	height: 30px;
	background: #D7C4B6;
}
.ich_spalte3in6 {
    width: 181px;
    padding: 0px;
	border-width: 0px 2px;
    border-style: solid;
    border-color: #C0c0c0;
	float: right;
	height: 250px;
	background: #D7C4B6;
}

/* Menulevels ----------------------------- 
*/

.ich_spalte1in1 ul.menulevel1 {
    color: #026D35; 
    list-style-type: none; 
    padding: 0.4em; 
    font-family: Arial;
}

.ich_spalte1in1 ul.menulevel1 li {
    font-size: 0.9em; 
    font-family: Arial;
    font-weight:bold;
    line-height: 1.8em;
}

.ich_spalte1in1 ul ul.menulevel2 {
    color: #026D35; 
    list-style-type: none; 
    padding: 0.3em;
    font-family: Arial;
}

.ich_spalte1in1 ul ul.menulevel2 li {
    font-size: 0.9em;
    font-family: Arial;
    font-weight:normal; 
    line-height: 1.8em;
}

.ich_spalte1in1 ul ul ul.menulevel3 {
    color: #026D35; 
    list-style-type: none; 
    padding: 0.3em;
    font-family: Arial;
}

.ich_spalte1in1 ul ul ul.menulevel3 li {
    font-size: 0.9em;
    font-family: Arial;
    font-weight:normal;
    line-height: 1.8em;
}


.ich_spalte1in1 a:link {
    color: #000000; 
    text-decoration: none;
}

.ich_spalte1in1 a:hover {
    color: #772B1A; 
    text-decoration: none; 
}

.ich_spalte1in1 a:active {
    color: #333; 
    text-decoration: none; 
  
}



/* 
Link a ---------------------------------------- 
*/

a:link {
  font-family: arial, sans-serif; 
  color: #333; 
  text-decoration: none;
}

a:visited {
  font-family: arial, sans-serif; 
  color: #333; 
  text-decoration: none;
}

a:hover {
  color: #772B1A; 
  text-decoration: none; 
}

a:active {
  color: #333; 
  text-decoration: none; 
}

a:focus {
  color: #333; 
  text-decoration: none; 
}


/* 
Allgemeine Formatierung ------------------------------- 
H1 bis H3 sind die Menulevels, dabei soll die Schrift
ganz kleine und farblos sein #E5D6CF
*/

h1, h2 {
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 0.4;
  font-weight: 100;
}
h4, h5, h6 {
  color: #000000;
  font-weight: normal;
}
h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  line-height: 1;
}
h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1;
}
h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  line-height: 1;
}
h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1;
}
p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.2;
}

/*
.table1 {background: #f4e8e0; color: #000000;}
*/
a.zoom {}body.xh_login {	background: #A6A4A5 url(images/logo_animiert_241x100.gif) no-repeat fixed center center;	background-size: 30%;	display: table;	height: 50vh;	width: 100%;	margin: 0 !important;}div.xh_login {	display: table-cell;	margin: 0 auto;	text-align: center;	vertical-align: middle;}