BODY,HTML {
    /*margin:0;
    padding:0;*/
    height:100%;
    min-height: 100%;
    /*background:  url(../images/pmenuback.gif) left repeat-y;*/

}



#search {
	width: 190px;
	height: 14px;
	padding: 0px 0px 0px 0px; 
	color: #afafaf;
	position: relative;
	float:left;
	margin-left:300px;
	z-index:1; /* Eltern Element mit niedrigerem Z-index als #SearchAjax.*/
}

#search a {
	color: #607A86;
	text-decoration: none;
	padding: 0 0px;
}

#search a:hover {
	color: #444444;
	text-decoration: underline;
}


#searchform {
	width: 170px;
	height: 17px;
	/*background: url(./../images/);*/
	position: absolute;
	padding: 0;
	margin: 0;
	top: 9px;
	left: 5px;
	background: #ffffff;
}

#searchcriteria {
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	/*position: absolute;*/
	left: 5px;
	top: 0px;
	border: none;
	height: 15px;
	width: 153px;
	border: 1px solid #ABABA5;
	position: absolute;
}

#searchsubmit {
	position: absolute;
	width: 21px;
	height: 17px;
	left:160px;
	top:0px;
}


#searchajax {
	position: relative;
	width: 170px;
	height: 132px;
	border: 1px solid #ABABA5;
	background-color: #ffffff;
	top: 30px;
	left: 2px;
	overflow: hidden;
	display: none;
	text-align: left;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	z-index:10;
}

#searchajax a {
	display: block;
	padding: 4px 10px;
	width: 170px;
	height: 14px;
	line-height: 14px;
	text-decoration: none;
	color: #000000;
}

#searchajax a.activelink {
	background-color: #2D2D2D;
	color: #ffffff;
}

#searchajax a:hover {
	background-color: #ABABA5;
	color: #ffffff;
	text-decoration: none;
}


#wrapper {
	width: 950px;
	min-height: 100%;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
	background:  url(../images/pmenuback.gif) left repeat-y;
	/*border: 1px solid black;*/

}

#head_wrap {
	background: #FFFFFF;
	/*border: 1px solid black;*/
}




#commonpages {
	float:right;
	/*border: 1px solid black;*/
	width: 270px;
	text-align: right;
	padding: 10px 0px 6px 0px;
	margin-right: 184px;

}

#commonpages a {
	color: #ABABA5;
	/*background: #DCE5FD;*/
	padding: 6px 8px 6px 8px;
	text-decoration: none;
}

#commonpages a:hover {
	padding: 6px 8px 6px 8px;
	color: #ABABA5;
	text-decoration: none;
	/*background: #C9D8FD;*/
}


#eyecatcher {
	float:left;
	width: 234px;
	height: 65px;
	/*border: 1px solid red; */
	cursor:pointer;
	background : url(../images/peye0.jpg) no-repeat;

}

#bucher {
	width: 527px;	
	height: 65px;
	/*border: 1px solid red; */
	float:left;
}

#bucherimg {
	margin-top: 46px;
}

.bild0 { 
background : url(../images/peye0.jpg) no-repeat; 
} 

.bild1 { 
background : url(../images/peye1.jpg) no-repeat; 
} 

.bild2 { 
background : url(../images/peye2.jpg) no-repeat; 
} 

.bild3 { 
background : url(../images/peye3.jpg) no-repeat; 
} 

.bild4 { 
background : url(../images/peye4.jpg) no-repeat; 
} 

.bild5 { 
background : url(../images/peye5.jpg) no-repeat; 
} 

.bild6 { 
background : url(../images/peye6.jpg) no-repeat; 
} 

.bild7 { 
background : url(../images/peye7.jpg) no-repeat; 
} 

.bild8 { 
background : url(../images/) no-repeat; 
} 
.bild9 { 
background : url(../images/) no-repeat; 
} 

.topic1 { 
background : url(../images/peye10.jpg) no-repeat; 
} 



#hauptnavi {
	width: 760px;
	height: 24;
	background: #D8D4C9;
	/*border: 1px solid black;*/
	float:left;
}

