*	{
	margin:0;/* setze außenabstände auf null*/
	padding:0;
	border:0;
	}
html, body {
	background-size: cover;
}
body 
	{font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:normal;
	/*background-image:url("../bilder/hintergrund-1.jpg");*/
	 background-attachment:fixed;}
	

div#container{
	max-width:1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
height:auto;
	/*border:1px solid ;
	border-color:   #0cf;+*/
	}
h1{
	color: #c30;
	font-weight:normal;
	text-indent:-9999px;
}
h1 a:link,h1 a:visited{
	color: #c30;
	text-decoration:none;
}
.garamond
	{
	color:  #000;
	font-family: serif;
	font-size:16px;
	}

h2{

font-family: Arial, Helvetica, sans-serif;
	color: #007b9b;
	font-size:1em; 
	letter-spacing:.06em;
	line-height:20px;
	text-align:left;
	font-weight:normal;

	padding-bottom:5px;
	}
.c     { font-stretch: condensed; }
.ec    { font-stretch: extra-condensed; }
 .uc    { font-stretch: ultra-condensed; }
h3{
font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-size:1em; 
	letter-spacing:0.06px;
	line-height:30px;
	text-align:left;
	font-weight:normal;
font-stretch: narrower;
	}

h3 a:link,h3 a:visited{
	color: #999;
	text-decoration:none;
	list-style:none;
}
h3 a:hover,h3 a:focus{
	color:#007b9b;
}
h4{
font-family: Arial, Helvetica, sans-serif;
	color: #007b9b;
	font-size:1.8em; 
	letter-spacing:0px;
	line-height:25px;
	text-align:left;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:20px;
	}
	
h5{
	font-family: Arial, Helvetica, sans-serif;
	color:  #333;
	font-size:25px; 
	letter-spacing:0px;
	line-height:25px;
	text-align:left;
	font-weight:normal;
	 padding-left:10px;
	}


#logo p{	
	color:   #333;
	font-size:1em; 
	letter-spacing:.06em;
	font-weight:normal;
	line-height:1.6em;
}

ul.left2{

	text-decoration:none;
	list-style:none;
	padding-top:5px;
	padding-left:10px;
	font-size:1.0em;
	line-height:1.5em;
letter-spacing:.06em;

}
.left2 li a:link,.left2 li a:visited{
	color: #666;
	text-decoration:none;
	list-style:none;
}

.left2 li a:hover,.left2 li a:focus{
	color:#007b9b;
}

.left-center{
	width:100%;
		margin-left: auto;
	margin-right: auto;

}

/*
	Link im Menu der aktiven Seite
*/
.left li a.menue_aktiv:link,.left li a.menue_aktiv:visited{
	color:   #007b9b;
	text-decoration:none;
	list-style:none;
}
.left li a.menue_aktiv:hover,.left li a.menue_aktiv:focus{
	color: #333;
}
/*
	kleine links
*/

.left li a.menue_spezial:link,.left li a.menue_spezial:visited{
	color: #999;
	text-decoration:none;
	list-style:none;
	font-size:.9em;
	
}
.left li a.menue_spezial:hover,.left li a.menue_spezial:focus{
	color: #333;
}
/*
	kleine links aktiv
*/
.left li a.menue_spezial_aktiv:link,.left li a.menue_spezial_aktiv:visited{
	color: #099;
	text-decoration:none;
	list-style:none;
	font-size:.9em;
}
.left li a.menue_spezial_aktiv:hover,.left li a.menue_spezial_aktiv:focus{
	color: #666;
}


/*right*/
ul.right{
	text-decoration:none;
	list-style:none;
	line-height:1.5em;
	color:#62C1BA;
}
ul.right li a.menue_spezial:link,ul.right li a.menue_spezial:visited{
	color: #999;
	text-decoration:none;
	list-style:none;
	font-size:.9em;
	
}
ul.right li a.menue_spezial:hover,ul.right li a.menue_spezial:focus{
	color: #007b9b;
}
/*
	kleine links aktiv left3
*/
ul.right li a.menue_spezial_aktiv:link,ul.right li a.menue_spezial_aktiv:visited{
	color: #007b9b;
	text-decoration:none;
	list-style:none;
	font-size:.9em;
	
}
ul.right li a.menue_spezial_aktiv:hover,ul.right li a.menue_spezial_aktiv:focus{
	color: #666;
}
div#mitte{
	text-align:center;
	margin-left:-20px;
	}
