/* Browser */
@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  }
}

body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 1.4;
	color: #222020;
	margin: 0;
	background-color: #e0e0e0;	
	}

body:before {
		content: "";
        position: fixed;
        top: -10px;
        left: 0;
        width: 100%;
        height: 10px;

        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.8);
        -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.8);
        box-shadow: 0px 0px 10px rgba(0,0,0,0.8);

        z-index: 100;
		}

/* Zentrierung */
.gesamt {
	margin: 0 auto; 
	padding: 0;
	width: 890px;
	max-widht: 890px;
	min-widht: 890px;
	}
	
/* Links */
a:link{
	font-size: 10.5pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	} 

a:visited{
	font-size: 10.5pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	} 

a:active{
	font-size: 10.5pt;
	font-weight: bold;
	color: red;
	text-decoration: underline;
	}

a:hover{
	font-size: 10.5pt;
	font-weight: bold;
	color: #f00000;
	text-decoration: none;
	}
	
div#nav {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;

	float: left;
	padding: 0 15px 0 15px;
	line-height: 20px;
	}
	
div#nav:hover {
	background-color: rgba(34,34,34,0.6);
	}
	
.nav {
	background-color: grey; 
	}

.nav2 {
	background-color: #B0B0B0; 
	}

div.nav,
div.nav2 {
	width: 879px; 
	height: 20px; 

	border-bottom: solid 1px; 
	
	-moz-box-shadow: inset 0 0 5px rgba(00,00,00,1); 
	-webkit-box-shadow: inset 0 0 5px rgba(00,00,00,1); 
	box-shadow: inset 0 0 5px rgba(00,00,00,1);
	
	filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
    -ms-filter: "progid: DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
    zoom: 1;

	}

.seite {
	clear: both;
	width: 814px; 
	text-align: center;
	}

/* Shadow */
div#shadow {
		width: 887px; 
		max-widht: 887px;
		min-widht: 887px;

        margin: 0 0 20px 0;
        background-color: rgba(68,68,68,0.6); /*Needed for IEs */

        -moz-box-shadow: 5px 5px 10px rgba(68,68,68,0.6);
        -webkit-box-shadow: 5px 5px 10px rgba(68,68,68,0.6);
        box-shadow: 5px 5px 10px rgba(68,68,68,0.6);
		
        filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
        -ms-filter: "progid: DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
        zoom: 1;

-moz-border-radius: 20px 20px 20px 20px; 
-webkit-border-radius: 20px 20px 20px 20px; 
border-radius: 20px 20px 20px 20px; 
-khtml-border-radius: 20px 20px 20px 20px;
	}

div#inhalt {
        position: relative; /* This protects the inner element from being blurred */
        background-color: #FFF;
		border: 4px solid #f00000; 

-moz-border-radius: 20px 20px 20px 20px; 
-webkit-border-radius: 20px 20px 20px 20px; 
border-radius: 20px 20px 20px 20px; 
-khtml-border-radius: 20px 20px 20px 20px;
	}
	
/* Header */	
div#header {
	background-image: url(header879x94.png); 
	width: 879px; 
	height: 93px;
	background-repeat: no-repeat;
	border-bottom: solid 1px #000;
	
-moz-border-radius: 16px 16px 0px 0px; 
-webkit-border-radius: 16px 16px 0px 0px; 
border-radius: 16px 16px 0px 0px; 
-khtml-border-radius: 16px 16px 0px 0px;
	}

.name {
	color: #FFF; 
	padding: 14px 0 0 63px;
	}
	
span#name {
	font-size: 20.2pt; 
	font-weight: bold;
	}
	
span#name2 {
	font-size: 11pt; 
	font-weight: bold;
	}

/* Foto Vorschau */	
div#vorschauallg {
	float: left;
	margin: 17px 0 17px 20px;
	}

div#vorschau {
-moz-border-radius: 5px 5px 5px 5px; 
-webkit-border-radius: 5px 5px 5px 5px; 
border-radius: 5px 5px 5px 5px; 
-khtml-border-radius: 5px 5px 5px 5px;
	}

div#foto {
-moz-border-radius: 10px 10px 10px 10px; 
-webkit-border-radius: 10px 10px 10px 10px; 
border-radius: 10px 10px 10px 10px; 
-khtml-border-radius: 10px 10px 10px 10px;
	}
	
p#vorschau{
	display: none;
	text-align: center;
	width: 110px;
	margin: 3px 0 0 0;
	font-size: 9pt;
	}
	
