body {
	font-family: Arial, Helvetica, sans-serif;
}


td, p, div, h1, h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;

}

h2 {
	font-weight:bold;
	margin: 20px 0 4px 0;
	padding:0;
}


.hl {
	text-transform:uppercase;
	font-weight:bold;
}

.hl2 {
	text-transform:uppercase;
	font-weight:bold;
}

.hl2 {
	text-transform:uppercase;
	font-weight:bold;
}

.klein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.navbg {
	background-color: #D3D5EC;
}
.infobg {
	background-color: #FFFFFF;
}
.topbg {
	background-color: #C1C6E6;
}


a:link {
	text-decoration: none;
	color: #000033;
	font-weight: bold;
}
a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #000033;
}
a:active {
	text-decoration: none;
	font-weight: bold;
	color: #000033;
}
a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #000033;
}

.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}

.topnav a:link {
	text-decoration: none;
	color: #003366;
}
.topnav a:visited {
	text-decoration: none;
	color: #003366;
}
.topnav a:active {
	text-decoration: none;
	color: #003366;
}
.topnav a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.tabnav {
	font-size: 11px;
}
.tabnav th{
	font-size: 11px;
	color: #000033;
	padding-left: 10px;
	text-align: left;
	text-transform: uppercase;
	background-color: #D3D5EC;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C6E6;
}
.tabnav td{
	font-size: 10px;
	padding-left: 10px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
}
.tabnav a:link {
	text-decoration: none;
	color: #333333;
}
.tabnav a:visited {
	text-decoration: none;
	color: #333333;
}
.tabnav a:active {
	text-decoration: none;
	color: #333333;
}
.tabnav a:hover {
	text-decoration: none;
	color: #000033;
}
.tabaa {
	background-color: #FFFFFF;
	width: 100%;
}
.tabaa th {
	background-color: #C1C6E6;
	border-bottom-color: #000000;
	text-align: left;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 11px;
	text-transform: uppercase;
	color: #000033;
	padding-top: 3px;
	padding-bottom: 4px;
}
.tabaa td {
	background-color: #FFFFFF;
	border-bottom-color: #C1C6E6;
	background-image: url(/gif/pfeila.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	padding-left: 15px;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
.tabaa a:link {
	text-decoration: none;
	color: #000033;
}
.tabaa a:visited {
	text-decoration: none;
	color: #000033;
}
.tabaa a:active {
	text-decoration: none;
	color: #333333;
}
.tabaa a:hover {
	text-decoration: none;
	color: #003366;
}
.tabb{
	border: 1px solid #C1C6E6;
	width: 100%;
}
.tabb th {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #CC0000;
	text-align: left;
	padding-left: 10px;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 4px;
}
.tabb td {
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.tabc{
	border: 1px solid #C1C6E6;
	width: 100%;
}
.tabc th {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF9900;
	text-align: left;
	height: 20px;
	padding-left: 10px;
}
.tabc td {
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.tabd{
	border: 1px solid #C1C6E6;
	width: 100%;
}
.tabd th {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #1664A6;
	text-align: left;
	padding-left: 10px;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 4px;
}
.tabd td {
	font-size: 9pt;
	color: #333333;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.tabe{
	border: 1px solid #C1C6E6;
	width: 100%;
}
.tabe th {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #81C300;
	text-align: left;
	padding-left: 10px;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 4px;
}
.tabe td {
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

.tabnews{
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #C1C6E6;
	border-right-color: #C1C6E6;
	border-bottom-color: #C1C6E6;
	border-left-color: #C1C6E6;
	border-top-style: solid;
}
.tabnews th {
	font-size: 11px;
	color: #000000;
	background-color: #D3D5EC;
	text-align: left;
	padding-left: 10px;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 4px;
}
.tabnews td {
	font-size: 9pt;
	color: #333333;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}


.linknull, .linkalle, .linkhotel {
	background-image: url(/gif/schwarz.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	padding-top: 2px;
	background-color: #FFFFFF;
	margin: 2px;
	}


.linkinter {
	background-image: url(/gif/rot.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	padding-top: 2px;
	background-color: #FFFFFF;
	margin: 2px;
}

.linkgv {
	background-image: url(/gif/blau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	padding-top: 2px;
	background-color: #FFFFFF;
	margin: 2px;
}

.linkgastro
{
	background-image: url(/gif/gelb.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	padding-top: 2px;
	background-color: #FFFFFF;
	margin: 2px;
}

.linkfse
{
	background-image: url(/gif/rot.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	padding-top: 2px;
	background-color: #FFFFFF;
	margin: 2px;
}



.ticker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
}
.forminfo {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #C1C6E6;
	border-bottom-color: #C1C6E6;
	border-left-color: #C1C6E6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000033;
	border-bottom-style: solid;
}
.forma {
	border: 1px solid #C1C6E6;
	SCROLLBAR-FACE-COLOR: #D4D0C8;
	SCROLLBAR-HIGHLIGHT-COLOR: #D4D0C8;
	SCROLLBAR-SHADOW-COLOR: #999999;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-ARROW-COLOR:  #000000;
	SCROLLBAR-TRACK-COLOR: #E3E3E3;
	SCROLLBAR-DARKSHADOW-COLOR: #666666;
	threeddarkshadow-COLOR: #666666;
	threedface-COLOR: #666666;
	threedhighlight-COLOR: #666666;
	buttonhighlight: #666666;
	buttonface: #666666;}

}


.formasend {
	background-color: #C1C6E6;
	border-top: 1px solid #000033;
	border-right: 1px solid #000033;
	border-bottom: 1px solid #CC0000;
	border-left: 1px solid #000033;
}



/* ooooooooooo DFV ZUSÄTZE  oooooooooooo */


.blank {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #C1C6E6;
	border-bottom-color: #C1C6E6;
	border-left-color: #C1C6E6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000033;
	border-bottom-style: solid;

	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;

}


.tabtop {
	background-image: url(/gif/layout/bgcafe.jpg);
	background-repeat: repeat-x;
}


.tabtopsuche {
	background-image: url(/gif/layout/suchecafe.jpg);
	background-repeat: no-repeat;
}

.suche {
	border: 1px solid #C7C9D6;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 2px;
	margin-right: 2px;
	height: 16px;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000033;
	padding-left: 2px;
}


.absenden {
	background-image: url(/gif/layout/sendcafe.gif);
	margin-left: 2px;
}

.margin6 {margin: 6px;}

.infoline {
	font-size: 8pt;
	font-style: normal;
}



ul {
	list-style-image:url(/gif/schwarz12x6.gif);
	padding-left: 8px;
	margin-left: 8px;
	margin-top: 10px;
}

li {
	margin-top: 10px;
}


/* Für Topnews mit Bild und Titel */

div.picname{
	padding:0;
}


div.piccopy {
	padding:4;
	font-size:8pt;
}

.tablegastro {
	border: 1px solid #C1C6E6;
	width: 100%;
}


.tablegastro th {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #FF9900;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	text-transform: uppercase;
	padding-bottom: 4px;
}
.tablegastro {
	border: 1px solid #C1C6E6;
	width: 100%;
}

.tablegastro h1{
	font-size: 11px;
	color: #FFFFFF;
}

.tablegastro th {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #FF9900;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	text-transform: uppercase;
	padding-bottom: 4px;
}
.tablegastro td {
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}


.tablegv {
	border: 1px solid #C1C6E6;
	width: 100%;
}

.tablegv h1 {
	font-size: 11px;
	color: #FFFFFF;
}

.tablegv th {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #1664A6;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	text-transform: uppercase;
	padding-bottom: 4px;
}
.tablegv td {
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

.tablehotel {
	border: 1px solid #C1C6E6;
	width: 100%;
}
.tablehotel th {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #CC0000;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	text-transform: uppercase;
	padding-bottom: 4px;
}
.tablehotel td {
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

.tableinter {
	border: 1px solid #C1C6E6;
	width: 100%;
}

.tableinter h1 {
	font-size: 11px;
	color: #FFFFFF;
}

.tableinter th {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #CC0000;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	text-transform: uppercase;
	padding-bottom: 4px;
}
.tableinter td {
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

.tablecafe {
	border: 1px solid #C1C6E6;
	width: 100%;
}
.tablecafe th {

	font-size: 11px;
	color: #000033;
	background-color: #C1C6E6;
	text-align: left;
	text-transform:uppercase;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.tablecafe th a, .tablecafe th a:link,.tablecafe th a:visited,.tablecafe th a:hover,.tablecafe th a:hover{
	display:block; width:100%;
	color:#000000;
	text-decoration:none;
	text-transform: uppercase;
}


.tablecafe td {
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}


.taba {
	border: 1px solid #C1C6E6;
	width: 100%;
}

.taba th {

	font-size: 11px;
	color: #000033;
	background-color: #C1C6E6;
	text-align: left;
	text-transform:uppercase;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
}
.taba td {
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

input[type="submit"], input[type="SUBMIT"], input[type~="SUBMIT"], input[type~="submit"], .submit 	{
	background-color: #C1C6E6;
	font-family:Verdana,Arial,Helvetica,Helv,Geneva;
	font-size:12px;
	color:#000000;
	border:1px solid #000033;
}

div.titelbild {
	text-align:center;
}

div.banner {
	text-align:center;
	padding:8px 0;
	margin:0;
}


.hotel, .inter{
	background-color: #CC0000;
}
.gastro{
	background-color: #FF9900;
}
.gv{
	background-color: #1664A6;
}

#businessarchiv{
	/* border: thin solid navy; */
	padding-right: 5px;padding-left: 5px;
	border: 1px solid;
	border-top-color: #000000;
	border-right-color: #C1C6E6;
	border-bottom-color: #C1C6E6;
	border-left-color: #C1C6E6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000033;
}

#businessarchiv div{
	padding-top: 2px;padding-bottom: 2px;
}

#businessarchiv .tso{
}
#businessarchiv .volltextzeitschrift{
}
#businessarchiv .volltextdachtitel{
}
#businessarchiv .volltexttitel{
	font-weight: bold;
}
#businessarchiv. volltextuntertitel{
}

#businessarchiv .volltextshortdescript{
	font-style: italic;
}
#businessarchiv .volltextti1{
	font-weight: bold;
}
#businessarchiv .volltextau{
}

#businessarchiv .bilder{
	width: 580px;
	border: 0px solid black;
}

#businessarchiv .bild{
	float:left;
	text-align: left;
}

#businessarchiv .bild img{
	margin: 5px;
}

.cleaner {
		float:none;
		clear:both;
		height:0px;
    	width:0px;
		font-size:0.1px;
		border:0px none;
		border:0px solid #fff;
		margin:0; padding:0;
		background:transparent;
		background:#f00;
		line-height:0px;
}

.fixfloat{
			float:none;clear:both;
		margin:0;padding:0;
		font-size:0px;
		line-height:0px;
}


#reiter div{
	float:left;
	width:106px;
	height:20px;
	margin-right:5px;
	text-align:center;
	vertical-align: middle;
}

#reiter a{
	margin-top:4px;
	color:#FDFDFD;
	text-transform:uppercase;
	font-size:11px;
	display:block;
	width:100%;
}

