/* div.mb-button~float~right */

body {
	color: #000000;
	background-color: #ffffff;
}

html, body, td, th {
	font: 11px/14px verdana, helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

font {
	font: 11px/14px verdana, helvetica, sans-serif;
}

a:link {
	background-color: inherit;
}

a:visited {
	background-color: inherit;
}

a:link, a:visited, a:active {
	color: #00007f;
}

a:hover {
	color: #000000;
	background-color: #ffeace;
}

a:hover[name] {
	color: #000000;
	background-color: inherit;
}

a:active {
	background-color: inherit;
}

td, th {
	text-align: left;
	vertical-align: top;
}

table {
	border: none;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

th {
	font-weight: normal;
}

strong {
	font-weight: bold;
}

form {
	margin: 0;
}

a img {
	border: none;
}

sup {
	vertical-align: .2em;
}

h1, h2, h3 {
	font-size: 11px;
}

table.angebote {
	background-color: rgb(255,245,231);
	border: 1px solid rgb(235,235,235);
	
}

.angebote input, .angebote select {
	font-size: smaller;
}

.angebote tr td {
	padding: 3px 1px;
}

.angebote tr th {
	color: rgb(117,117,117);
	background-color: rgb(235,235,235);
	padding: 2px 1em 1px 3px;
}

fieldset {
	margin: 1em 0 1em 0;
	padding: .5em;
	border-width: 1px;
	border-style: solid;
	border-color: #ebebeb;
	color: inherit;
}

fieldset, tr.even th, tr.even td {
	background-color: #fff5e7;
}

legend {
	font-weight: bold;
}

tr.even th, tr.even td {
	color: inherit;
}

.very-important {
	color: #c80000;
}

.partnerprogramm {
	text-align: center;
	margin: 0 .2em 1em .2em;
	padding: .1em .3em .1em .3em;
	border-width: 1px;
	border-style: solid;
}

.partnerprogramm, td.suchekopf td, div.suchespalte td, div.suchezeile {
	color: #7f7f7f;
}

.partnerprogramm, div.suchespalte, div.suchezeile {
	background-color: #f5f5f5;
	border-color: #e6e6e6;
}

.layout, .siteid {
	width: 100%;
}

table.head td {
	vertical-align: bottom;
}

.siteid {
	padding: .4em .2em 0 10px;
}

.menue td {
	color: inherit;
	background-color: #ff9900;
	line-height: 1.5em;
	padding: 0 23px 0 21px;
}

.menue a {
	font-weight: bold;
	text-decoration: none;
}

td.content {
/*	width: 100%; */
	padding: .5em;
}

td.suchekopf {
	padding: 0 0 .2em 1em;
	text-align: right;
}

td.suchekopf td {
	font-size: 10px;
	line-height: 1em;
	background-color: inherit;
}

td.suchekopf td.magnifier {
	padding: 0 7px 0 3px;
	text-align: right;
	vertical-align: middle;
}

td.suchekopf input {
	font-size: 10px;
}

td.suchekopf td.erweitert {
	text-align: right;
}

div.suchespalte {
	margin: 0 0 1em 0;
	padding: .2em 2px .2em 2px;
	text-align: right;
	color: inherit;
	border-width: 1px;
	border-style: solid;
}

div.suchespalte td {
	font-size: 10px;
	line-height: 1em;
	background-color: inherit;
}

div.suchespalte td.magnifier {
	padding: 0 2px 2px 0;
	text-align: right;
	vertical-align: middle;
}

div.suchespalte input {
	font-size: 10px;
}

div.suchespalte td.eingabe {
	text-align: center;
}

div.suchespalte td.erweitert {
	text-align: left;
}

div.suchezeile {
	margin: .1em .2em .1em .2em;
	padding: .1em .3em .1em .3em;
	line-height: 1em;
	font-size: 1em;
	border-width: 1px;
	border-style: solid;
}

div.suchezeile input {
	font-size: 10px;
}

td.locations {
	padding: .5em .5em .5em 10px;
}

td.teaser {
	width: 120px;
	padding: 20px 10px .5em .5em;
}

.box {
	border-width: 1px;
	border-style: solid;
	width: 120px;
	margin: 0 0 1em 0;
	border-color: #00007f;
}

.box h3 {
	color: #ffffff;
	background-color: #00007f;
	margin: 0;
	padding: 0 .2em .1em .2em;
	font-size: 1em;
}

.box ul {
	margin: 0;
	padding: .2em;
	list-style-type: none;
}

.box a:link, .box a:visited, .box a:hover, .box a:active {
	text-decoration: none;
}

td.catlist {
	padding: 0 .5em 0 .5em;
}

td.more {
	padding: 0;
}

.new, .updated, .top, td.content h3 span.anzahl {
	color: #969696;
	background-color: inherit;
	font-weight: normal;
}

td.content h3 {
	font-size: 1em;
	margin: 0;
}

td.content h3 span.anzahl {
	font-size: .8em;
}

td.content p {
	margin: 0 0 1em 0;
}

.breadcrumb {
	color: #7f7f7f;
	background-color: inherit;
	margin: 0 0 0 1em;
	padding: .5em 0 .5em 0;
}

.breadcrumb a {
	padding: .5em 0 .5em 0;
}

.addhotel {
	margin-top: 0;
	text-align: center;
}

.map {
	text-align: center;
	
}

.tourist-infos {
	margin: 2em 60px 2em 60px;
	padding: .3em;
	border-width: 1px;
	border-style: solid;
	border-color: #ebebeb;
}
	
.alphaliste-hotels {
	margin: 1em 60px 1em 60px;
	text-align: center;
	
}

.page-navigator-top {
	border-bottom-color: #ebebeb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

tr.path td {
	border-top-color: #ebebeb;
	padding: .5em 0 0em 0;					/* -.5em */
	border-top-width: 1px;
	border-top-style: solid;
}

.page-navigator-bottom {
	border-top-color: #ebebeb;
	border-top-width: 1px;
	border-top-style: solid;
}

.tourist-infos th {
	text-align: center;
}

.categories {
	margin: 1em 2px 1em 2px;
}

.hotel-list {
	margin: 1em 60px 1em 60px;
	text-align: center;
}

.testlinks {
	width: 100%;
}

tr.hotel-angaben td {
	padding: .5em 0 0 0;
}

tr.optionen td {
	padding: .3em;
}

tr.hotel-angaben a.hotel-name {
	font-weight: bold;
}

.page-navigator-top, .page-navigator-bottom {
	padding: .5em 0 .5em 0;
	text-align: right;
}

.page-navigator-top a, .page-navigator-bottom a {
	padding: .5em;
	text-decoration: none;
}

.page-navigator-top img, .page-navigator-bottom img {
	vertical-align: -.3em;
}

.page-navigator-top strong, .page-navigator-bottom strong {
	color: black;
	background-color: inherit;
}

.inactive {
	color: rgb(201,201,201);
	background-color: inherit;
}

.bewertungen, .preis, .infos {
	padding: .5em .3em .5em .3em;
	
}


.bewerten   {
	font-weight: bold;
	
}


.bewertungen a, .preis a, .bewerten a, .infos a {
	padding: .5em;
	
}

.bewertungen img, .preis img, .bewerten img, .infos img {
	vertical-align: -.3em;
	
}

.optionen a {
	text-decoration: none;
}

.poweredbyvotello {
	padding: 0 23px 0 10px;
	text-align: right;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff9900;
	margin: 0;
}

.legal {
	text-align: center;
	font-size: .8em;
}

p.error {
	color: #c80000;
	background-color: inherit;
}

ul.error {
	border: 2px solid #c80000;
	padding: .5em;
	background-color: rgb(253,245,245);
}

.stats td {
	vertical-align: bottom;
}

.stats .balken {
	width: 30px;
	vertical-align: bottom;
	text-align: center;				/* middle */
}

form.rate th, form.rate td {
	vertical-align: middle;
}

div.mb-button {
	text-align: right;
	float: right;
}
div.aw-button {
	text-align: center;
/*	float: center; */
}


/* dieser Eintrag nur für Optel Media Service Banner */

span.oms td { text-align: center }

.schnellsuche {
	width: 150px;
	margin: 30px 0 1em 60px;
	padding: 0;
	background: url(/images/layout/box-unten.gif) no-repeat bottom center;
}


.schnellsuche h3 {
	color: #ffffff; background-color: white;
	margin: 0;
	padding: .2em .2em .1em .2em;
	font-size: 1em;
	background: url(/images/layout/box-oben.gif) no-repeat top center;
}

.schnellsuche a { line-height: 1.5em; }

.schnellsuche ul {
	margin:  0 0 0 15px;			/* verschiebt alle */
	padding-left: 0px;			/* verschiebt auch alle*/
	list-style: url("http://votello.de/images/default/sonne.gif") disc;
}
.schnellsuche li {
	padding-left: 0px;			/* */
	margin-left: 10px;			/* */
}

.schnellsuche a:link, .schnellsuche a:visited, .schnellsuche a:hover, .schnellsuche a:active {
	text-decoration: none;
}

.schnellsuche input, .schnellsuche select { font-size: .8em; }


.hotelbeschreibung {
	border: 2px solid #ebebeb;
	width: 210px;
}

.hotelbilder {
	
	
	padding: .2em .0em .0em 0px;
	border-style: solid;
	border-color: #808080; 
	border-width: 1px; 
	background-color: #E1E2F7;
	
}


.hoteltext {
	border: 1px solid #808080;
	border-bottom-color: #808080;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width: 350px;
	padding: .5em .5em .5em 10px;	
	
}


.hotelbuchen {
	
	border: 0px solid #808080;
	background-color: #FFFFFF;
	padding: 17px 0em 0em 0px;
	text-align: right;

}


.hotelbuchen a {
	text-decoration: none;
	
}


.reisegewinnen {
	
	width: 300px;
	padding: .5em .5em .5em 10px;	
}


.censored {
	font-size: 12px;
	color: #C00000;
}