.body, html
  {
  width:100%;
  height:100%;
  background: url('../pics/dots.png') #e2e2e2;
  font-family: Arial, Times, Verdana;
  font-size: 12px;
  overflow:auto;
  }
a:link
  {text-decoration:none;
   color:#009AAC;
  }

h1
 {
 font-size:2em;
 text-align:right;
 /*float:right; */
margin-top: 0px;
margin-right:25px;
margin-bottom:25px;
 }

h2
 {
  font-size: 1.3em;
  line-height: 1.3em;
  text-align:right;
  }


.header /* Logo und Lavalampmenue*/
 {
 position:absolute;
 margin-top:0px;
 margin-right:3px;
 float:right;
 z-index:9;
 }

.nav     /*Seitenavigation */
 {
  position:absolute;
  margin-top:175px;
  float: right;
  z-index:100;
 }

 .bgpic
  {
  position:absolute;
  z-index:1;
  margin-top:-20px;
  }

.content-mp, .content
  {
  position: absolute;
  margin-top: 190px;
  margin-left: 150px;
  width:59%;
  font-family: arial, Times, Vardana, Comic;
  font-size:1.6em;
  line-height:1.3em;
  text-align:justify;
	background:#e2e2e2;
   background: none repeat scroll 0 0 rgba(226, 226, 226, 0.8);
  padding:15px;
  opacity:0.9;
  border-radius:15px;
 }

.content
  {
  position: absolute;
  margin-top: 190px;
  margin-left: 150px;
  width:60%;
  font-family: arial, Times, Vardana, Comic;
  font-size:1.1em;
  line-height:1.3em;
  text-align:justify;
 }

.leftside
 {
  position:absolute;
  margin-top: 190px;
  right:0;
  width:20%;
  font-size:1.6em;

  }
 .leftside img
 {
 display:block;
 margin-bottom:15px;
 border: none !important;
 }
.kontakt
 {
  position:absolute;
  margin-top: 190px;
  right:0;
  width:25%;
  font-size:1.4em;
  line-height:1.3em;
  	background:#e2e2e2;
   background: none repeat scroll 0 0 rgba(226, 226, 226, 0.8);
  padding:15px;
  opacity:0.9;

  }
 .side
  {
   margin-top:25px;
   }

   .lavaLampBottomStyle {
            position: relative;
            height: 29px;
            width: 100%;
            background-color:transparent;
            padding: 5px;
            margin: 1px 0;
            overflow: hidden;


        }
                .lavaLampBottomStyle li {
                    float: left;
                    list-style: none;

                }
                    .lavaLampBottomStyle li.back {
                        border-bottom: 5px solid #398094;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;

                    }
                    .lavaLampBottomStyle li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #009aac;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;

                    }
                        .lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
                            border: none;
                        }
/*CR 8-7-2010*/
input{
         display:block;
}
/* 27-7-2010     */
.overlay{
         position:fixed;
         width:100%;
         height:100%;
         left:0;
         top:0;
         background:#000;
         z-index:9999;
         opacity:0.5;
         filter:Alpha(opacity=50, finishopacity=50, style=2);
         ms-filter:Alpha(opacity=50, finishopacity=50, style=2);
}
.overlayalert {
    background: none repeat scroll 0 0 white;
    border: 1px solid black;
    font-family: arial,Times,Vardana,Comic;
    font-size: 1.6em;
    line-height: 1.3em;
    margin-left: 12%;
    margin-right: 13%;
    padding: 15px;
    position: fixed;
    text-align: center;
    top: 30%;
    width: 75%;
    z-index: 10001;
}
.popout{
        position:fixed;
        width:100%;
        z-index:10001;
        height:auto;
        visibility:visible;
        text-align:center;
        top:40%;
        left:0;
}
.popout div{
         margin-left:auto;
         margin-right:auto;
         z-index:9999999;
         background:#E2E2E2;
         padding:15px;
         font-size:2em;
         border:2px #000 solid;
         text-align:center;
         width:650px;
}
.popout div img{
         height:30px;
         float:right;
         margin-top:-15px;
         cursor:pointer;
}
/* CR 13-8-10*/
.toggle{
         display:none;
         padding:5px;
}

.toggle .toggle{
         display:none;
         padding:5px;
}
*[onclick*=einblenden], *[onclick*=insetwindow]{
         cursor:pointer;
}
*[onclick*=einblenden]:hover, *[onclick*=insetwindow]:hover{
         text-decoration:underline;
         color:#1D1B95;
}
.weiter{
         text-align:right;
}
.insetwindow{
         position:fixed;
         width:75%;
         background:white url('../pics/schoneck.jpg') center no-repeat;
         z-index:10000;
         margin-left:12%;
         margin-right:13%;
         top:10%;
         height:80%;
         overflow-y:scroll;
         padding:15px;
         font-family:arial,Times,Vardana,Comic;
         font-size:1.6em;
         line-height:1.3em;
         border:1px black solid;
}
.insetwindow p{
         border-bottom:1px blue solid;
         margin-top:50px;
         padding:50px;
}
.insetwindow h1{
         text-align:left;
         font-size:2em;
         padding-bottom:15px;
}
.insetwindow img{
         float:left;
         margin:15px;
}
.insetwindow .titel{
         font-weight:bold;
         font-size:1.5em;
}
.insetwindow .preis{
         float:right;
         font-size:2em;
}
.insetwindow .description{
         margin-top:15px;
         display:block;
}
.insetwindow .link{
         font-size:0.5em;
         float:right;
}
img.insetwindowclose{
         position:fixed;
         background:#fff;
         top:6%;
         z-index:10001;
         height:40px;
         width:40px;
         right:13%;
         cursor:pointer;
}
.insetwindow span.bestellen{
         text-align:right !important;
         border: 3px black double;
         padding: 2px;
         top:5em;
}
.insetwindow span.bestellen:hover{
         color:#1D1B95;
         text-decoration:underline;
}

