/* Styles für TopTagungslocations */

body
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	font-family: arial, geneva, sans-serif;
	color: #333;
	background-color: #EAD69C;
}


/* Linkangaben */

a:link
{
	font-size: 12px;
	color: #3D0101;
	text-decoration: none;
}

a:visited
{
	font-size: 12px;
	color: #3D0101;
	text-decoration: none;	
}

a:hover
{
	font-size: 12px;
	color: #780000;
	text-decoration: none;
}

a:active
{
	font-size: 12px;
	color: #780000;
	text-decoration: none;
}

a:focus
{ 
	font-size: 12px;
	color: #780000; 
	text-decoration: none; 
}

a:link.nav2
{
	font-size: 12px;
	color: #780000;
	text-decoration: underline;
}

a:visited.nav2
{
	font-size: 12px;
	color: #780000;
	text-decoration: underline;	
}

a:hover.nav2
{
	font-size: 12px;
	color: #CC0000;
	text-decoration: underline;
}

a:active.nav2
{
	font-size: 12px;
	color: #CC0000;
	text-decoration: underline;
}

a:focus.nav2
{ 
	font-size: 12px;
	color: #CC0000; 
	text-decoration: underline; 
}

h1
{
	font-size: 17px;
	color: #780000;
	font-family: Georgia, "Times New Roman", serif;
	margin-top: 20px;
}

h2
{
	font-size: 14px;
	color: #780000;
}

h3
{
	font-size: 13px;
	color: #780000;
}

p
{
	line-height: 18px;
}

.box-rubrik
{
	padding: 0;
	margin:0 5px 5px 10px;
	line-height: 17px;
}

.button-rubrik
{
	margin:8px 5px 0px 10px;
	line-height: 17px;
	padding-bottom: 5px;
}

.mark
{
	color: #780000;
	font-weight: bold;
	padding-right: 5px;
}

	.smalltext
{
	font-size: 11px;
	line-height: 12px;
}

td
{
	font-size: 12px;
}

.tabHead
{
	background: url(../img/deko.png) top right no-repeat #760000;
	border-right: 1px solid #FFF;
}

.tabContent
{
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-top: 1px solid;
	border-color: #FFF;
	width: 850px;
	background-color: #FFF;
}

.tdLeft
{
	background-color: #ECE3C3;
}

.tdContent1
{
	background-color: #FFF;
}

.tdRight
{
	background-color:#EAD69C;
	border-right: 1px solid #ffffff;
}

img.whiteborder
{
	border-right: 1px solid #FFF;
}

.newshead
{
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	text-align: left;
}

.newsbody
{
	font-size: 12px;
	line-height: 17px;
	text-align: left;
}

.newsautor
{
	font-size: 12px;
	margin-top: 6px;
	font-weight: bold;
	font-style: italic;
}

.zumArchiv
{
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: right;
	font-weight: bold;
	background: url(../img/bg-trenner.gif) top left repeat-x;
}

.rubrik
{
	margin: 10px 0 5px 0;
	border: 0;
	border-top: 1px solid #FFF;
}

.rubrikoRahmen
{
	margin: 0 0 5px 0;
	border: 0;
	border-top: 1px solid #FFF;
}

.rubrik-top
{
	margin: 0 0 5px 0;
	border: 0;
	border-top: 1px solid #FFF;
}

/* Styles Leftnav-Mouseover */

.td-bglow
{
	background-color: #ECE3C3;
}

.td-bghigh
{
	background-color: #FFFBEB;
}

.bg-tr
{
	background-color: #D9CA96;
}

.bg-td
{
	background-color: #ECE3C3;
}

#footer
{
	background-color: #780000;
	color: #FFF;
	width: 850px;
	border-right: 1px solid #FFF;
	padding: 3px 0 3px 0;
	text-align: center;
	font-size: 11px;
}

#footer2
{
	background-color: #F1EDDB;
	color: #3C3E42;
	width: 850px;
	border-right: 1px solid #FFF;	
	text-align: center;	
	margin: 0 0 20px 0;
	border-top: 1px solid #FFF;
}

#footer2inline
{
	padding: 10px 50px 3px 50px;
	width: 750px;
	font-size: 11px;
}

/* Styles für Navigation über Kategorien */

#box-navigation
{
	width: 159px;
	background-color: #EAD69C;
	margin: 0; padding: 0;
}

#box-navigation h2 {color: #000000; font-size: 12px; margin: 0; padding: 0; font-weight:normal}

#box-navigation p {margin: 3px 0 3px 10px; padding: 0; color:#750000; font-size:12px; font-weight:bold;}

#box-navigation img {border: 0;}

#box-navigation ul
{
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	padding-top: 0;
	list-style-type: none;
	
}

