/*<![CDATA[*/

* 				{ padding: 0; margin: 0; }
html 			{ width: 100%; height: 100%; background: #fff; }
body 			{ width: 100%; min-height: 100%; font: normal 100.01% arial, sans-serif; }

a				{ text-decoration: none; color: #666; cursor: default;}
a:hover			{ text-decoration: none; }
a#anfang		{ position: absolute; left: 0px; top: 0px; }
a.anker			{ display: none; }
a#toplink       { display: none; }
a#printlink     { display: none; }
.hide			{ display: none; }

table, td, input, select, textarea
				{ font-size: 100%; }

h1 				{ font: bold 101%/1.5em verdana, sans-serif; margin: 0; }

.cleaner 		{ clear: both; height: 0px; font-size: 0px; line-height: 0px; }
.cleaner2 		{ display: block; background: transparent; clear: both; height: 0px; font-size: 0px; line-height: 0px; }
.cleaner3 		{ display: block; background: transparent; clear: both; height: 1px; font-size: 0px; line-height: 0px; }
.newscleaner 	{ display: block; border-bottom: 1px solid #ccc; clear: both; height: 10px; font-size: 0px; line-height: 0px; }

p.noscript 		{ margin: 0px auto; color: red; padding: 10px; background-color: #fff; }
span.cont_back  { display: none; }

/** PRINT **/
#printhead1 {
    width: 200px;
}
#printhead2 {
    margin-top: 20px;
}
#printcontent {
    padding-top: 20px; margin-top: 10px; border-top: 1px solid #ccc; font: normal 71%/1.5em arial, helvetica, sans-serif;
}
#kontakt {
    border-top: 1px solid #ccc; font: normal 61%/1.5em arial, helvetica, sans-serif;
    color: #666; padding: 10px 0;
}
.printbutton {
    display: none;
}

.printbutton a { cursor: pointer }

/** custom.css ***************************************************************/

/* Überschrift Kasten rechte Spalte */
span.right_box_hl {
    border-bottom: 1px solid #ccc; font-family: verdana; color: #000;
	font-weight: bold; padding: 5px 10px; margin: 0 -10px 10px -10px;
	background: #ccc url(../img/bg_navi.jpg) 0 0 repeat-x; display: block; }

/* Inhaltstext schwarz, fett */
span.text_bold_black {
    font-weight: bold; color: #000;	display: block; }

/* Bilder Referenzen */
span.ref_abs {
    background: url(../img/ref_bg.jpg) repeat-x;
	padding: 20px;
	height: 120px;
	float: left;
	border: 1px solid #ccc;
	border-bottom-width: 2px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 202px;
	voice-family: "\"}\"";
    voice-family: inherit;
	padding: 10px;
	width: 178px;
	height: 100px;
}
span.ref_abs img { padding: 10px; }
/* Bilder zentriert */
span.img_abs {
	text-align: center;	display: block;
}
/** Start-Special ************************************************************/
.start_cert { display: none; }
#start_right { display: none; }
#start_news_abs { display: none; }
h3#start_news_title { font: bold 100% verdana, sans-serif; }
#start_pic_abs { display: none; }
#start_cert {

}

/** Layout *******************************************************************/

.center {
	width: 100%;
	font-size: 81%;
}

.mitte, .mitte2 {
	text-align: left;
}

#top_left_logo {
    height: 70px;
	padding: 30px 0 0 0;
}

#top_right { display: none; }
#navi_main_abs { display: none; }
#navi_main_right { display: none; }
#content_left { display: none; }

#content_right {
    float: right;
	width: 220px;
	margin-top: 20px;
	margin-left: 20px;
	font: normal 81%/1.5em arial, sans-serif;
	color: #666;
}

.content_right_box {
    border: 1px solid #ccc;
	background: #F7F7F7;
	padding: 0 10px 10px 10px;
	margin-bottom: 20px;
}

.content_right_box2 {
    border: 1px solid #ccc;
	background: #F7F7F7;
	padding: 0 10px 10px 10px;
	margin-bottom: 20px;
}

.content_right_box a, .content_right_box2 a {
    background: url(../img/list_icon1.gif) 0 0.4em no-repeat;
	padding-left: 12px;
}

#content_center {
    color: #666;
	margin: 0 240px 0 0;
	font: normal 86%/1.5em arial, sans-serif;
	padding: 22px 20px 22px 0;
}


#sitecontent {
    color: #666;
	font: normal 86%/1.5em arial, sans-serif;
}

#sitecontent ul, #printcontent ul {
	list-style: none;
	margin: 4px 0 1em 2em;
}