div#rechts1{
margin-top:10px;
	padding-top:3px;
	padding-left:15px;
	padding-right:10px;

	padding-bottom:20px;
	background-color:#fff;

}
div#rechts1 a:link,div#rechts1 a:visited{
	color:   #666; /* #f30;*/
	}
div#rechts1 a:hover{
	color: #c30;
}

div#rechts2{

	margin-top:10px;
	padding-top:3px;
	padding-left:15px;
	min-width:350px;
	max-width:648px;
	padding-bottom:20px;
	background-color:#fff;

}
div#rechts2 a:link,div#rechts2 a:visited{
	color:   #666; /* #f30;*/
	}
div#rechts2 a:hover{
	color: #c30;
}

p{	
	color: #333;
	font-size:.9em;
	line-height:1.4em;
	font-weight:normal;
	padding-bottom:20px;

}
a {
	text-decoration:none;
	list-style:none;
}
p a:link,p a:visited{
	color: #999;
	text-decoration:none;
	list-style:none;
}
p a:hover,p a:focus{
	color:#099;
}
.bu
	{
font-size:10px;
		padding-top:-15px;
	}
/*pfeil_oben*/
.pfeil_oben{	position:fixed;
	right:20px;
	bottom:50px;	
}
.bilder
	{

	padding-right:10px;
		padding-bottom:10px;
	max-width:100%;	
	}

.bilder2
	{

	padding-right:10px;
	padding-bottom:10px;
	}
.topten
	{
	padding-top: 50px;
	}

.topfive
	{
	margin-top: 15px;
	}
.rot	{
	color: #f60;
	font-size:1.0em;
	font-weight:normal;
	}
.grau	{
	color: #999;
	font-weight:normal;
	}
.schwarz	{
	letter-spacing:2px;
	}
table{ 
	border: hidden;
	font-size:13px;
	line-height:17px;
	color: #666; 
	font-weight:normal;
	overflow:hidden;
vertical-align: text-top;
	}
	
td {
	border: hidden;
	font-size:13px;
	line-height:17px;
	color: #666; 
	font-weight:normal;
vertical-align: text-top;
}
.tab1 {min-width:40px;vertical-align: text-top;}
.tab2 {width:380px;vertical-align: text-top;}



dl
	{
	margin-bottom: 0px;
	font-size:.9em;
	color: #666;
	line-height: 1.2em;
	font-weight:normal;
	}
dt
	{
	color: #666;
	}
dd
	{
	margin-top: -1.25em;
	width: 80%;
	padding-left:7em;
	font-size:.9em;
	}
.bio
	{
	padding-left:50px;
	}
.vita
	{
	padding-left:90px;
	}
.preise
	{
	padding-left:220px;

	}
.schw
	{
	color: #000;
	}


.left {
	/*border:1px solid ;
	border-color:   #0cf;*/
  padding-right:10px;
	padding-left:10px;
padding-top:00px;
 padding-bottom:10px;
	margin-bottom:20px;
	margin-right:20px;
float:left;
 max-width:175px; /* The width is 20%, by default */
	/*background-image:url("../bilder/sonnenstrahlen20.jpg");*/
background-color:#F1F8F9;
}


.main {
 background-color: #fff;
  margin-right:20px;
	padding-left:10px;
	padding-bottom:20px;
	margin-top:0px;
	padding-right:10px;
  float:left;
  width:39%;
	border-left:3px solid ;
	border-right:3px solid ;
	border-color:#B1DAE4; /* #99EECEThe width is 60%, by default */

}

.right {
 padding-top:10px;
 padding-left:10px;

padding-bottom:20px;
  float:left;
  width:20%; /* The width is 20%, by default */
background-color:#F1F8F9;
}

/* Use a media query to add a break point at 800px: */
@media screen and (max-width:800px) {
  .left, .main, .right {
    width:95%; /* The width is 100%, when the viewport is 800px or smaller */
  }

}