#lang {
	color: #ABABA5;
	font-size: 10px;
	width: 100px;
	padding: 5px;
	float:left;
	margin-left:6px;
}

#lang a {
	color: #ABABA5;
	text-decoration: none;
}

#lang a:hover{
	text-decoration: underline;
}


#contentwrap {
	/*BACKGROUND-POSITION: 0px 50%; */
	width: 100%;
	height: 100%;
	min-height: 100%;
	/*border: 1px solid red;*/
	background:  url(../images/pmenuback.gif) repeat-y;
}



#side {
	/*border: 1px solid black;*/
	float:left;
	width:180px;
	height: 100%;
	min-height: 100%;
	/*margin-top:20px;*/
	/*background: url(../images/) repeat;*/
	/*background: #F1F0EC;*/

}



#leftmenu h3 {
	text-align: left;
	margin: 0px;
	padding: 10px 10px 8px 10px;
	height: 17px;
	color: #133E7B;
	font-size: 120%;
	font-weight: bold;
}


#leftmenu {
	width:180px;
	background: #EAE7E1;
	height: 400px;
	float:left;
	/*border: 1px solid red;*/
	margin:0px;
	border-bottom:1px solid #ffffff;
}

#leftmenu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#leftmenu li a {
	display: block;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
	font-size: 11px;
	color: #6C6D66;
	background: #EAE7E1;
	border-left:6px solid #EAE7E1;

}

#leftmenu li a:hover {
	color: #E3001B;
}


#leftmenu li .topic {
	padding: 3px 10px 3px 10px;
	text-decoration: none;
	color: #6C6D66;
}

#leftmenu li .topic:hover {
	padding: 3px 10px 3px 10px;
	border-left:6px solid #D8D4C9;
}

#leftmenu li .topicsel {
	padding: 3px 10px 3px 10px;
	border-left:6px solid #D8D4C9;
	color: #E3001B;
}

#leftmenu li .topicsel:hover {

}


#leftmenu li .subtopic {
	padding: 3px 10px 3px 25px;
	font-size: 11px;
	color: #939662;
}

#leftmenu li .subtopic:hover {
	color: #939662;
}

#leftmenu li .subtopicsel {
	padding: 3px 10px 3px 25px;
	color: #E3001B;
}

#leftmenu li .subtopicsel:hover {
	color: #939662;
}



	
form.search {
	padding: 7px;
	margin: 0px;
}

form.search input {
	color:#ABABA5;
	padding: 0px;
	margin: 0px;
	vertical-align : middle;
}

input.search {
	border: #ABABA5 1px solid;
	width: 120px;
}



#content {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	/*border: 1px solid black;*/
	width: 580px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
	color: #5A5B51;
	/*height:100%;
	min-height:100%;*/
	
}



#teaserspace {
	margin-bottom:10px;
}

#sidespacer {
	margin-bottom: 10px;
}

#sidebar {
	float: left;
	width: 184px;
	background: #F1F0EC;
	margin: 0px 0 0 6px;
	/*overflow:hidden;*/
	/*height:100%;*/
	border-bottom:1px solid #ffffff;
	border-top:20px solid #ffffff;

}

#footer {
	width: 100%;
	padding: 20px 0;
	border-top: 1px solid #ffffff;
	background: #EAE7E1;
	
}

#footercontainer {
	width: 950px;
	margin: 0 auto;
}

#footercontainer ul {
	list-style-type:none; 
	margin:0; 
	padding:0;
}

#footercontainer li {
	display: block;
	float: left;
	width: 140px;
	margin: 0 9px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight:bold;
}

#footercontainer li ul {
	padding-top: 4px;
	border-bottom: 1px dotted #ffffff;	
}

#footercontainer li li {
	display: block;
	float: none;
	padding: 4px 0;
	border-top: 1px dotted #ffffff;
	font-size: 11px;
	margin: 0;
}


#footercontainer li a {
	COLOR: #5A5B51;
	text-decoration: none;
	font-weight: normal;

}