#sitecontent ul li, #printcontent ul li {
	padding: 0 0 0 15px;
	background: url(../img/list_icon7.gif) 0 0.5em no-repeat;
}

#hl_box {
	border-left: 1px solid #fff;
	padding: 20px 10px 10px 0px;
	font-size: 130%;
	color: #000;
}

#site_right { display: none; }
#pic_abs { display: none; }

#main {
    border-top: 1px solid #ccc;
	padding: 20px 0 20px 0px;
}

#footer_abs {
    border-top: 1px solid #ccc;
	margin: 10px 0;
	padding: 4px 0 10px 0;
	color: #666;
	font: normal 71%/1.5em verdana, sans-serif;
}

#footer_abs p {
}


/** News **/
span.newsHeadline {
	display: block;
	font: bold 111%/1.5em verdana, sans-serif;
	margin-top: 10px;
}
.newscat {
	display: block;
	background: #9F1900;
	color: #fff;
	padding: 3px 5px 2px 5px;
	margin: 0px 0px 0 0;
	font: bold 100%/1.5em arial, sans-serif;
}
.newscat a {
	color: #fff;
}
.newsmonth {
	margin: 0 0px 10px 0;
	padding: 3px 5px 2px 5px;
	background: #f2f2f2;
	font: bold 100%/1.5em arial, sans-serif;
}
.esNews {
	margin: 10px 0px 10px 5px;
}

.esNews img {
	border: none; float: right; margin: 0 0 0 20px;
}

/** Navigationen *************************************************************/
#navi_top a {
	background: url(../img/list_icon1.gif) 0 0.4em no-repeat;
	padding: 0 7px 0 12px;
}

#navi_top a#lang_switch {
	font-weight: bold;
}

#navi_main a {
	display: block;
	float: left;
	padding: 8px 10px 7px 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#navi_main a:hover {
	background: #999;
	color: #fff;
}
#navi_main a#active {
	background: #D2D8DC url(../img/bg_navi3.jpg) repeat-x;
	color: #fff;
}

ul#navi_left_start {
	list-style: none;
	font: normal 86% arial, sans-serif;
	padding-top: 17px;
	background: url(../img/list_icon4.gif) left top no-repeat;
}

ul#navi_left_start li {
	padding: 2px;
}

ul#navi_left_start li a {
	color: #000; font-weight: bold;
}
ul#navi_left_cat {
	list-style: none;
	font: normal 86% arial, sans-serif;
	margin: 0px 0 5px 0;
	padding-bottom: 17px;
	background: url(../img/list_icon2.gif) left bottom no-repeat;
}

ul#navi_left_cat li {
	padding: 2px;
}

ul#navi_left_cat li a {
	color: #000; font-weight: bold;
}

ul#navi_left {
	list-style: none;
	font: normal 86% arial, sans-serif;
}

ul#navi_left li {
	padding: 2px;
}

ul#navi_left li a {
	padding-left: 14px;
	background: url(../img/list_icon3.gif) 1px 0.4em no-repeat;
}

ul#navi_left li a#subactive {
	font-weight: bold;
	background: url(../img/list_icon5.gif) 0px 0.4em no-repeat;
}

ul#navi_left li.subsub a {
	padding-left: 35px;
	background: url(../img/list_icon6.gif) 14px 0.4em no-repeat;
}

#content_left ul {
	list-style: none;
}

/** Content Templates ********************************************************/

.esOne {
    padding: 0 0 10px 0;
}

.esTwo {
    margin-right: 240px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	background: #F7F7F7;
	padding: 10px 10px 5px 10px;
	height: 87px;
}
.esTwo  img {
	float: right;
	border-left: 1px solid #ccc;
	padding: 1px;
	margin: -10px -10px -5px 20px;
}

.esTwo  a {
	background: url(../img/list_icon1.gif) 0 0.5em no-repeat;
	padding: 0 0 0 12px;
}

/* Einspalter Bild rechts - Standard */
.esThree { padding: 0 0 10px 0; }
.esThree img { float: right; }
/* ############### */
.zsOneRight { float: right;	width: 220px; margin-bottom: 10px; }

.zsOneLeft { margin-right: 220px; padding-right: 20px;}

.zsOneLeft table td img {
	margin: 0 30px 0 0;
}

.zsTwoRight {
	float: right;
	width: 240px;
	margin-bottom: 10px;
	padding-left: 20px;
	clear: right;
	font: normal 91%/1.6em arial, sans-serif;
	voice-family: "\"}\"";
    voice-family: inherit;
	width: 220px;
}

.zsTwoLeft {
	margin-right: 240px;
}


/* Logout-Button */
a#logout {

}


/*]]>*/