#box-navigation li a
{
	display: block;
	padding: 2px 5px 2px 10px;
	width: 159px;
	color: #000000;
	border-bottom: 1px solid #FFF;
	font-size: 12px;
}

#box-navigation li a:link #navlist a:visited
{
	color: #ECE3C3;
	text-decoration: none;
}

#box-navigation li a:hover
{
	background-color: #D9CA96;
	text-decoration: none;
}

/* Styles für den Kasten im Contentbereich */

.kasten
{
	width: 455px;
	margin: 15px 0 20px 0;
}

.ro 
{
	background:url("../img/roundedbox_ro.gif") top right no-repeat;
	margin:0;
	padding:0;
}

.lo 
{
	background:url("../img/roundedbox_lo.gif") top left no-repeat;
	margin:0;
	padding:0;
}

.ru 
{
	background:url("../img/roundedbox_ru.gif") bottom right no-repeat;
	margin:0;
	padding:0;
}

.lu 
{
	background:url("../img/roundedbox_lu.gif") bottom left no-repeat;
	margin:0;
	padding:0;
}

.inhalt 
{
	margin:0;
	padding: 15px;
	text-align: left;
	line-height: 18px;
}

/* Styles für Detail-Kasten auf den Hotelseiten */

.kasten-hoteldetail
{
	width: 206px;
	margin: 15px 0 20px 0;
}

.ro2 
{
	background:url("../img/red-roundedbox_ro.gif") top right no-repeat;
	margin:0;
	padding:0;
}

.lo2
{
	background:url("../img/red-roundedbox_lo.gif") top left no-repeat;
	margin:0;
	padding:0;
}

.ru2 
{
	background:url("../img/red-roundedbox_ru.gif") bottom right no-repeat;
	margin:0;
	padding:0;
}

.lu2 
{
	background:url("../img/red-roundedbox_lu.gif") bottom left no-repeat;
	margin:0;
	padding:0;
}

.detailanschrift
{
	border-top: 1px dotted #780000;
	margin-top: 10px;
	padding-top: 5px;
}

.detailueberblick
{
	border-top: 1px dotted #780000;
	margin-top: 10px;
	padding-top: 5px;
}

/* Formularstyles */

form
{
	margin: 0;
}

.ff-searchfield
{
	width: 115px;
	margin: 0;
	margin-right: 3px;
	margin-bottom: 5px;
	border: 1px solid #740000;
	font: 12px arial, geneva, sans-serif;
	padding: 1px;
}

.ff-searchfield2
{
	width: 30px;
	margin: 0;
	margin-right: 3px;
	margin-bottom: 5px;
	border: 1px solid #740000;
	font: 12px arial, geneva, sans-serif;
	padding: 1px;
}

.ff-go { vertical-align:bottom; margin: 0 0 5px 0;
}

.ff
{
	vertical-align: bottom;
	margin-top: 2px;
	margin-left: 10px;
	/*display: inline;*/
	/*border: 1px solid #000;*/
	/*padding: 2px 0;*/
}

.ff-searchfield-am
{
	width: 160px;
	margin-right: 3px;
	margin-bottom: 3px;
}

/* Styles aus TTH übernommen */

.tdForm
{
	border: 1px solid;
	border-color: #780000;
	padding: 0 0 0 5px;
}

.servicehead
{
	font-size: 14px;
	color: #780000;
	font-weight: bold;
	line-height: 17px;
}

.text
{
	line-height: 17px;
}

ul	
{
	list-style-type:disk;
	list-style-image:url(../img/bullet_li.gif);
}

.small
{
	font-size: 11px;
}

.red
{
	color: #780000;
}

.pressedate
{
	font-size: 10px;
	font-weight: bold;
	line-height: 17px;
}

.presseteaser
{
	font-weight: bold;
}

.pressehead
{
	font-size: 15px;
	font-weight: bold;
	color: #780000;
	line-height: 17px;
}

.pressebody
{
	font-size: 12px;
	line-height: 17px;
}

.presseshort
{
	font-size: 10px;
	margin-bottom: 10px
}

.tdBlaettern
{
	border: solid 1px #780000;
	background-color: #FFF;
}

.tdTagungsraum
{
	border: 1px solid;
	border-color: #D9CA96;
	padding: 3px;
}

.tdTagungsraum-bg
{
	background-color: #F1EDDB;
}

.tdHotelseite
{
	background-color: #FFF;
}

/* nicht vorhandener Style wird überflüssig, wenn <p> verwendet wird */

.height
{
	line-height: 17px;
}

.clr{clear:both;}

#onlinewerbung ol { margin:0 0 0 20px; padding:0; }
#onlinewerbung ul { margin:10px 0 10px 15px; padding:0 }
#onlinewerbung ul { margin:10px 0 10px 15px; padding:0 }

