@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #401109;
}
a:link {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	color: #333333;
	text-decoration: none;

}

h3 {
	font-size: 12px;
	font-weight: bold;
	margin: .2em 0 .5em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ac141b;
}

#container {
	margin: 0;
	text-align: left;
	background-color: #FFFFFF;
} 

#header_container {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/background_header.jpg);
	background-repeat: repeat-x;
}
#header {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 250px;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
}
#header_admin {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 250px;
	background-image: url(../images/banner_admin.jpg);
	background-repeat: no-repeat;
}

#header_navigation {
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 980px;
	height: 30px;
}
#header_navigation_left {
	padding: 0;
	width: 550px;
	float: left;
	margin: 0px;
	height: 30px;
}

#header_navigation_middle {
	padding: 0;
	width: 330px;
	float: left;
	margin: 0px;
	height: 30px;
}

#header_navigation_right {
	width: 100px;
	float: left;
	margin: 0px;
	padding: 0;
	height: 30px;
}
#header_navigation_right ul {
	margin: 0;
	list-style-type: none;
	position: relative;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100px;
	float: left;
	height: 10px;
	}
	
.navigation_list {
	background: none;
	margin: 0;
	float: left;
	line-height: 10px;
	height: 10px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	}
/*
#header_navigation_right ul li.navigation_list {
	background: none;
	margin: 0;
	float: left;
	line-height: 10px;
	height: 10px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	}
*/	
.navigation_list a {
	text-decoration: none;
	display: block;
	padding: 0;
	margin: 0;
	text-indent: -2000px;
	}
.navigation_list #home {
	width: 22px;
	background-image: url(../images/icon_home.gif);
	margin: 0px;
	padding: 0px;
	height: 10px;
	background-repeat: no-repeat;
	}
.navigation_list #sitemap {
	width: 22px;
	background-image: url(../images/icon_sitemap.gif);
	margin: 0px;
	padding: 0px;
	height: 10px;
	background-repeat: no-repeat;
	}
.navigation_list #message {
	width: 22px;
	background-image: url(../images/icon_message.gif);
	margin: 0px;
	padding: 0px;
	height: 10px;
	background-repeat: no-repeat;
	}
.navigation_list #favorite {
	width: 22px;
	background-image: url(../images/icon_favorite.gif);
	margin: 0px;
	padding: 0px;
	height: 10px;
	background-repeat: no-repeat;
}

.header_banner {
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 980px;
	height: 180px;
}
#header_banner_left {
	float: left;
	padding: 0;
	margin: 0;
	width: 732px;
	height: 180px;
}
#header_banner_middle {
	float: left;
	padding: 0;
	margin: 0;
	width: 185px;
	height: 180px;
}
#header_banner_middle_top {
	padding: 0;
	margin: 0;
	height: 6px;
}
#header_banner_middle_slideshow {
	padding: 0;
	margin: 0;
	height: 173px;
}
#header_banner_right {
	float: left;
	padding: 0;
	margin: 0;
	width: 63px;
	height: 180px;
}

.header_menu {
	margin-right: auto;
	margin-left: auto;
	height: 40px;
	width: 980px;
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
	padding: 0px;
}
#header_menu_left {
	width: 180px;
	float: left;
	padding: 0px;
	margin: 0px;
	height: 40px;
}
#header_menu_right {
	width: 800px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 40px;
}
#header_menu_right_1 {
	width: 265px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 40px;
}
#header_menu_right_2 {
	width: 305px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 40px;
}
#header_menu_right_3 {
	width: 180px;
	float: left;
	height: 40px;
	padding: 0px;
	margin: 0px;
}