#reiter a:hover{
	text-decoration:none;
}




#website{
	width:1000px;
}

#buehne {
  background-color: #FFFFFF;
	float:left;
}


#skyscraper1{
	float:left;
	margin: 0px 0px 10px 5px;
	padding:0;
}


#skyscraper2{
	float:left;
	margin: 0px 0 0 5px;
	padding:0;
}

#ecke{
	height: 132px;
	width: 120px;
	float:left;
	margin: 10px 0 10px 5px;
}

.bildunterschrift{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    font-style:italic;
    margin-top: 0;
}

/* ====== Suchbox ====== */
 .suchbox {background-color:#E7EBF1; border:1px solid #BFCADB; font-size:12px; margin: 20px 0 20px 0; padding:10px 10px 10px 10px; width:468px;}
 .suchbox select {font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0; color:#333333;}
 .suchbox select.mulitline {padding-right:5px;}
 .suchbox .query {border-style:solid; border-width:1px; border-color:#AFBDD1 #FFFFFF #FFFFFF #AFBDD1; margin:0 12px 0 0; float:left;}
 .suchbox .suchlinkLeft {padding-left:16px; font-weight:bold; float:left; display:block; margin-top:2px;}
 a.suchboxCloser:hover {text-decoration:none;}
 .suchbox .column {float:left; margin:0 10px 0 0;}
 .suchbox .columnBig {float:left; margin:0 20px 0 0;}
 .suchboxBody {margin:10px 0 0 0;}
 .suchbox input[type="checkbox"] {margin-right:3px; vertical-align:middle;}
 .suchbox label {vertical-align:middle;}
 .suchbox .long {width:170px;}
 .suchbox .long2 {width:235px;}
 .suchbox .zeitraumselect {width:170px; margin-right:30px; float:left;}
 .suchbox select.mulitlineFix {width:140px; margin:0 10px 0 0; float:left;}
 .suchbox td.tCol1 {width: 120px; vertical-align:top;}
 .suchbox td.tCol3 {vertical-align:top;}
 .suchbox .suchBoxBodyTable td {padding:5px 0 5px 0;}
 .suchbox .suchBoxBodyTable {margin-left:10px;}
 .suchbox .radio {vertical-align:middle}
 .suchbox .label {vertical-align:middle}
 .suchbox .Hinweisbox {background-color:#D2DAE6; margin:0 5px 0 10px; padding:10px;}
 
 .clearing 	{clear:both; height:0px;  display:block; margin:0; padding:0; font-size:0px; line-height:0px;}


.linkprodukte, .linktechnik {
	background-image: url(/gif/grau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	padding-top: 2px;
	background-color: #FFFFFF;
	margin: 2px;
	}

.linknull, .linkalle {
	background-image: url(/gif/schwarz.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	padding-top: 2px;
	background-color: #FFFFFF;
	margin: 2px;
	}

.linkhotel {
	background-image: url(/gif/schwarz.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	padding-top: 2px;
	background-color: #FFFFFF;
	margin: 2px;
}

.linkinter {
	background-image: url(/gif/rot.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	padding-top: 2px;
	background-color: #FFFFFF;
	margin: 2px;
}

.linkgv {
	background-image: url(/gif/blau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	padding-top: 2px;
	background-color: #FFFFFF;
	margin: 2px;
}

.linkgastro
{
	background-image: url(/gif/gelb.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	padding-top: 2px;
	background-color: #FFFFFF;
	margin: 2px;
}

.linkfse
{
	background-image: url(/gif/gruen.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	padding-top: 2px;
	background-color: #FFFFFF;
	margin: 2px;
}