.insetwindow form span div{
         display: block;
         font-size:0.9em;
         margin-left:3em;
}
.insetwindow h4{
         display: block;
}
.insetwindow form table tr{
         display:block;
         }
.insetwindow form table td{
         margin:15px;
         padding:5px;
}
.insetwindow form span .details
{
         max-height:350px;
         overflow-y:scroll;
         border-left:1px #000 solid;
         border-bottom:1px #000 solid;
         margin-top:50px;
}
.insetwindow form input[type="checkbox"]{
         display:inline;
}
.floatleft{
         float:left;
         margin:25px;
}
.pointer{
         cursor:pointer;
}
.insetwindow *[onclick*='getDetails']:hover{
         text-decoration:underline;
         color:#1D1B95;
}
object{

         margin:15px;
}
.box{
         display:block;
         padding:5px;
         border:1px black solid;
}
.box h1{
         font-size:1em;
         text-align:center;
         font-weight:bold;
}
.box *{
         display:block;
}
#insetwindow .message{display:block;}

a, [onclick]{
         color:#230EE9;
}

a:hover, [onclick]:hover{
         text-decoration:underline;
}

a:visited{
         color:#6D1B7F;
         text-decoration:none;
}
#content h1[onclick], #content h2[onclick]
{
         color: #000 !important;
}
#content h1[onclick]:hover, #content h2[onclick]:hover
{
         text-decoration:underline;
}

/* Box, geflotet, mit Border*/
.float-right{float:right; margin:15px;}
.float-left{float:left; margin:15px;}
.bordered{border:1px #000 solid;}
.text-centered{text-align:center;}       /* Partner */.leftside { z-index:-10;}.leftside img{width:100px;}
.rundeEcken{
	-moz-border-radius: 15px;
	-webcit-border-radius: 15px;
	border-radius: 15px;
}
.width50{ width:50%;}
.justify {text-align: justify;}

h3{
	text-align:center;
	font-size: 1.2em;
	text-decoration: underline;
}
td, th{
	padding-left:15px;
}
.button, .insetwindow  input[type='submit'] {
	background:url("../pics/verlauf.gif");
	padding: 5px;
	color: #000 !important;
	margin:auto;
	width: auto;
	text-align:center;
	margin-left: 15px;
	margin-top: 50px;
	-moz-border-radius: 15px;
	-webcit-border-radius: 15px;
	border-radius: 15px;
	border:none;
}
.button:hover, .insetwindow  input[type='submit']:hover {
	background:url("../pics/verlauf.a.gif");
}
.insetwindow label{
	width: 200px;
	float:left;
	text-align:right;
	margin-right: 15px;
}
.insetwindow  input[type='submit'] {
	margin-left:215px;
	margin-top: 15px;
	}
.insetwindow  input {
	-moz-border-radius: 15px;
	-webcit-border-radius: 15px;
	border-radius:15px;
}
.warnung {
    color: red;
    display: inline;
    float: left;
    margin-right: 15px;
}
a.neverunderline:hover {
	text-decoration: none;
}
.floatright {
	float:right;
	margin: 15px;
}

ul.linklist {
	position: relative;
	width:100%;
	line-height:3.5em;
}
ul.linklist  li {
	border: 1px solid silver;
    display: inline;
    list-style: none outside none;
    margin: 15px;
    padding: 15px;
	page-break-inside: avoid;
	white-space: nowrap;
	background: #009aac;
	color: white;
}
ul.linklist  li:hover
{
	-moz-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-webcit-transform: rotate(-5deg);
	transform: rotate(-5deg);
}

.angebot {
	    background: url("../pics/angebot.bg.jpg") repeat scroll 0 0 transparent;
    border: 1px solid black;
    border-radius: 15px 15px 15px 15px;
    margin-top: 50px;
    padding: 15px;
}	

ul.linklist  li  a{
	color: white;
	text-decoration: none;
}
ul.linklist  li  a:hover{
	color: white;
	text-decoration: underline;
}

ul.linklist li a[href *=".pdf"], ul.linklist li a[href *=".PDF"] {
    background: url("../pics/pdf.gif") center left no-repeat;
    padding-left: 30px;
}

.slideshow{
	border: 1px black solid;
	padding:15px;
	height:300px;
	overflow-y:scroll;
}
.slideshowdisplaynext{
    float: right;
    position: static;
}

.slideshowdisplaynext:hover{
	font-size:2em;
}