#agentur-block { margin: 10px 10px 0 10px; padding: 0 0 10px 0;color:#000000; border-bottom: 1px solid #750000;}

#agentur-block .image {border: 0; width: 190px; padding: 0 0 10px}

#agentur-block h3 {margin: 0 0 5px 0; padding: 0}

.button-agentur {margin: 0; padding: 2px 10px;	background-color: #FFFFFF; color: #000000; border: 1px solid #750000; width: 130px; font-weight: bold; text-align:center; float:left}

#content {width: 440px; margin: 10px 10px; text-align:left}

#content h1 {margin: 30px 0 5px 0; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:18px}
#content h2 {margin: 10px 0 5px 0; padding: 0;color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold}
#content_subline {color: #750000; font-weight:bold}

.suchfeld {	width: 270px;margin: 0;border: 1px solid #cccccc;font: 12px arial, geneva, sans-serif;padding: 1px;}
.input150 {	width: 150px;margin: 0;border: 1px solid #cccccc;font: 12px arial, geneva, sans-serif;padding: 1px;}
.input50 {	width: 50px;margin: 0;border: 1px solid #cccccc;font: 12px arial, geneva, sans-serif;padding: 1px;}

#trenner {border-bottom: 1px solid #750000; margin: 5px 5px;}

#content #werbetext {margin: 30px 0 5px 0; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:18px}

img {border:0}

#tableVarianten {margin:0; padding: 10px; text-align: left; line-height: 18px; }
#tableVarianten table{vertical-align: top; cell-spacing: 0; border-collapse: collapse; padding: 0 20px 0 0}
.gold {color: #B38F4A; font-weight: bold}
#stern { line-height: 20px; padding-left: 18px; padding-bottom: 10px; border-left: 1px dotted #750000;}
#stern1 { line-height: 20px; padding-left: 10px; padding-bottom: 10px;}	
#tableVarianten table .tdgrey{background-color: #F1EDDB; border-left: 1px dotted #750000; font-size: 0.7em; vertical-align:top; padding: 0 10px 0 5px} 
#tableVarianten table #tdgrey1{background-color: #F1EDDB; padding: 0 10px 0 5px;vertical-align:top} 

#tableVarianten table .einrueck{padding: 0 0 0 18px}
#tableVarianten table ul{margin: 0;padding: 0 0 0 18px; list-style-image: url(../img/aufzaehlungPlus.gif);}

#bgGold {background-color: #B38F4A; line-height: 20px; padding: 0 12px 0 18px; border-left: 1px dotted #750000; white-space:nowrap}	
#bgGold1 {background-color: #B38F4A;  line-height: 20px; padding-left: 10px; white-space:nowrap}
#tdwhite {border-left: 1px dotted #750000; line-height: 3px}

#preis {padding-left: 28px; padding-bottom: 20px; border-left: 1px dotted #750000; }
#preis1 {padding-left: 20px; padding-bottom: 20px; }

.fehler {color: #750000; font-weight: bold;}

.blackstrong{font-size: 1.2em; font-weight: bold; color: #000000}

.whitestrong{font-size: 1.2em; font-weight: bold; color: #ffffff}

#agenturEintrag td {font-size: 0.8em; vertical-align: top}

/* agentur eintragsformen Gratis*/
#agenturEintrag {width: 400px; margin: 10px 10px; text-align:left; font-family: arial, geneva, sans-serif;}
#agenturEintrag h1 {font-size: 2em; color:#B38F4A; margin: 0; padding: 20px 0 0px 20px; font-family: arial, geneva, sans-serif;}

#agenturEintrag #name{font-weight: bold; color: #750000;margin: 0; padding: 10px 0 0 20px}
#agenturEintrag #text {margin: 0 0 20px 0; padding: 0 15px 0 20px;}
#agenturEintrag #headline {font-weight: bold; color: #000000;margin: 10px 0 0 0; padding: 0 0 0 20px}
#agenturEintrag #button {margin: 0; padding: 10px 0 0 20px}
#trennerDotted {border-bottom: 1px dotted #750000; margin: 0 0 20px 0}
#trennerDottedGold {border-bottom: 1px dotted #B38F4A; margin: 0 0 20px 0}


/* agentur eintragsformen Classic*/

.roClassic {background:url("../img/roundedbox_roP.gif") top right no-repeat;margin:0;	padding:0;}

.loClassic {background:url("../img/roundedbox_loP.gif") top left no-repeat;	margin:0;	padding:0;}

.ruClassic {background:url("../img/roundedboxClassicru.gif") bottom right no-repeat;	margin:0;padding:0;}

.luClassic{background:url("../img/roundedboxClassiclu.gif") bottom left no-repeat;margin:0;padding:0; width: 390px}

#agenturEintrag #BlockNameTextLogo img {float: right;margin: 10px 20px 0 20px; padding: 0; width: 150px;}
#agenturEintrag #imgRight img {float: right; margin: 0 10px 10px 20px; padding: 0; width: 180px;}

#agenturEintrag #bilderClassic {margin: 15px; padding: 0; }
#agenturEintrag #bilderClassic img { margin: 1px; border: 0; width: 175px; height: 135px}

#agenturEintragNaviClassic {margin: 10px 0 0 15px;padding: 0; text-valign: center; color: #ffffff; font-weight: bold}
#agenturEintragNaviClassic a {font-weight: bold; color: #FFFFFF;  vertical-align: top; padding-right: 15px}

/* agentur eintragsformen Premium*/
#agenturEintragPremium {width: 400px; margin: 10px 10px; text-align:left; font-family: arial, geneva, sans-serif;}
#agenturEintragPremium h1 {font-size: 2em; margin: 0; padding: 20px 0 0px 20px; font-family: arial, geneva, sans-serif;}

#agenturEintragPremium #name{font-weight: bold; color: #ffffff;margin: 0; padding: 13px 0  0 20px}
#agenturEintragPremium #text {margin: 14px 0 20px 0; padding: 0 0 0 20px; }
#agenturEintragPremium #headline {font-weight: bold; color: #000000;margin: 10px 0 0 0; padding: 0 0 0 20px}
#agenturEintragPremium #button {margin: 0; padding: 10px 0 0 20px}
#agenturEintragPremium #BlockNameTextLogo img {float: right; margin: 45px 20px 0 20px; padding: 0; width: 150px; heigth: 112px}

#agenturEintragPremium #bilderPremium {margin: 5px 16px; padding: 0;}
#agenturEintragPremium #bilderPremium img { margin: 1px; border: 0; width: 180px; height: 135px;vertical-align: top}

#TOP-Angebote {margin: 10px 17px; padding: 10px; background-color: #EAD69C;}
#TOP-Angebote .red {font-weight: bold; color: #750000; margin: 0 13px}
#TOP-Angebote ul li {padding: 5px 0 0 0; vertical-align: top}

#agenturEintragPremium #TOP-Angebote ul { margin: 0; padding: 0}
#agenturEintragPremium #TOP-Angebote li { margin: 0 0 0 15px;}


.roPremium {background:url("../img/roundedboxPremiumroP.gif") top right no-repeat;margin:0;	padding:0;}

.loPremium {background:url("../img/roundedboxPremiumloP.gif") top left no-repeat;	margin:0;	padding:0;}

.ruPremium {background:url("../img/roundedboxPremiumru.gif") bottom right no-repeat;	margin:0;padding:0;}

.luPremium{background:url("../img/roundedboxPremiumlu.gif") bottom left no-repeat;margin:0;padding:0;}

#agenturEintragNaviPremium {margin: 0 0 0 15px;padding: 0; text-valign: center; color: #ffffff; font-weight: bold}
#agenturEintragNaviPremium a {font-weight: bold; color: #FFFFFF;  vertical-align: top; padding: 10px} 

#RPKriterien {margin: 5px 0 15px 20px; padding:0}

#RPKriterienON {background-color: #750000; margin: 0 2px 0 0; padding: 2px 5px; color: #ffffff; font-weight:bold; display: inline}

#RPKriterienOFF {background-color: #cccccc; margin: 0 2px 0 0; padding: 2px 5px; color: #ffffff; font-weight:bold; display: inline}

#kontaktform {margin: 0 20px; padding: 0; width: 220px; border:0}
#kontaktform p {margin: 0 0 5px 0}
#kontaktform label {font-weight: bold}
#kontaktform #Vorname,#Nachname,#Firma,#Strasse,#Telefon,#Email {width: 300px; border: 1px solid #cccccc}
#kontaktform #PLZ {width: 50px;border: 1px solid #cccccc} 
#kontaktform #Ort,#Anrede {width: 245px;border: 1px solid #cccccc} 
#kontaktform #Anrede {width: 100px;border: 1px solid #cccccc} 
#kontaktform #Anfragetext {width: 300px; height: 100px;border: 1px solid #cccccc} 
#kontaktform .button {padding: 3px 5px; border: 1px solid #666666; background-color: #cccccc; color: #000000}

/*spamSchutz bei Eingabeformularen */
#check4noHuman {visibility:hidden;display:none;}

.pics { position:absolute; left:0; top:0; width:850px; height: 120px; padding:0; margin:0; overflow: hidden }

#menu { width: 850px; margin: 120px 0 0 0; border-bottom: 5px solid #ebd69f; background-color:#760000; padding-left: 160px }