.header_menu .active   {
	color: #FFFFFF;
}
.header_menu ul{
	text-align: right;
	left: 0px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.header_menu ul li{
	list-style-type: none;
	display: inline;
}
.header_menu ul li a{
	color:  #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	line-height: 32px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
.header_menu ul li a:hover{
	color:  #FFFFFF;
	background-position: 0px 0px;
	background-image: url(../images/background_menu_hover_h.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.header_menu ul li  a.active {
	text-decoration: none;
	font-size: 13px;
	background-image: url(../images/background_menu_active_h.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}

#site_container {
	margin: 0px;
	padding: 0px;
	background-color: #f50125;
	clear: both;
}
#site {
	width: 980px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/site_background.jpg);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;

}
#site_admin {
	width: 980px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/site_background_admin.jpg);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#footer_container {
	height: 55px;
	margin: 0px;
	padding: 0px;
	clear: both;
	background-image: url(../images/background_footer.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#footer {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

} 
.footer_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:visited, #navigation li a:active{
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
#footer p {
	margin: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

#suchenForm {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.suchenButton {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	height: 20px;
	width: 22px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
.suchenField {
	padding: 0px;
	width: 122px;
	margin: 0px;
	color: #401109;
	background-color: #FDF3F1;
	border: 1px solid #FDF3F1;
}
.suchen_formular {
	margin: 0px;
	padding: 0px;
}

#leftPanel {
	width: 180px;
	text-align: left;
	padding: 0px;
	float: left;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#rightPanel {
	width: 210px;
	float: left;
}
#leftPanel a:visited   {
	color: #FFFFFF;
}

#content {
	width: 580px;
	padding: 0px;
	float: left;
}
#content_admin {
	width: 790px;
	padding: 0px;
	float: left;
}
#contentRight {
	width: 10px;
	clear: both;
}

#contentBlockInner {
	width: 770px;
	float: left;
	background-image: url(../images/inhalt_background.jpg);
	background-repeat: repeat-y;
	background-position: 0px;
	padding: 0px;
	margin: 0px;
}
#contentBlockInner #Inhalt {
	margin: 0px;
	padding-top: 8px;
	padding-right: 220px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#contentBlock {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #FFFFFF;
}
#contentBlock p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
}
#contentBlock h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ac141b;
	background-image: url(../images/h1.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 20px;
}
#contentBlock h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ac141b;
}
#contentBlock h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ac141b;
}
#contentBlock   a  {
	color: #ac141b;
	/*color: #002A43;*/
	text-decoration: none;
}
#contentBlock a:visited, #navigation li a:active{
	color: #ac141b;
	/*color: #002A43;*/
	text-decoration: none;
}
#contentBlock p a:hover{
	color: #ac141b;
	/*color: #002A43;*/
	text-decoration: underline;
}
#contentBlock ul a:hover{
	color: #ac141b;
	/*color: #002A43;*/
	text-decoration: underline;
}
#contentBlock table a:hover{
	color: #ac141b;
	/*color: #002A43;*/
	text-decoration: underline;
}
#contentBlock ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: none;
	list-style-image: url(../images/point.jpg);
	line-height: 16px;
}
#contentBlock ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: decimal;
}
#contentBlock table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#contentBlock  td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
}

#contentBlock1 {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #FFFFFF;
	background-image: url(../images/background_foto.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#contentBlock1 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
}
#contentBlock1 h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ac141b;
	background-image: url(../images/h1.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 20px;
}
#contentBlock1 h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ac141b;
}
#contentBlock1 h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ac141b;
}
#contentBlock1  a  {
	color: #ac141b;
	text-decoration: none;
}
#contentBlock1 a:visited{
	color: #ac141b;
	text-decoration: none;
}
#contentBlock1 p a:hover{
	color: #ac141b;
	text-decoration: underline;
}
#contentBlock1 table a:hover{
	color: #ac141b;
	text-decoration: underline;
}
#contentBlock1 ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: none;
	list-style-image: url(../images/point.jpg);
	line-height: 16px;
}
#contentBlock1 ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: decimal;
}
#contentBlock1 table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#contentBlock1 td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
}

