/* allgemeine Einstellungen*/

/* reset.css - alles zurücksetzen */
@import url("reset.css");

/* schrift.css - globale Schrifteinstellungen */
@import url("schrift.css");

/* Float-Fix für Listen */
.csc-textpic-intext-left .csc-textpic-text ul{
 overflow: hidden;
 padding-left: 20px;
 zoom: 1; /*IE6 Hack*/
}

/* ##########old########## */
/*
html, body {
 height: 100%;
}
*/
/* ##########new########### */
html {
 overflow-y: scroll;
}

body {
 background: #F9F9F9 url(../pix/bg.gif) repeat-x top fixed;
}

td {
 text-align: left;
 vertical-align: top;
}

#main {
 margin: 10px auto;
 width: 920px;
 background: #F9F9F9;
 border: 2px solid #F9F9F9;
}

#center {
 background: url(../pix/bg1.gif);
 overflow: auto;
 width: 100%;
}

#header {
 height: 120px;
 margin: 0px 0px 2px 0px;
}
#navigation {
 margin: 0px 0px 2px 0px;
 overflow: hidden;
 height: 28px;
 background: #C1C1C1;
}
#navigationleft {
 float: left;
 width: 580px; /* dieser Wert nur für den IE6 !!! */
}
#navigationright {
 float: right;
 padding: 5px;
}


#links {
 display: inline;
 width: 160px;
 float: left;
 padding-top: 5px;
}

#menu {
 margin: 5px 0px 15px 0px;
}

#content {
 display: inline;
 width: 580px;
 float: left;
 position: relative;
 margin: 10px 10px 10px 10px;
}

#rechts {
 display: inline;
 width: 160px;
 float: right;
 position: relative;
 padding-top: 5px;
}

#rand {
 padding-top: 10px;
}


#footer {
 clear: both;
 padding: 0px 170px 0px 170px;
}

#fuss {
 padding: 10px 0px 20px 0px;
}

#copy {
 float: left;
}

#print, #top {
 float: right; 
 padding: 0px 0px 0px 10px;
}

.clear {
 clear: both; background: none;
}

/* Einstellungen für Verweise*/
a {
 text-decoration: none;
}
a:link, a:focus, a:visited, a:active {
 
}
a:hover {
 text-decoration: underline;
}

a img {
 border: none;
}

/* Navigation */
a.omenu, a.omenum {
 font-weight: bold;
 display: block;
 padding: 2px 5px 2px 17px;
}

a:hover.omenu, a:hover.omenum {
 text-decoration: none;
}

a.umenu, a.umenum {
 display: block;
 padding: 1px 5px 1px 17px;
}

a.umenu2, a.umenum2 {
 display: block;
 padding: 1px 5px 1px 17px;
}

a.nohover, a:hover.nohover {
 text-decoration: none;
}


/* Überschriften */
h1, h2, h3, h4, h5, h6 {
 text-align: left;
 font-weight: bold;
 padding: 0px 0px 2px 0px;
 margin: 0;
}
h1 {
 margin: 0 0 10px 0;
 height: 1%;
}


#navigation h1 {
 margin: 0 0 0 0;
 padding: 5px 5px 5px 5px;
 border: none;
 height: 18px;
}

#rechts h1, #rechts div.list_txt, #links h1, #links div.list_txt {
 margin: 5px 5px 5px 5px;
}

.liste_am {
 margin-bottom: 10px;
}

/* Horizontale Linie */
hr {
 margin: 10px 0 10px 0;
 border: none;
 height: 1px;
}

ul {
 margin: 0 0 0 20px;
}

/* Einstellungen SiteMap*/
.deep0 {
 font-weight: bold;
 margin-bottom: 10px;
}
.deep1 {
 font-weight: normal;
}

/* Einstellungen Bilder-Galerie*/
.gfpb_landscape, .gfpb_portret, .gfpb_square {
 text-align: center;
 vertical-align: middle;
 padding: 5px 5px 5px 5px;
}
.gfpb_landscape img, .gfpb_portret img, .gfpb_square img {
 border: 1px solid #C1C1C1;
}

