
* { 
margin: 0;
padding: 0;
}

body {
text-align: center;
}

div {
text-align: left; 
}

html, body {
height: 100%;
font-size: 13px;
font-family: arial, sans-serif;
color:#333;
}

a {color:#333;text-decoration:none;}
a:hover, a:active {text-decoration:none;color:#a79471}

div#wrapper {
position:relative;
margin: 0 auto;
width: 990px;
min-height: 100%;
height: auto !important;
height: 100%;
background:#fff;
}



#topheader{width:970px; height: 55px;padding:10px}

#logo{float:left; width:30%; height:62px;background:#fff url(images/logo.png) no-repeat top left;}
#topright{float:right;height:62px; width:70%;}

#toptop{width:100%;height:25px;}

.topsuchefeld {float:left}
.topsuchebutton {float:right}

#topheader .searchform {float:left;width:553px; padding:0;}
#topheader .searchform form{ border:none;padding:0;}
#topheader .searchform  input.field { margin:1px 0 0 385px;border:solid 1px #a79471;width:10.0em;}
*+html #topheader .searchform  input.field { margin:0px 0 0 387px;} /*IE*/
#topheader .searchform input.button {height: 18px;  margin:1px; padding:0px 1px 2px 1px; background:#dddddd; border:solid 1px #a79471; text-align:center; font-family: arial,sans-serif ;color:#a79471; font-size:90%}
#topheader .searchform input.button:hover {cursor:pointer;  background:rgb(200,200,200); color:#a79471;}

#navheader {padding-top:23px;text-align:right;width:100%; }

.anchor { margin :3px auto; }
#langmenu { float :right; width:65px; margin-left :auto; margin-right :auto; /*padding :1px 0px 0px 60px;*/  min-height :0.6em; text-align :right; display :block; vertical-align :middle; }
#langmenu a.current {color:#a79471;text-decoration:none}

#navheader, #navheader a,#navheader a:link{font-size: 13px;color:#333;text-decoration:none}
#navheader a:hover, #navheader .menu-current , #navheader .menu-parent ,#navheader .menu-expand.menu-parent{font-size: 13px;color:#a79471;text-decoration:none}

div#header {
height: 145px; width: 984px;margin:0;
background: #fff  url(../../medien/template-header/header.jpg) no-repeat center; padding:2px;border:1px solid #a79471
}


div#leftCol {
width: 190px;
float: left;
margin: 20px 5px;
padding: 0;
}


#leftCol .submenuheader.menu-current{display:none}
#leftCol .submenuheader.menu-expand{display:block;}
#leftCol .menu-top .menu-current{display:block;} /*für ie6*/
.blockheader {display:block;width: 180px;margin: 0;padding: 4px;border: 1px solid #a79471;margin-bottom:8px;color:#a79471;font-weight:bold;}
#leftCol .submenuheader.menu-expand{display:block;width: 180px;margin: 0;padding: 4px;border: 1px solid #a79471;margin-bottom:8px;color:#a79471;font-weight:bold;}

div#leftCol .menu-top {padding-left:5px;}
div#leftCol a,div#leftCol a:link   {text-decoration:none}
div#leftCol ul {list-style-type: none; margin-left:0px;}
div#leftCol li {margin-bottom:10px;padding-left:10px;background: url('images/gold_dot.gif') no-repeat  left;}
div#leftCol  .menu-current a, div#leftCol a:hover {color:#a79471;text-decoration:none}


div#leftCol ul ul {list-style-type:circle;margin-left: 20px;} 
div#leftCol ul ul a{font-size:11px} 

.global_block {
width: 180px;
margin: 0;
padding: 5px;
}
div#leftCol .menu-top,.global_block, .globalblock2 {margin-bottom:8px;}

div#centerCol {
margin: 20px 5px 0 220px;
padding: 0px 0px 5px 0px; 
}
* html div#centerCol { 
float:left; width:760px;
margin: 20px 5px 0 20px;
padding: 0px 0px 5px 0px; 
}