#contentBlock2 {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #FFFFFF;
	background-image: url(../images/background_foto2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#contentBlock2 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
}
#contentBlock2 h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ac141b;
	background-image: url(../images/h1.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 20px;
}
#contentBlock2 h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ac141b;
}
#contentBlock2 h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ac141b;
}
#contentBlock2 a  {
	color: #ac141b;
	text-decoration: none;
}
#contentBlock2 a:visited {
	color: #ac141b;
	text-decoration: none;
}
#contentBlock2 p a:hover{
	color: #ac141b;
	text-decoration: underline;
}
#contentBlock2 table a:hover{
	color: #ac141b;
	text-decoration: underline;
}
#contentBlock2 ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: none;
	list-style-image: url(../images/point.jpg);
	line-height: 16px;
}
#contentBlock2 ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: decimal;
}
#contentBlock2 table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#contentBlock2 td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
}

#infoBox {
	width:165px;
	margin-top: 40px;
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	height: 165px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../images/info_box.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #7F2210;
	margin-right: 5px;
	margin-bottom: 0px;
}
.info_kopf {
	margin: 0px;
	padding-top: 9px;
	padding-left: 10px;
	color: #F50125;
}
.infoRow {
	margin: 0px;
	padding-left: 10px;
}
#infoBox a, a:visited, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FDF3F1;
}
#infoBox a:hover {
	text-decoration: underline;
}

.eingelogt {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0px;
}
#current_user {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.parapraph_strong {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 4px;
}
.paragraf_bold   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #401109;
}
.parapraph_underline {
	text-decoration: underline;
}
.parapraph_page_back {
	text-align: left;
	background-image: url(../images/back.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: left;
}
.paragraph_pagenav {
	text-align: left;
	clip: rect(auto,auto,auto,auto);
	float: left;
}
.page_navigation {
	float: right;
	margin-right: 15px;
}
.paragraph_pagenav_def {
	text-align: left;
	clip: rect(auto,auto,auto,auto);
	float: left;
	color: #666666;
}
.parapraph_pagenav_back {
	text-align: left;
	background-image: url(../images/back.png);
	background-repeat: no-repeat;
	clip: rect(auto,auto,auto,auto);
	padding-left: 20px;
	float: left;
	background-position: left;
}
.parapraph_pagenav_next {
	text-align: left;
	background-image: url(../images/next.png);
	background-repeat: no-repeat;
	clip: rect(auto,auto,auto,auto);
	float: left;
	padding-right: 20px;
	background-position: right;
}
.parapraph_pagenav_back_def {
	text-align: left;
	background-image: url(../images/back_disable.png);
	background-repeat: no-repeat;
	clip: rect(auto,auto,auto,auto);
	padding-left: 20px;
	float: left;
	color: #666666;
	background-position: left;
}
.parapraph_pagenav_next_def {
	text-align: left;
	background-image: url(../images/next_disable.png);
	background-repeat: no-repeat;
	clip: rect(auto,auto,auto,auto);
	float: left;
	padding-right: 20px;
	color: #666666;
	background-position: right;
}

#ticker_container {
	margin: 0px;
	padding: 0px;
	background-color: #F50125;
	clear: both;
}
#ticker {
	width: 980px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-image: url(../images/site_background.jpg);
	background-repeat: repeat-y;
	height: 24px;
}
#tickerLeft {
	width: 3px;
	padding: 0px;
	margin: 0;
	float: left;
	height: 24px;
}
#tickerRight {
	width: 10px;
	float: left;
	height: 24px;
}
.ticker_content {
	width: 967px;
	height: 24px;

    padding: 0
    overflow: hidden; 
	background-color: #401109;
	float: left;
	margin: 0;
	padding: 0px;
}
.ticker_content .mask {
	left: 10px;
	top: 6px;
	width: 947px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	right: 0px;
	bottom: 0px;
	position: relative;
	display: block;
}
#ticker1 {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
ul.newsticker {
	position: relative;
	left: 979px;
	top: 0px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #401109;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul.newsticker li {
	margin: 0;
	padding: 0;
	float: left;
	background-color: #401109;
}
ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	color: #fcf3f1;
	margin: 0 50px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
} 
ul.newsticker a:hover {
	text-decoration: underline;
}
ul.newsticker span {
    margin: 0 10px 0 0;
} 

