* {
	outline: none;
	}

HTML {
	height: 100%;
	}

BODY {
	font: 14px/20px Georgia;
	color: #4D4D4D;
	background-color: #f5f5f5;
	padding: 0;
	margin: 0;
	height: 100%;
  }
	
IMG {
	border: none;
	}		
	
#wrapper {
	width: 1020px;
	margin: 0 auto;
	height: 100%;
	}	
	
#content {	
	height: auto !important;
	min-height: 100%;	
	margin: 0 auto -220px;
	background-color: #fff;
	}	
	
#push {
	height: 220px;
	clear: both;
	}
	
.contentLeft {
	width: 310px;
	float: left;
	padding-bottom: 25px;
	margin: 60px 35px 0 25px;
	}	
	
#contentRight {
	float: left;
	width: 620px;
	overflow: hidden;
	}	
	
#contentMain {
	padding-bottom: 50px;
	}
	
#logo {
	display: block;
	width: 310px;
	height: 90px;
	background: url('../img/logoBig.gif') no-repeat;
	margin-bottom: 25px;
	}	
	
#opening {
	text-align: center;
	font-size: 20px;
	line-height: 25px;
	padding: 18px 0 20px 0;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	}	
	
#address {
	border-bottom: 1px solid #d2d2d2;
	padding: 17px 0 21px 0;
	text-align: center;
	}	
	
#address A {
	color: #C1272D !important;
	text-decoration: none;
	}
	
#address A:hover {
	text-decoration: underline;
	}	
	
#quotes {
	padding-top: 100px;
	background: url('../img/logoGaultMillau.gif') no-repeat center 20px;
	text-align: center;
	display: none;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 25px;
	}	
	
#home #quotes {
	display: block;
	}	
	
.quote {
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 5px;
	}	
	
#cmsFunctions {
	text-align: center;
	margin-bottom: 50px;
	}	
	
#cmsFunctions A {
	text-decoratin: none;
	color: #999;
	}
	
#cmsFunctions A:hover {
	color: #000;
	text-decoration: none !important;
	}		
	
#pagePic {
	padding-bottom: 20px;
	}
	
BODY#home #pagePic {
	display: none;
	}
	
.contentLeft .h2 {
	color: #000;
	}	
	
EMBED {
	margin-bottom: -16px;
	}		
	
/* TYPO
----------------------------------------------------------------------------------------------------------------- */	

.h2 {
	font: 20px/25px Georgia;
	color: #C1272D;
	margin-bottom: 0.5em;
  }
	
#contentMain .h2 {
	border-top: 1px solid #d2d2d2;
	padding-top: 17px;
	}	
	
.h2 p {
	margin: 0 !important;
	}	

.h3 {
	color: #000;
	font-weight:normal;
	margin: 0 0 3px 0;
  }

#contentMain P {
	margin: 0 0 15px 0;
  }
	


a {
	color:#C1272D;
	text-decoration: none;
  }

a:hover {
	text-decoration: underline;
  }


#linkespalte .h2 {
	color:#333;
	margin-top: none;
	padding-top:none;
	text-align:center;
  }


#linkespalte img {
	margin-bottom: 0.5em;
	display:block;
  }

	
#linkespalte p {
	color:#B2B2B2;
	text-align:center;
	margin-top: 1em;
	padding-top: 1em;
  }

#contentMain ol {
	margin: 0px;
	padding-left: 0px;
	  }

#contentMain ul {
	margin: 0px;
	padding-left: 0px;
	  }

#contentMain li {
	list-style-position:inside;
	padding-left:0;
	margin-left:0;
	margin:0;
  }
	
#contentMain span {
	font-size: 14px !important;
	font-family: Georgia !important;
	line-height: 20px !important;
	
	}	


/* hier die klassen */

.bildunterschrift {
	font-size: 0.8em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	color:#666;
	background-color:#f3f3f3;
	margin-bottom: 10px;
	padding-bottom:0.3em;
	padding-left:5px;
	float: left;
	width: 415px;
  }


/* hier die layout tags */



#landingpage { width:690px; clear:both; margin-left:20px; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; padding-top:20px; padding-bottom:20px;  }


#linksoben {
	margin-bottom: 20px;
	}
	

/* NAV
----------------------------------------------------------------------------------------------------------------- */
	
#nav {
	height: 80px;
	margin-top: 95px;
	}
	
#nav UL {
	padding: 0;
	list-style:none;
	margin: 0;
  }
	
#subnav {
	margin-top: 11px !important;
	display: block;
	}		

#nav LI {
	display: inline;
	margin:0;
	margin-right: 12px;
  }	
	
#nav A {
	color:#C1272D;
	}
	
#nav LI#welcome {
	font-style: italic;
	color: #4D4D4D;
	display: none;
	}	
	
BODY#home #nav LI#welcome {
	display: inline;
	}	
	


/* FOOTER
----------------------------------------------------------------------------------------------------------------- */

#footer {
	height: 210px;
	background-color: #1a1a1a;
	color: #ccc;
	position: relative;
	padding: 5px;
	}	
	
#footer .contentLeft {
	margin-top: 25px;
	}	
	
#footer P {
	margin: 0 0 8px 0;
	}	
	
#footer FORM {
	margin: -5px;
	}	
	
/* MISC
----------------------------------------------------------------------------------------------------------------- */	

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

