﻿* {
margin : 0;
padding : 0;
}
/** html #mainout {
  width: 80em; 
  width: expression((document.documentElement && document.documentElement.clientHeight) ?
    (document.documentElement.clientWidth < 994) ? "994px" : (( document.documentElement.clientWidth > 1950 ) ? "1950px" : "auto") :
(document.body.clientWidth < 994) ? "994px" : (( document.body.clientWidth > 1950 ) ? "1950px" : "auto")
);
}*/
html {
font-size : 100.01%;
}
body {
text-align : center;
background: url (hintergrund.jpg) 100% 100% fixed repeat-y;
/*color : #7c6345;*/
font-size : 76.1%;
font-family : Verdana, Arial, Helvetica, sans-serif;
line-height : 1.3em;
margin : 3px;
}
#mainout {
width : 100%;
margin : 0 auto;
text-align : left;
height : 15% !important ;
height : 1%;
position:relative;
min-width : 994px;
background: url (hintergrund.jpg) 100% 100% fixed repeat-y;
}
.padding {
	padding : 0px;
}
.clear {
	clear : both;
}
ul {
	text-align : left;
}
a:link, a:visited {
text-decoration : none;
color : #ad2525;
}
a:hover {
text-decoration : none;
color : #7c6345;
}
h1 {
font-size : 1.7em;
line-height : 1.7em;
color : #7c6345;
background-color:none;
font-weight:bold;
}
a.readon:link, a.readon:visited {
text-align : left;
font-size : 1.1em;
text-decoration : none;
line-height : 1.1em;
padding-left : 14px;
margin-top : 10px;
text-decoration : none;
font-weight : bold;
}

img {
margin : 0 4px;
border:none;
}

.header {
width : 100%;
background: url (hintergrund.jpg) 100% 100% fixed repeat-y;
}
#headleft {
height : 81px;
width : 100%;
float : left; 
background : url(header_left.png) no-repeat top left;

}
.header h1 a:link, .header h1 a:visited {
float : left;
font-family : Tahoma, Helvetica, Arial, sans-serif;
text-align : left;
font-size : 15px;
font-weight : bold;
color : #ad2525;
margin-top : -33px;
margin-left : 265px;
padding:0;
background-color:none;
/*text-indent:-5000px; comment out and delete this text for removing sitename*/
}
.header h1 a:hover {
color : #7c6345;
padding:0;
font-weight : bold;
background-color:none;
}
#headright {
height : 81px;
width : 100%;
float : right;
background : url(header_right.png) no-repeat top right;
}
#logo {
width : 234px;
height : 60px;
float : left;
margin-top : -70px;
margin-left : 24px;
background : url(logo.png) no-repeat;
}
#topmenu ul {
text-decoration : none;
list-style : none;
padding : 0;
margin : 0 12px;
float : right;
}
#topmenu ul li {
width : 130px;
float : left;
font-size : 12px;
height : 25px;
line-height : 25px;
margin : 0;
padding : 0;
display : inline;
background : none;
}
#topmenu ul li a:link, #topmenu ul li a:visited {
font-weight : bold;
text-align : center;
text-decoration : none;
white-space : nowrap;
display : block;
width : 100%;
overflow : hidden;
color : #ad2525;
margin : 0;
padding : 0;
background : url(hornav.png);
background-repeat:no-repeat;
}
#topmenu ul li a#active_menu-nav {
text-decoration : underline;
}
#topmenu ul li a:hover {
white-space : nowrap;
margin : 0;
padding : 0;
color : #7c6345;
background-position : -130px 0;
}
.bread {
width : 100%;
}
#breadleft {
height : 37px;
width : 100%;
float : left;
background : url(breadleft.png) no-repeat left top;
padding : 0;
margin : 0;
}
#breadright {
height : 37px;
width : 16px;
float : right;
background : url(breadright.png) no-repeat right top;
}
.breadcrumbs {
float : left;
text-decoration : none;
font-weight : bold;
font-size : 11px;
padding : 7px 0 0 6px;
text-align : left;
color : #7c6345;
}

#topmodule {
width : auto;
float : right;
margin-top : -72px;
margin-right : 400px;
color : #EBE0CD;
}

#topmodule2 {
width : auto;
float : right;
margin-top : -72px;
margin-right : 150px;
color : #EBE0CD;
}