/* Styles für TopTagungshotels.de */

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: #D9CA96;
}


/* Linkangaben */

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

a:visited
{
	font-size: 12px;
	color: #606369;
	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: #004D4A;
	font-family: Georgia, "Times New Roman", serif;
	margin: 20px 0 0 0;
}

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

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

p
{
	line-height: 18px;
}

.box-rubrik
{
	margin:0 10px 10px 11px;
	line-height:18px;
}

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

.text_gruen_big
{
	color: #004D4A;
	font-weight: bold;
}


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

td
{
	font-size: 12px;
}

.tabHead
{
	background-color: #ECE3C3;
	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: #F1EDDB;
}

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

.newshead
{
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	margin: 15px 0 0 0;
}

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

.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(../images/bg-trenner.gif) top left repeat-x;
}

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

.rubrik-top
{
	margin: 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: #004D4A;
	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;
}

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

#box-navigation a
{
	display: block;
	padding: 5px 5px 5px 10px;
	width: 159px;
	background-color: #ECE3C3;
	border-bottom: 1px solid #FFF;
	/*font-weight: bold;*/
}

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

#box-navigation a:hover
{
	background-color: #F1EDDB;
	text-decoration: none;
	color: #004D4A;
}

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

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

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

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

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

.lu 
{
	background:url("../images/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("../images/red-roundedbox_ro.gif") top right no-repeat;
	margin:0;
	padding:0;
}

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

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

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

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

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

/* Formularstyles */

form
{
	margin: 0;
}

.ff-searchfield
{
	width: 115px;
	margin: 0;
	margin-right: 3px;
	margin-bottom: 3px;
}

.ff-hoteltyp
{
	width: 105px;
	margin: 0;
	margin-right: 3px;
	margin-bottom: 3px;
}

.ff-searchfield2
{
	width: 30px;
	margin: 0;
	margin-right: 3px;
	margin-bottom: 3px;
}

ff-go
{
	margin: 0;
}

.ff
{
	vertical-align: baseline;
	margin-top: 0;
	margin-bottom: 2px;
}

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

/* Styles aus TTH übernommen */

.tdForm
{
	border: 1px solid;
	border-color: #004D4A;
}

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

.text
{
	line-height: 17px;
}

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

.small
{
	font-size: 11px;
}

.red
{
	color: #780000;
}

.black
{
	color: #000000; font-weight:bold;
}

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

.presseteaser
{
	font-weight: bold;
}

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

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

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

.tdBlaettern
{
	border: solid 1px #004D4A;
	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;}

.formueberschrift {font-size: 11pt; color: #004D4A; font-weight: bold; }

/* style für tooltipp*/

#tooltipp a { position: relative; }

#tooltipp a span{ display: none; font: 11px arial,helvetica,sans-serif; color: #000000; }

#tooltipp a:hover { background-color: transparent; }

#tooltipp a:hover span { width: 300px; position: absolute; top: 30px; left: 10px; display: block; background: #ffffff; border: 1px solid #AC0000; text-decoration: none; padding: 3px; opacity: .9; filter: alpha(opacity=90); }

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