.slide {
	margin: 19px 20px 0 0;
	float: left; 
	height: 650px; 
	width: 330px; 
	background-image: url(24.png); 
	background-repeat: no-repeat; 
	background-position: 0 23.5em;
	}

.fotoklein {
	margin:0 0 0 105px;
	}

/* Zentraler Bereich */
.main {
	margin: 20px 30px 40px 35px;
	clear: both;
	}
	
div#links {
	margin: 20px 0 0 0;
	padding: 0 0 0 12em;
	}	
	
div#links a {
	font-weight: normal;
	padding: 0 0 0 3em;
	}
	
.head {
	font-size: 24pt; 
	width: 824px; 
	text-align: center;
	}

.head2 {
	font-size: 18pt; 
	width: 824px; 
	text-align: center;
	}

.head3 {
	font-size: 18pt; 
	width: 824px; 
	}
	
.dorota {
	font-size:9pt; 
	color: #707070;
	}

.disclaimer {
	width: 824px; 
	text-align: center;
	}
	
div.disclaimer a {
	font-size: 9pt; 
	font-weight: normal;
	color: #707070; 
	font-style: italic; 
	}
	
div.disclaimer a:hover {
	color: #f00000;
	}		

/* Mehr */
.fotos {
	float: left; 
	margin:0 25px 0 0; 
	height: 320px; 
	width: 270px;
	}
	
.fotosab {
	background-image: url(sabine.png); 
	height: 285px; 
	width: 270px;
	}

/* Kontakt */
.fotosk {
	float: left; 
	margin:0 40px 0 0; 
	}

.fotosabkl {
	background-image: url(sabine2.png); 
	width: 198px; 
	height: 198px;
	}

/* Presse */
.plink {
	font-weight: normal; 
	font-size: 11pt; 
	color: #222020;
	}
	
.pklick {
	font-weight: normal; 
	font-size: 9pt;
	}

/* Download */
div.dpic1,
div.dpic2 {
	margin: 20px 30px 0 20px; 
	border: solid 1px #AAA;
	}
	
.dpic1 {
	float: left; 
	}

.dpic2 {
	clear: both; 
	float: left; 
	}

.dtext1 {
	height: 13em; 
	padding-top: 4em;
	}
	
.dtext2 {
	height: 8em; 
	padding-top: 2em;
	}

.dtext {
	clear: both; 
	margin: 30px 0 0 200px;
	}

/* Rezensionen */

.rpic1 {
	float: left; 
	margin: 20px 30px 0 20px; 
	border: solid 1px #AAA;
	}
	
.rtext1 {
	height: 13em; 
	padding-top: 4em;
	}

.rtext {
	margin: 30px 0 0 20px;
	}

/* Buchliste */

a#mehrli {
	font-size: 9pt; 
	font-weight: normal;
	}

div#buchliste table {
	table-layout: fixed;
	margin: 2.55em 0 0 0;
	padding: 0 1em 0 1em; 
	width: 100%;
	}
	
div#buchliste td {
	vertical-align: bottom;
	text-align: center; 
	}
	
tr#text td {
	vertical-align: top;
	padding: 0.7em 0 2.1em 0;
	}

/* Buecher */

a#buch {
	font-size: 9pt; 
	color: #BB4040;
	}

a#buch:hover {
	font-size: 9pt; 
	color: #f00000;
	}
	
.head4 {
	font-weight: bold; 
	color: #404040;
	}
	
div#infos {
	font-size: 9.5pt; 
	margin: 1em 0 1em 0;
	}

div#bestell {
	font-size: 9.5pt; 
	margin: 0 0 0 1.1em; 
	width: 14.5em;
	}

/* Impressum und AGB */
.impagb {
	width: 879px; 
	text-align: right; 
	margin: 3px 0 0 0;
	}	
	
a#impagb {
	font-size: 9pt; 
	font-weight: normal;
	text-decoration: none;
	}	

/* Newsletter */
form {
	margin: 70px 0 105px 245px;
	}

form input,
select {
	border: solid thin grey; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	background: transparent; 
	font-size: 10pt; 
	}

form > p input {
	padding: 4px 8px; 
	margin-top: 7px; 
	}	

form select {
	margin-top: 7px; 
	padding: 2px 7px;
	}

form span, span > a:link {
	font-size: 7pt;	
	}

#submit {
	padding: 2px 7px; 
	cursor: pointer;
	}
	
/* Manchmal bist der Hund und machmal bist du der Baum... ;-) */
