* html img.bewertung {
	margin: 0 -3px;
} 
img {
    border: 0px;
}
a:link, a:visited {
    color: #820407;
    text-decoration: none;

}
a:hover, a:active {
    color: #820407;
    text-decoration: underline;
}
.rot {
    color: #820407;
}
body {
    margin-top: 0px;
    margin-left: 0px;
    background-color: #44556a;
}
html, body {
    scrollbar-face-color:#e6f0e4;
    scrollbar-base-color:#FFFFFF;
    scrollbar-track-color:#e6cbb0;
}
body, table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}
.footer, .footer a, .footer a:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 7pt;
        color:#FFFFFF;
}
.klein {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
}
.klein2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
    text-align:justify;
}
.klein3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}
#header {
	width:831px; 
	height:90px; 
	overflow:hidden; 
	background-image:url(bilder/header_bg.gif);
}
#logo_link {
	display:block; 
	float:left; 
	width:350px; 
	height:90px;
}
ul#menu {
	display: block;
	float:right; 
	text-align:center; 
	margin-top:24px;
	list-style-type: none;
}
ul#menuindex {
	display: block;
	float:left; 
	text-align:center; 
	list-style-type: none;
	color: #820407;
}
ul#menuindex li {
    margin-right:2px;
	font-weight:bold;
	font-size:80%;
	float:left;    
}
ul#menu li {
    margin-right:2px;
    margin-left: 12px;
	font-weight:bold;
	font-size:80%;
	float:left;    
}
ul#menu li img {
    margin-top: 12px;
    display: none;
}

h1.restaurant {
        color: #820407;
        font-size: 1.8em;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 30px;
        text-align:left;
}
h2 {
        color: #000000;
        font-size: 1.2em;
        font-weight: bold;
        margin-top: 11px;
        margin-bottom: 30px;
}
h3 {
        color: #820407;
        font-weight: bold;
}
.ranking {
    text-align:center;
    font-size: 200%;
    font-weight: bold;
}
td.linie {
        padding-bottom: 10px;
}
table.daten {
        margin-top: 10px;
        font-size: 8pt;
}
table.daten .links {
        float:left; margin-right:5px;
}
table.daten th {
        text-align: left;
}
table.daten td {
        padding-bottom: 5px;
}
table.daten p {
        font-size: 8pt;
        margin-top: 0px;
        margin-bottom: 5px;
}
table.daten_mitte {
        font-size: 8pt;
}
td.c1 {
        background-image:url(bilder/links.jpg);
}
td.rechts {
        text-align: right;
}
td.ausgegraut {
        text-decoration: line-through;
}
p.beschreibung {
        float:left;
        width: 400px;
        font-size: 10pt;
        line-height: 130%;
}
p#willkommen {
        font-size: 8pt;
        font-style: italic;

        line-height: 130%;
        margin-left: 15px;
        margin-bottom: 30px;
}
p.bewertung {
        width: 480px;
        margin: 0px;
}
p.bewertung_text {
		margin-top: 5px;
		margin-bottom: 5px;
		font-size: 10pt;
		min-height:100px;
		text-align: justify;
}
img.beschreibung {
        margin-bottom: 5px;
}
ul.ergebnis {
        line-height: 175%;
        font-size: 8pt;
        list-style-type: none;
        margin: 0px 0px 0px 0px;
        padding: 0px;
}
ul.ergebnis li {
        margin: 0px 0px 0px 40px;
        padding: 0px;
}
p.premium_link {
		line-height: 1em;
		font-weight: bold;
		font-size: 10pt;
		margin-bottom: 0px;
		margin-top: 2px;
}
p.premium {
        line-height: 1em;
        font-size: 7pt;
        margin-top: 0px;
        margin-bottom: 7px;
}
div.thumbnails {
        width: 150px;
        height: 510px;
        overflow-y: scroll;
}
div.thumbnails img {
        margin: 5px;
        cursor: pointer;
}

span.gesamtbewertung {
		font-family: Times, serif;
		font-size:16pt;
		font-weight:bold;
}
td.vorteile, th.vorteile {
		font-size:7pt;
}
ul.statistik_vorteile {
		list-style-type: none;
		margin-left: 0px;
		padding: 5px;
}
ul.statistik_vorteile li {
		margin-left: 0px;
	    padding-left: 25px;
		padding-bottom: 5px;
        background-image: url(bilder/ja.gif);
        background-repeat: no-repeat;
        background-position: 5px 5px;;
		font-size: 8pt;
}
/* Restaurant-Profile */
label.profil_infos {
		font-weight: bold;
		width: 75px;
		display: block;
		float: left;
}

/*
        Formulare
*/
textarea {
        border: 1px solid #333333;
}
p.errors {
        background: #DD0000;
}
span.errors {
		color: #DD0000;
}
/* Textfeld */
p.textfield {
        clear: both;
        float: none;
        padding-bottom: 15px;
        margin-top: 0px;
        margin-bottom: 10px;
}
p.textfield label {
        clear: left;
        display: block;
        float: left;
        text-align: right;
        width: 120px;
        margin-top:5px;
}
p.textfield label.left {
        width: 80px;
}
p.textfield input, p.textfield select {
        clear: right;
        float: left;
        margin-left: 10px;
        width: 220px;
        border: 1px solid #333333;
}
p.textfield select  {
	width: 222px;
}
textarea:active, textarea:focus, textarea:hover, input:active, input:focus, input:hover {
        background: #EAEAEA;
}
input[type=submit], input[type=button] {
        /*background: ButtonFace;*/
        background-color: #FFFFFF;
        border: 1px solid #820407;
}
input#plz, input#hausnr {
        width: 40px;
}
input#strasse, input#ort {
        width: 178px;
}
div.small p.textfield input {
        width: 50px;
}

input.login {
        border: 1px solid #333333;
        width: 100px;
		font-size: 10px;
}

/* Checkbox */
p.checkbox {
        position: relative;
        padding-bottom: 5px;
        margin-top: 0px;
        margin-bottom: 0px;
}
p.checkbox label {
        position: absolute;
        top: 1px;
        vertical-align: top;
        width: 150px;
}

/* Auto-Vervollständigen */
.suggestion_list {
        background: white;
        border: 1px solid;
        padding: 2px;
}
.suggestion_list ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
}
.suggestion_list a {
        text-decoration: none;
}
.suggestion_list .selected {
        background: gray;
        color: white;
}
.suggestion_list .selected a {
        color: white;
}
#autosuggest {
        margin-left:10px;
        display: none;
        z-index: 99;
}


label.rechts {
		margin-left: 5px;
}

textarea.verlinken {
		margin-top: 15px;
		font-size: 8pt;
		width: 300px;
}

/* Banner */
#skyscraper {
		position: fixed;
		margin-top: 105px;
}
#bigsize {
		margin-left:73px; 
		margin-bottom:15px;
}

#soszene {
	position:absolute;
	margin: 0px;
	padding: 0px;
}

/* Newsletter */
div.form {
    width: 250px;
    font-family: verdana;
    font-size: 10pt;
    color: #000000;
}

div.form .form_field {
    border: 1px solid #000000;
}

div.form .form_field_error {
    border: 1px solid #820407;
}

div.form .form_border {
    background-color: #e6cbb0;
}

div.form .form_button_submit {
    color: #000000;
    background-color: #ffffff;
}

div.form ul li {
    list-style: none;
    margin-bottom: 5px;
}