/* Sprachwahl-Einstellungen */
.sprachwahl IMG{
 padding: 2px 0px 2px 0px;
}

/* Abstände bei mehreren Artikeln */
div.csc-header {
 margin-top: 10px;
}
div.csc-header-n1 {
 margin-top: 0;
}

/* Disclaimer */
.disclaimer {
 background-color: #DFDFDF;
 border: 1px solid #2b2b2b;
 width: 99%;
 height: 150px;
}

/* Einstellungen für Ausstellerverzeichnis*/
/*Felder*/

/*input, textarea*/
.eingabe-1 {
 width: 260px;
}
.eingabe-2 {
 width: 194px;
}
.eingabe-3 {
 width: 60px;
 margin-right: 2px;
}
/*select*/
.eingabe-1s {
 width: 264px;
}
/*button*/
input.button{
 font-weight: bold;
 cursor: pointer;
 background: #f9f9f9;
}

.mark {
 background: #F0F0F0;
}

.line2, .line1{
 text-align: right;
}


/* Listeneinstellungen */
li {
 line-height: 1.2;
 padding-bottom: 5px;
}


.abstand {
 height: 10px;
}

.tabellenkopf {
 border-bottom: #000000 1px solid;
 font-weight: bold;
}

.crmv2 {
 margin-top: 15px;
}

img {
 border: none;
}

.align-right {
 text-align:right;
}


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; padding-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; padding-bottom: 5px; display: block; }


.csc-textpic-caption {
 color: #696969;
}


.maetable {
 width: 100%;
 border-collapse: collapse;
 border: 1px solid #C1C1C1;
}
.maetable thead {
 text-align: left;
}
.maetable td, .maetable th {
 padding: 2px 2px 2px 2px;
 border: 1px solid #C1C1C1;
}

.powermail_pagebrowser {
 visibility: hidden;
}


#header_ad_on {
 z-index: 1;
 background: none;
 width:920px;
 height: 120px;
 height: 1%;
 position: relative;
 top: -120px;
 left: 0px;
}
#header_ad_in {
 z-index: 1;
 background: none;
 position: absolute;
 right: 0px;
 bottom: -120px;
}

.ortecbutton {
 position: absolute;
 top: 60px;
 left: 470px;
}

.c3l1-middle{
 border: none;
}
.c3l1-left{
 border: none;
}
.c3l1-right{
 border: none;
}

marquee {
 margin-bottom: 5px;
}



/* HOTEL neu */
div.hotel-partner {
 clear:both; 
 margin-top: 10px;
}
* html div.hotel-header {
height: 1%; 
}
div.hotel-foto {
 float: left;
 width: 137px;
}
div.hotel-daten {
 float: left;
 width: 230px;
 padding: 0 5px;
 font-size: 0.85em;
}
div.hotel-info {
 float: right;
 width: 190px;
 padding: 2px;
 margin-left: 2px;
 border:1px solid #c1c1c1;
 font-size: 0.85em;
}
div.hotel-besonderheiten {
 clear: left;
 padding-top: 5px;
 font-size: 0.85em;
}

div.hotel-info table td.td1 {

}
div.hotel-info table td.td2 {
 width: 80px;
 text-align: right;
 vertical-align: bottom;
}

div.hotel-info table tr.tr1 td{
 background: #c1c1c1;
}
div.hotel-info table tr.tr2 td{
 background: none;
}


.szurueck2 {
 color: Gray;
 border-top: 1px solid Black;
}

/* Abstand bei mehreren Logos (Bildern) untereinander*/
DIV.csc-textpic DIV.csc-textpic-imagewrap IMG { margin-bottom: 5px; }

/*
div.csc-textpic-imagewrap img, div.csc-textpic-imagewrap a img {
 border: 1px solid #DFDFDF;
} 
*/