div#leftCol, div#centerCol {
padding-bottom: 45px;
}

#content{padding:5px;}
#content ul{padding-left:15px;}

.clear{clear: both;}

div#footer {
clear: both;
position: absolute;
margin: 30px auto 0px auto;
padding-top:5px;
bottom: 0;
text-align:center;
width: 100%;
height: 25px;
background: #fff;
border-top: 1px solid #a79471;
}


div#footer .left{float:left;width:40%; font-size:11px;color:gray}
div#footer .right{float:right;text-align:right; font-size:11px; width:60%;color:gray}
div#footer .right a, div#footer .left a {color:gray}
div#footer .right a:hover{text-decoration:none; color:#a79471}
div#footer .left a:hover{text-decoration:none; color:gray}



.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



h1 {font-size: 18px;font-weight: bold; color: #a79471; width:100%;  margin: 5px 0px 10px 0px}
/*h1 {margin: 0;padding: 4px;border: 1px solid #a79471;margin-bottom:8px;color:#c91b1f;font-weight:bold;font-size: 13px;}*/

h2 {font-size: 13px;font-weight: bold; color: #a79471; margin: 5px 0px;}
h5 {font-family: Cambria,arial, sans-serif;color:#a79471; font-weight:normal;font-size: 18px;text-align:justify}
h6 {float:right;font-family: Cambria,arial, sans-serif;color:#c91b1f; font-weight:normal;font-size: 17px;}


/*suchseite*/
.button {height: 18px; padding:1px; background:#dddddd; border:solid 1px #a79471; text-align:center; font-family: arial,sans-serif ;color:#a79471; font-size:90% }
.button:hover {cursor:pointer; /* border:solid 1px #a79471;*/ background:rgb(200,200,200); color:#a79471;}
input[type="text"] { border:solid 1px #a79471;}
.suchseite_input {width:425px}
hr {border-top:1px solid #a79471;border-bottom:0px; color: #a79471;background-color: #fff;height: 0px;}
.linie {border-top:1px solid #a79471;border-bottom:0px; color: #333;background-color: #fff;padding-top:5px;}


/*contenttexte*/
.rot {color:#c91b1f}
.gold {color:#a79471}
.bilderrahmen { padding:2px;border:1px solid #a79471}

.blanklink a:hover{text-decoration:none;}
.bildpop { cursor: url(bildpop/graphics/zoomin.cur), pointer;outline: none } 
* + html  .bildpop { cursor: url(bildpop/graphics/zoomin.cur), pointer}  
.bildpop-active-anchor  {     visibility: hidden } 
.bildpop img {     border: 0px solid gray } 
.bildpop:hover img {     border: 0px solid silver } 
.bildpop-wrapper {     background: white } 
.bildpop-image {     border-bottom: 1px solid white } 
.bildpop-caption {     display: none;     border-bottom: 1px solid white;     font-size: 10pt;     padding: 5px;     background-color: silver } 
.bildpop-loading {     display: block;     color: black;     font-size: 8pt;     font-family: arial, sans-serif;     font-weight: bold;     text-decoration: none;     padding: 2px;     border: 1px solid black;     background-color: white;     padding-left: 22px;     background-image: url(bildpop/graphics/loader.white.gif);     background-repeat: no-repeat;     background-position: 3px 1px } 
a.bildpop-full-expand {     background: url(bildpop/graphics/fullexpand.gif) no-repeat;     display: block;     margin: 0 10px 10px 0;     width: 34px;     height: 34px } 
.bildpop-overlay {     display: none } 
.closebutton {     position: relative;     top: -15px;     left: 15px;     width: 30px;     height:30px;     cursor: hand;      cursor: pointer;      background: url(bildpop/graphics/close.png);   _background: url(bildpop/graphics/close.gif) } 
.bildpop-display-block {     display: block } 
.bildpop-display-none {     display: none } 