#aktivitaet_menu_tab {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#aktivitaet_menu {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fcd7cf;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	text-decoration: none;
}
#aktivitaet_menu a {
	margin-right: 10px;
	background-color: #fcd7cf;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #401109;
}
#aktivitaet_menu a:visited, #aktivitaet_menu li a:active{
	color: #401109;
	text-decoration: none;
}
#aktivitaet_menu_tab_ohne_abstand {
	padding: 0px;
	margin: 0px;
}
#aktivitaet_menu_tab_ohne_abstand td a:hover, #aktivitaet_menu_tab td a:hover {
	background-color: #7F2210;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/background_menu_active_h.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.news_row_punkt  {
	background-position: left 4px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/kreis.jpg);
	background-repeat: no-repeat;
}

.news_kopf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 31px;
	height: 22px;
	margin: 0px;
	background-color: #7f230f;
	background-image: url(../images/news_icon.jpg);
	background-repeat: no-repeat;
	background-position: 6px 5px;
}

.news {
	width: 190px;
	/*margin-top: 5px;*/
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0;
}
.news1 {
	width: 190px;
	padding: 0;
	margin-top: 25px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.news2 {
	width: 190px;
	padding: 0;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.news_row {
	float: none;
	padding: 0px;
	margin: 0px;
}
.news_row_td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.news_row a  {
	color: #401109;
	display: block;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 6px;
}
.news_row a:visited   {
	color: #401109;
	text-decoration: none;
}
.news_row a.active   {
	color: #401109;
	text-decoration: none;
}
.news_row a:hover   {
	text-decoration: underline;
}
.news_row hover {
	text-decoration: none;
}

.flyer_kopf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 31px;
	height: 22px;
	background-color: #7f230f;
	background-image: url(../images/flyer_icon.jpg);
	background-repeat: no-repeat;
	background-position: 6px 5px;
	margin: 0px;
}

.partner_kopf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 31px;
	height: 22px;
	background-color: #7f230f;
	background-image: url(../images/partner_icon.jpg);
	background-repeat: no-repeat;
	background-position: 6px 5px;
	margin: 0px;
}


.download  row {
	float: none;
	padding: 0px;
	margin: 0px;
}
.download_row   a  {
	color: #401109;
	display: block;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.download_row   a:visited   {
	color: #401109;
	text-decoration: none;
}
.download_row   a.active   {
	color: #401109;
	text-decoration: none;
}
.download_row    a:hover   {
	text-decoration: underline;
}
.download_row   hover {
	text-decoration: none;
}



#tabs  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #401109;
	margin-top: 15px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tabs ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #401109;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#tabs a {
	color: #401109;
	text-decoration: none;
}
#tabs a:visited, #navigation li a:active{
	color: #401109;
	text-decoration: none;
}
#tabs a:hover{
	color: #401109;
	text-decoration: underline;
}

#produkte_box {
	height: 173px;
	background-image: url(../images/slideshow/pic1.jpg);
	padding: 0px;
	width: 185px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 12px;
}

#galerie_container {
	height: 900px;
}
.gallery_box {
	display:block;
	height:170px;
	float:left;
	width:170px;
	text-align:center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/background_gallery.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-indent: -3px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.gallery_box img {
	border: 1px solid #FFFFFF;
}
.gallery_box .gallery_caption {
	display:block;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 145px;
	padding-top: 0px;
	padding-left: 10px;
}
.gallery_topic {
	clear: both;
	padding-top: 15px;
}

#galerie_big_container {
	height: 1120px;
}
.gallery_box_big {
	display:block;
	height:280px;
	float:left;
	width:270px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/background_gallery_big.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	text-indent: 0px;
	margin: 0px;
}
.gallery_box_big .gallery_caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	width: 240px;
	padding-right: 25px;
	display: block;
}

