a:link, a:visited, a:active {
	color: #619900;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #619900;
	font-weight: bold;
	text-decoration: none;
}

body {
	background-color:#fff5d9;
}

/* generel typo */
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92% ; /* as cstyle_basic .px12 */
	color: #333333;
	font-weight: normal;
	line-height: 136%;
	min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern / Quelle: selfhtml.org */
}

#body {
	background-color:#fff5d9;
	width: 100%;
	margin:auto;
}

#shadow_top {
	background-color: #FFFFFF;
	margin: auto;
	width: 980px;
	margin-top: 5px;
	*margin-bottom: -2px;
	position: relative;
}

#site {
	background-image: url(../images/background_site.jpg);
	background-color: #FFFFFF;
	margin: auto;
	padding: 0px 10px 0px 10px;
	width: 960px;
	position: relative;
}


#header {
	/*width:100%;*/
	padding: 0px 0px 0px 0px;
	width: 960px;
	height: 230px;
	position: relative;
	*margin-bottom: -2px;
}

#home_headline {
	position: absolute;
	left: 5px;
	top: 15px;
}

#subheader {
	/*background-color:#CCDDEE;*/
	/*border:1px solid #BBCCDD;*/
	/*width:100%;*/
	font-size:11px;
	/*height:25px;*/
	margin-bottom: 5px;
	/* margin-right:130px; */ /* if ad_collumn */
	padding: 5px 0px 5px 0px;
}

#collumn1 {
	background-color: #FFFFFF;
	background-image: url(../images/background_col_left.jpg);
	background-repeat: repeat-y;
	width: 180px;
	float: left;
	margin: 0px;
	position: relative;
}

#collumn2 {
	background-color: #FFFFFF;
	float: left;
	width: 580px;
	margin: 0px; /* change valus for ad_collumn */
	padding: 20px;
	padding-top: 10px;
	padding-right: 0px;
	position: relative;
	line-height: 1.5;
}

#collumn3 {
	background-color: #FFFFFF;
	background-image: url(../images/background_col_right.jpg);
	background-repeat: repeat-y;
	width: 180px;
	float: left;
	margin: 0px;
	position: relative;
}

#footer {
	clear: both;
	display: block;
	height: 160px;
	background-image: url(../images/background_footer.jpg);
	/* margin-right:130px; */ /* if ad_collumn */
}

#subfooter {
	/*background-color:#CCDDEE;*/
	/*border:1px solid #BBCCDD;*/
	/*width:100%;*/
	font-size:11px;
	/*height:25px;*/
	margin-bottom: 5px;
	/* margin-right:130px; */ /* if ad_collumn */
	padding: 5px 0px 5px 0px;
}

/* ads */

#ad_top {
	background-color:#CCDDEE;
	border:1px solid #BBCCDD;
	display:block;
	/* height:20px;
	margin-top: 10px; */
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
	text-align: center;
}

#ad_collumn {

}

#ad_collumn img {
	margin: 10px;
	margin-bottom: 5px;
	width: 160px;
}


/* navigation1 */

#navi_breadcrumb {
	height: 15px;
	padding-top: 10px;
	margin-bottom: -10px;
	color: #619900;
}

#navi_breadcrumb .active {
	text-decoration: underline;
}

#navi_breadcrumb a:hover {
	text-decoration: underline;
}

#navibar {
	width: 960px;
	height: 40px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	/* background-image: url(../images/img_navi_background-trans.png);
	background-repeat: repeat; */
}

#navibar img.navi_background {
	width: 960px;
	height: 40px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#navigation1 {
	/*min-height:2em;*/
	/*border:1px solid #BBCCDD;*/
	width: 800px;
	height:40px;
	text-align: left;
	margin-left: 180px;
 	list-style: none;
	list-style-type: none;
	color: #ffbe00;
	font-weight: bold;
	position: absolute;
	overflow: hidden;
}

* html #navigation1 { /* caouse ie6 */
}

#navigation1 li { /* format navigation element */
	/* background-color:#ffffff; */
	/*margin-bottom:1px;*/
	height: 40px;
	/*padding: 10px;*/
	/*padding-top: 15px;*/
	float:left;
	text-align:center;
	color: #ffbe00;
	font-size: 11.5px;
	/*border:1px solid #BBCCDD;*/
}

#navigation1 li img {
	position: relative;
	top: -4px;
}

#navigation1 li a { /* format navigation element */
	display:block;
	color: #ffbe00;
	text-decoration: none;
	padding: 10px;
	padding-top: 15px;
	/*color: #000000;*/
}

#navigation1 li a:hover, #navigation1 ul li a:focus, #navigation1 ul li a:active {
	display:block;
	text-decoration: underline;
	color: #ffbe00;
}

/* neccessary to be able to define color of text and background for normal and selected status and the highlight version */

.navigation1_selected {
	background-image: url(../images/navi_dogear-trans.png);
	background-position: right;
	background-repeat: no-repeat;
}

.navigation1_selected, .navigation1_selected a {
	float:left;
	text-align:center;
	color: #ffbe00;
}
.navigation1_selected a:hover {
	text-decoration: none;
}
.navigation1_normal, .navigation1_normal a {
	color: #DDCCAA;
	background-color: #999999; /* background normal */
	border:1px solid #FF0000;
}
.navigation1_normal a:hover {
	color: #FFFFFF;
	background-color: #AAAAAA;
}

/* navigation2 */

#navigation2 {
	min-height:2em;
}
* html #navigation2 { /* caouse ie6 */
	height:2em;
}
#navigation2 li {
	background-color:#CCDDEE;
	margin-bottom:1px;
	
}
#navigation2 ul li a {
	padding:5px;
	display:block;
	text-decoration: none;
}
#navigation2 ul li a:hover, #navigation2 ul li a:focus, #navigation2 ul li a:active {
	display:block;
	text-decoration: underline;
	background-color: #DDEEFF;
}


.navigation2_selected, .navigation2_selected a:link {
	color: #FF0000;
	background-color: #AABBCC;
}
.navigation2_selected a:hover {
	color: #000000;
}

/* PRINT */

.title_print {	/* Diesen Titel nur im Printmodus anzeigen */
	display: none;
}