body{background-color:#000000;color:#000000;margin:0;padding:0;font-size:14px;font-family:Calibri,Arial,Tahoma,Verdana,sans-serif;}
img{border:0;}
a,a:hover,a:active{color:#cc0000;}
/*
h1{font-size:30px;font-weight:normal;padding:0;margin:0;border-bottom:4px solid #000000;text-align:left;}
h3{font-size:16px;color:#576697;font-weight:normal;padding:0;margin:5px 0;text-align:left;}
h4{font-size:14px;color:#576697;font-weight:normal;padding:0;margin:5px 0;text-align:left;}
h1 a,h2 a,h3 a{text-decoration:none;color:#576697;}
*/
h1{font-size:28px;font-weight:normal;display:inline-block;padding-bottom:20px;margin:0;}
h2{font-size:18px;font-weight:bold;padding:0;margin:15px 0;text-align:left;}
.big{font-size:14px; }
.b,.bold{font-weight:bold; }

span.map{position:absolute;border-radius:4px;cursor:pointer;}
span.map:hover{-webkit-box-shadow: 0px 0px 3px 3px #cc0000;box-shadow: 0px 0px 3px 3px #cc0000;border:0;}
div.lageplan:hover span.map{border:1px solid #555555}

#wrapper{text-align:center;}
#body{background-color:#ffffff;width:1024px;margin:auto;text-align:left;position:relative;}
#header{width:1024px;height:70px;vertical-align:bottom;position:relative;}
#header-left{position:absolute;left:-129px;bottom:17px;z-index:50;}
#header-right{position:absolute;left:250px;bottom:17px;z-index:50;}
#contentbody{background-color:#ffffff;width:824px;min-height:500px;margin:40px 0 0 200px;padding-bottom:25px;}
#content{border-left:1px solid #000000;margin:2px 220px 0 30px;padding:20px 20px 50px;width:700px;min-height:550px;text-align:justify;}
#header div.border{-webkit-border-radius: 0px 0px 10px 10px;border-radius: 0px 0px 10px 10px;
-webkit-box-shadow: 0px 3px 5px 0px #aaaaaa;
box-shadow: 0px 3px 5px 0px #aaaaaa; 
border:1px solid #919191;border-top:0;text-align:center;padding:5px;position:absolute;top:0;left:0;z-index:10;background-color:#ffffff;width:990px;margin:0 10px;}
#side{width:190px;margin-left:3px;float:left;background-color:#d2d2d2;position:absolute;top:0;left:0;height:100%}
#side div.content{padding-top:100px;margin-right:5px;border:1px solid #919191;border-top:0;}
#side div.content div.box{background-color:#ffffff;text-align:center;margin-left:7px;padding:6px 0;font-size:11px;font-weight:bold;}
#side div.content div.image{border:1px solid #919191;text-align:center;padding:3px;-webkit-box-shadow: 0px 0px 5px 0px #aaaaaa;box-shadow: 0px 0px 5px 0px #aaaaaa;margin:5px;font-weight:normal;}
#side div.content div.image img{border:1px solid #919191;}
#side div.menu{
  border-top:1px solid #919191;

}
#side div.menu div.el{
background:#e3e3e3;
background:-moz-linear-gradient(top,  #e3e3e3 0%, #ffffff 50%, #e3e3e3 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(50%,#ffffff), color-stop(100%,#e3e3e3));
background:-webkit-linear-gradient(top,  #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
background:-o-linear-gradient(top,  #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
background:-ms-linear-gradient(top,  #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
background:linear-gradient(to bottom,  #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#e3e3e3',GradientType=0 );
padding:1px;
border-bottom:1px solid #919191;
}
#side div.menu div.el a{font-size:14px;font-weight:bold;border-left:5px solid #243058;text-align:center;padding:5px 0;text-decoration:none;display:block;color:#000000;
}
ul.objektliste a{text-decoration:none;color:#000000;}

div.article{position:relative;margin:20px 40px 20px 20px;text-align:justify;}
div.article span.date{font-size:12px;position:absolute;right:0;top:0;}
div.article p{width:250px;margin-left:40px;font-size:14px;}

table.objekte tr.frei td{
border-top:1px solid #cacaca;
background: #f9f9f9;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f9f9f9 0%, #dedede 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dedede));
background: -webkit-linear-gradient(top, #f9f9f9 0%,#dedede 100%);
background: -o-linear-gradient(top, #f9f9f9 0%,#dedede 100%);
background: -ms-linear-gradient(top, #f9f9f9 0%,#dedede 100%);
background: linear-gradient(to bottom, #f9f9f9 0%,#dedede 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dedede',GradientType=0 );
padding:4px 2px;
}
table.objekte tr.besetzt td{
border-top:1px solid #d59f9f;
background: #fac4c4;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYzRjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWIwYjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fac4c4 0%, #e5b0b0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac4c4), color-stop(100%,#e5b0b0));
background: -webkit-linear-gradient(top,  #fac4c4 0%,#e5b0b0 100%);
background: -o-linear-gradient(top,  #fac4c4 0%,#e5b0b0 100%);
background: -ms-linear-gradient(top,  #fac4c4 0%,#e5b0b0 100%);
background: linear-gradient(to bottom,  #fac4c4 0%,#e5b0b0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac4c4', endColorstr='#e5b0b0',GradientType=0 );
padding:4px 2px;

}
.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/
.svwp ul{position: relative; left: -999em;}/*preloader stuff. do not modify!*/
.slideViewer { 
position: relative;
overflow: hidden; 
margin: 0;
padding: 0;
background: #fff;
}
.slideViewer ul {  /*your list of images*/
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
margin: 0; 
padding: 0;
}
.slideViewer ul li {
float:left;
}

/*typographic info*/
.slideViewer span.typo{ 
padding: 6px; /* do not modify padding */
background: #fff;
color: #000;
font: normal 10px Verdana;
}

.thumbSlider { /*the thumbnails slider*/
overflow: hidden;
width: 1%;
background: #fff;
}
.thumbSlider ul { 
list-style-type: none;
margin: 0; 
padding: 0;
}
.thumbSlider ul li{ 
float:left;
margin: 0;
}
.thumbSlider a{
color: #fff;
text-decoration: none;
}
.thumbSlider a img{
border: 0;
display: block;
padding: 0;
}
.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */
/* width, height and top values are dynamically added by the script. Do not modify. */
position:relative; 
left: 0;
font-size: 0.01em;
left: 0;
margin: 0;
padding: 0;
}

a.left, a.right { /*the left and right buttons (links)*/
background: transparent; /* could be any color  */
color: #ff0000;
font: bold 16px Arial;
overflow: hidden;
}
a.left span, a.right span{

}
a.left img, a.right img{
border: 0;
}
a.l_dis, a.r_dis {
background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */
cursor: default;
}
a.l_dis span, a.r_dis span {
visibility: hidden;
}
a:focus {outline:none;}