@charset "utf-8";
a {
	color: #333333;
	text-decoration: underline;
}


.artikel_td_unten {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #868f98;
	background-image: url(../i/site/bg_galerie_tabelle.png);
}


.artikel_td_oben {
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #868f98;
	text-align: center;
}

a.link_top_navi:link  {color:#ffffff; text-decoration:none;}
a.link_top_navi:visited { color:#ffffff; text-decoration:none;}
a.link_top_navi:active { color:#ffffff; text-decoration:none;}
a.link_top_navi:hover { color:#ffffff; text-decoration:underline;}

a.link_content:link  { color:#333333; text-decoration:none; line-height: 1.65em;}
a.link_content:visited { color:#333333; text-decoration:none; line-height: 1.65em;}
a.link_content:active { color:#333333; text-decoration:none; line-height: 1.65em;}
a.link_content:hover { color:#00774B; text-decoration:underline; line-height: 1.65em;}

a.link_content_auswahl:link  { color:#00774B; text-decoration:none; line-height: 1.65em; font-weight: bold;}
a.link_content_auswahl:visited { color:#00774B; text-decoration:none; line-height: 1.65em; font-weight: bold;}
a.link_content_auswahl:active { color:#00774B; text-decoration:none; line-height: 1.65em; font-weight: bold;}
a.link_content_auswahl:hover { color:#00774B; text-decoration:underline; line-height: 1.65em; font-weight: bold;}


html {height:100%;}

body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #868F98;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Tahoma, sans-serif, Geneva, Helvetica;
	color: #333333;
	font-size: 0.75em;
	line-height: 1.6em;
	background-image: url(../i/site/bg_site.png);
	background-repeat: repeat-x;
	height: 100%;
    }
	
#top_container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	height: 35px;
	background-image: url(../i/site/bg_top_navi.png);
	background-repeat: repeat-x;
    }

#top_inhalt {
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	text-align: right;
	width: 975px;
	height: 25px;
	color: #ffffff;
	font-size: 0.8em;
    }
	
#header_container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	height: 150px;
    }

#header_inhalt {
	margin: 0px auto 0px auto;
	padding: 20px 0px 0px 20px;
	text-align: left;
	width: 955px;
	height: 130px;
	background-image: url(../i/site/bg_header.jpg);
	background-repeat: no-repeat;
    }

#content_container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	min-height: 500px;
    }

#content_inhalt {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 975px;
	min-height: 500px;
	background-image: url(../i/site/bg_content.png);
	background-repeat: repeat-y;
    }
	
* html #content_inhalt {
	height: 500px;
    }

#footer_container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	height: 70px;
    }

#footer_inhalt {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 975px;
	height: 48px;
	padding: 22px 0px 0px 0px;
	color: #868f98;
	font-size: 0.8em;
	background-image: url(../i/site/bg_footer.png);
	background-repeat: no-repeat;
    }
	
#sidenavi_container {
	margin: 0px -211px 0px 21px;
	padding: 5px 5px 0px 5px;
	text-align: left;
	width: 158px;
	height: 1206px;
	border-width: 1px;
	border-color: #868f98;
	border-style: solid;
	background-image: url(../i/site/bg_side_navi.png);
	background-repeat: no-repeat;
	float: left;
    }
	
#sidenavi_container_login {
	margin: 0px -211px 0px 21px;
	padding: 5px 5px 0px 5px;
	text-align: left;
	width: 158px;
	height: 479px;
	border-width: 1px;
	border-color: #868f98;
	border-style: solid;
	background-image: url(../i/site/bg_side_navi.png);
	background-repeat: no-repeat;
	float: left;
    }
	
* html #sidenavi_container_login {
	margin: 0px -211px 0px 11px;
	padding: 5px 5px 0px 5px;
	text-align: left;
	width: 158px;
	border-width: 1px;
	border-color: #868f98;
	border-style: solid;
	background-image: url(../i/site/bg_side_navi.png);
	background-repeat: no-repeat;
	float: left;
    }
#teaserbox_gr {
	margin: 0px 0px 21px 211px;
	padding: 6px 0px 0px 15px;
	width: 723px;
	height: 280px;
	border-width: 1px;
	border-color: #868f98;
	border-style: solid;
	background-image: url(../i/site/bg_teaserbox.png);
	background-repeat: repeat-x;
	line-height: 1.5em;
	font-size: 0.95em;
	float: clear;
    }
	
#buttonbox_unten {
	margin: 0px 0px 0px 211px;
	padding: 0px 0px 0px 0px;
	width: 738px;
	height: 18px;
	border-width: 0px;
	float: clear;
    }
	
#teaserbox_inhalt {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 705px;
    }
	
#content_container_min_hight {
	margin: 0px 0px 21px 211px;
	padding: 6px 0px 0px 15px;
	width: 723px;
	height: 1205px;
	border-width: 1px;
	border-color: #868f98;
	border-style: solid;
	background-image: url(../i/site/bg_teaserbox_head.png);
	background-repeat: repeat-x;
	line-height: 1.5em;
	font-size: 0.95em;
	float: clear;
    }	
			
#content_container_login {
	margin: 0px 0px 21px 211px;
	padding: 6px 0px 0px 15px;
	width: 723px;
	height: 478px;
	border-width: 1px;
	border-color: #868f98;
	border-style: solid;
	background-image: url(../i/site/bg_teaserbox_login.png);
	background-repeat: repeat-x;
	line-height: 1.5em;
	font-size: 0.95em;
	float: clear;
    }
	
.teaserbox_thumb {
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	border-width: 0px;
    }
	
.teaserbox_button {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
    }

.txt_sidemenu_head {
	color: #ffffff;
	font-size: 1.4em;
	margin: 0px 0px 0px 5px;
}

.txt_teaserbox_head {
	color: #333333;
	font-size: 1.4em;
	margin: 0px 0px 0px 0px;
	}


p {
	margin-top: 0px;
	margin-bottom: 13px;
}



.txt_bold {
	font-weight: bold;
}

.txt_fuss {
	margin:8px 0px 0px 0px;
	color: #eee7b1;
	line-height: 1.35em;
	font-size: 0.75em;
}
#galeriebox_inhalt {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 707px;
}
#content_container_galerie_01 {
	margin: 0px 0px 21px 211px;
	padding: 6px 0px 0px 15px;
	width: 723px;
	height: 100%;
	border-width: 1px;
	border-color: #868f98;
	border-style: solid;
	background-image: url(../i/site/bg_teaserbox_head.png);
	background-repeat: repeat-x;
	line-height: 1.5em;
	font-size: 0.95em;
	float: clear;
}

.eingabefeld {
  width:220px;
}
#teaserbox {
	margin: 0px 0px 21px 211px;
	padding: 6px 0px 0px 15px;
	width: 723px;
	height: 240px;
	border-width: 1px;
	border-color: #868f98;
	border-style: solid;
	background-image: url(../i/site/bg_teaserbox.png);
	background-repeat: repeat-x;
	line-height: 1.5em;
	font-size: 0.95em;
	float: clear;
}