.tabelle_aktuelles_kopf {
	/*background-color: #EDF1F4;*/
	background-color: #FDF3F1;
	margin: 0px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	color: #401109;
}
.tabelle_aktuelles_kopf a {
	font-weight: bold;
	color: #401109;
}
.tabelle_aktuelles_datum {
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tabelle_aktuelles_text {
	padding-bottom: 5px;
}
.tabelle_aktuelles_fuss {
	margin-bottom: 10px;
	padding-right: 5px;
}

.tabelle_downloads_kopf {
	/*background-color: #EDF1F4;*/
	background-color: #FDF3F1;
	margin: 0px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 0px;
	text-align: left;
	color: #401109;
}
.tabelle_downloads_fuss {
	margin-bottom: 10px;
}
.tabelle_downloads_text {
	padding-bottom: 5px;
}

.tabelle_links_kopf {
	/*background-color: #EDF1F4;*/
	background-color: #FDF3F1;
	margin: 0px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #401109;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 0px;
	text-align: left;
}
.tabelle_links_fuss {
	margin-bottom: 10px;
}
.tabelle_links_text {
	padding-bottom: 5px;
}

#kontakt_container {
	height: 470px;
	margin-top: 20px;
}
#kontakt_container ul {
	list-style-image: none;
}

#produktsuche_container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #401109;
}
#produktsuche_container ul {
	list-style-image: none;
}

#contentBlock .buchstabe_box {
	float: left;
	width: 15px;
	margin-right: 5px;
	height: 15px;
	margin-top: 5px;
}
#contentBlock .buchstabe_box_trenner {
	float: left;
	width: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7F2210;
	height: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}
a#buchstabe_box_link {
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #912B3F;
}
#contentBlock .buchstabe_box a:visited, #contentBlock .buchstabe_box a:active{
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #912B3F;
}
#contentBlock .produkte_box {
	float: left;
	width: 260px;
	margin-top: 15px;
	padding-right: 10px;
}
#contentBlock .produkte_suchen_box {
	width: 540px;
	margin-top: 15px;
	padding-left: 5px;
	padding-right: 10px;
}

#contentBlock #produkte_box_buchstabe {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #912B3F;
}

a#produkte_box_link {
	/*color: #002A43;*/
}
#contentBlock .produkte_box a:visited, #contentBlock .produkte_box a:active{
	text-decoration: none;
    /*color: #002A43;*/ 
}
#contentBlock .produkte_suchen_box a:visited, #contentBlock .produkte_suchen_box a:active{
	text-decoration: none;
    /*color: #002A43;*/ 
}

#contentBlock .produkte_box_produkt a:hover{
	text-decoration: underline;
}
#contentBlock .referenzen_box {
	float: left;
	width: 163px;
	border: 1px solid #fcd7cf;
	margin: 5px;
	padding: 5px;
}
.referenzen_box_firma {
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.referenzen_box_link {
	width: 155px;
	padding-top: 5px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#contentBlock .referenzen_box_link a:hover {
	text-decoration: underline;
}

.produktgruppen_box {
	float: left;
	width: 260px;
	border: 1px solid #fcd7cf;
	margin: 5px;
	/*padding: 5px;*/
	height: 240px;
	/*background-color: #EDF1F4;*/
}
.produktgruppen_box_bezeichnung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	font-weight: bold;
	/*color: #002A43;*/
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #fcd7cf;
	/*background-color: #EDF1F4;*/
	height: 15px;
}
.produktgruppen_box_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	width: 250px;
	padding: 0px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 16px;
}
.produktgruppen_box_bilder {
	height: 190px;
	margin-top: 5px;
}

#karte_table {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#specifikation_container {
	height: 660px;
}

.parapraph_referenz {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #401109;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #fcd7cf;
}

.start_page1 {
	width: 560px;
	padding: 0px;
	margin: 0px;
}
.start_page_left1 {
	width: 114px;
	float: left;
	padding: 0px;
	margin: 0px;
}
.start_page_right1 {
	width: 436px;
	float: left;
	margin: 0px;
	padding-left: 10px;
}