#footercontainer li li a {
	color: #918F8F;
	text-transform: none;
}

#footercontainer li a:hover {
	color: #E5191A;
}

#footercontainer p {
	color: #aaaaaa;
	margin: 0;
	padding: 40px 40px 0 40px;
	text-align: center;
	font-size: 10px;
}



#cop {
	clear:both;
	text-align: center;
	color:gray;
	padding:0;
	width: 950px;
	height:10px;
	/*border: 1px solid black*/

}

#cop a {
	color: #CACACA;
	text-decoration: none;
}

#cop a:hover {
	color: #8B8B8B;
	text-decoration: underline;
}







UNKNOWN {
	FONT-SIZE: small
}
#header {
	FONT-SIZE: 10px;  
	text-transform: uppercase;
	font-weight:bold;
	/*BACKGROUND: url(../images/) repeat-x 50% bottom; */
	WIDTH: 760px; 
	LINE-HEIGHT: normal;
	margin: 0px; 
	padding: 0px;
	/*border: 1px solid black; */
	position: relative;
	height: 24px;
	
}
	
#header UL {
	/*PADDING-TOP: 5px; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; */
	MARGIN: 0px; 
	LIST-STYLE-TYPE: none;
}
#header LI {
	BACKGROUND: #D8D4C9;
	FLOAT: left; 
	PADDING: 0 2px 0 2px; 
	MARGIN: 0px; 
}

#header A {
	PADDING-RIGHT: 7px; 
	DISPLAY: block; 
	PADDING-LEFT: 7px; /* Innen-Abstand nach links*/
	BACKGROUND: #D8D4C9;
	FLOAT: left; 
	PADDING-BOTTOM: 2px; 
	COLOR: #5A5B51; 
	PADDING-TOP: 5px; 
	margin-top: 5px;
	TEXT-DECORATION: none;
}
#header A {
	FLOAT: none
}

#header A:hover {
	COLOR: #E3001B;
	BACKGROUND: #FFFFFF;
}

#header #current {
	BACKGROUND: #D8D4C9;
}

#header #current A {
	BACKGROUND: #FFFFFF;
	COLOR: #E3001B;
}

#header LI:hover {
	COLOR: #E3001B
}
#header LI:hover A {
	COLOR: #E3001B
	BACKGROUND: #FFFFFF;
}



 /*Menü */



#menuBar {
	margin: 0;
    text-align: left;
	
}

ul.menuBar {
	text-align: left;
	padding: 4px 0px 4px 0px;
}

li.menuButton {
	display: inline;
	list-style: none;
}

a.menuButton, a.menuButtonActive  {
	color: #ffffff;
	text-decoration: none;
	padding: 4px 0px 4px 0px;
}

.menu {
	FONT-SIZE: 11px;  
	background: #ffffff;
	color: #FFFFFF;
	/*padding: 5px 0 5px 0;*/
	position: absolute;
	text-align: left;
	visibility: hidden;
	left: 0px;
	top: 0px;
	/*filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity: 0.80; */
	margin-top: 5px;
	margin-left: 0px;
	/*border: 1px solid #FFFFFF;*/


}

a.menuItem, a.menuItemActive {
	color: #FFFFFF;
	background: #E3001B;
	/*background-color: transparent;*/
	display: block;
	/*float:left; --> zeigt das Topic nebeneinander an*/
	padding: 3px 16px 3px 16px;
	margin: 1px;
	text-decoration: none;
	white-space: nowrap;
	/*border-bottom: 1px solid #ffffff;*/


/* -moz-opacity:1.00; */
}

a.menuButtonActive, a.menuButton:hover {
  background-color: #7D2231;
  color: #ffffff;

}

a.menuItem:hover, a.menuItemActive {
    /*background: #133E7B url(../images/dot.gif) left no-repeat;
    BACKGROUND-POSITION: 5px 50%; */
    background-color: #7D2231;
	color: #ffffff;
}

/* Ende Menü */




.clearer {
	clear:both;
}
