@import "reset-browsers.css";
@import "admanagement.css";
@import "print.css";

body {
	color: #333333;
	background-color:#FFFFFF;
	font-family:Helvetica, Arial, sans-serif;
  font-size:12px;
/*	margin:20px auto; */
	padding-right:10px;
}

a {
  text-decoration:none;
}

h2.head {height:1%;}

/* ------ GRUNDSTYLES für alle   ------*/
#main-container { 
  width:845px; 
  float:left;
  background-color:#FFFFFF;
}

#main-container.alleinoben {
  margin: 0 auto;
  width: 828px;
}

#main-content {
  width:500px;
  float:left;
}
.alleinoben #main-content {
	width:828px;
}

#main-content.fullsize {
  width:820px;
}

#main-content, #footer, #head-container {
  margin-left:17px;
}

#block-content {
  /*border:1px solid #001199;*/
	width:300px;
	float:right;
  background-color:#FFFFFF;
}

#page-options{
  background-repeat:no-repeat;
  clear:left;
  width:500px;
  height:44px;
  
}

#footer {
	clear:both;
  font-size:10px;
  width:828px;
  margin-bottom:50px;
}
.alleinoben  #footer { width:828px; }


#footer-tools , #footer-sitemap { width:828px; }
.alleinoben #footer-tools { width:828px; }


#footer-sitemap {
  margin-top:20px;
}

#footer-sitemap .col, #footer-sitemap .last-col{
  float:left;
  margin-bottom:20px;
}
#footer-sitemap  h4 {
  font-weight:bold;
  font-size:1.1em;
}

#footer-sitemap .col {
  margin-right:20px;
  width:120px;
}

#footer-sitemap .last-col {

}

#main-container  #footer #footer-sitemap a
{
  color: #666666;
}


#copyrightdesign {
  clear:both;
  margin-top: 20px;
}



#main-container #footer #copyrightdesign a{
  color:#000000;
  font-weight:bold;
}

/* ---- head  --- */
#head-container,
.alleinoben #head-container{
  padding:0px;
  background-repeat:no-repeat;
}

#head-container{
  margin-top: 10px;
  margin-bottom: 7px;
  height:154px;
  width:828px;
}
#head-container.fullsize{ 
  margin-bottom: 0px;
}

#icon-bar {
  text-align:right;
  height: 27px; 
  margin-bottom:5px;
}

.alleinoben #head-container{
  margin:28px 0 30px 0; 
  height:154px;
  width:828px;
}



#head-logo-hl {
  /*border:1px solid #002299;*/
  display:inline;
  float:left;
  height: 80px;

  margin: 2px 0 0px 8px;
  padding:0px;
}  
#head-logo-hl a, #head-logo-hl img{
  display:inline; 
  margin:0;
  padding:0;
}

#head-logo-nav {
  /*border:1px solid #993388;*/
  display:inline;
  float:right;

  margin: 29px 17px 0px 0px;
  padding:0px;

}

#head-logo-nav a, #head-logo-nav img{
  display:inline; 
  margin:0;
  padding:0;
}

#head-subline {
  /*border:1px solid #993388;*/
  clear:both;
  height:15px;
  margin:0px 0 0 10px;
}

#title-bar {
  margin:10px 0 0 10px;;
  color: #FFFFFF;
}

.alleinoben #title-bar {
 margin:10px 0 0 0;;
}

#title-bar h2 {
  font-size:15px;
  font-weight:bold;
}
#title-bar h2  span.zusatz {
  font-size:13px;
}

#main-nav {
  position:relative;
  z-index:10;
}
#sub-nav{
  position:relative;
  z-index:9;
}
#block-content {
  position:relative;
  z-index:8;
}

#main-nav {
  /*border:1px solid #883377;*/
  margin: 4px 0 0px 10px;
  height:26px;
  display:block;
  padding-top:0px;
  background-repeat:no-repeat;
}


ul#main-nav, #main-nav ul {
  list-style: none;
}
  
ul#main-nav li {
  padding:0;
  margin:0 0 ;
  float: left;
  position: relative;
}

ul#main-nav li.top-level{
  margin-bottom:0px;
  height:26px;
  padding-top:0px;
}

li.top-level li {
  width:135px;
  font-size:13px;
}

 ul.detail-level {
 }

li.top-level ul.detail-level a {
  padding:0 0px 0 6px;
} 


ul#main-nav li ul li {
  border-top:2px solid #FFFFFF;
  border-right:2px solid #FFFFFF;
  font-size:13px;
}

ul#main-nav li ul li.last {
  border-bottom:2px solid #FFFFFF;
}

ul#main-nav li.top-level ul {
 padding-left:3px;
}

ul#main-nav li a{
  padding-top:4px;
  line-height:25px;
  height:29px;
 
 }


ul#main-nav li ul {
  display: none;
  position: absolute; 
  top: 25px;
  left: 0;
}

ul#main-nav li li {
  float:none;
}
  
  
li > ul {
	top: auto;
	left: auto;
	}
#main-nav li:hover ul, #main-nav li.over ul{ 
  font-weight: normal;

  display: block; 
}



#main-nav, #main-nav a{
  color: #FFFFFF;
}

li.top-level a{
  font-size:13px;
  margin:0;
  padding:0 6px;
}
  
#main-nav a.active, #main-nav a:hover, #main-nav a:active, #main-nav ul.over li, #main-nav .over a, #main-nav li:hover{


/*#main-nav a.active, #main-nav a:hover, #main-nav ul.over, #main-nav a:active, #main-nav li:hover{
 */ font-size:15px;
  font-weight:bold;
  margin:0px;

  text-decoration:none;
}

#head-subnav-container{
  clear:both;
  /*border:1px solid #002299;*/
  float:left;
  display:inline;
  padding:4px 0 4px 0;
  width: 605px;
  margin-top:0px;
}

#path {
  /*border:1px solid #111199; */
  display:inline;
	float:left;
	font-weight:normal;
	margin:0px 0px 0px 10px;
}

#path a, #path a:hover, #path a:active , #sub-nav a, #sub-nav a:hover, #sub-nav a:active {
	font-size:11px;
  font-weight:normal;
  padding:0 6px;
}

#path a:hover, #sub-nav a:hover {
  text-decoration:underline;
}

#sub-nav {
  float:right;
	margin:0px 5px 0px 0px;
  display:inline;
  /*border:1px solid #111199;*/
}

#head-search {
  /*border:1px solid #111199; */
  /*padding:3px 0 0px 2px;*/
  padding:3px 0 0 6px; 
  float:left;
  display:inline;
  margin:0px;
  width: 212px;
 
}

#head-search form {
  /*border:0px solid #883377;*/
  margin:1px 0 0 0;
  padding:0;
}
#head-search form .suchfeld{
  border-bottom:1px solid #C4DDE6;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #0082A9;
  border-top:1px solid #ADDDEE;
  font-size: 11px;
  width:165px;
  margin-top:0px;
  display:inline;
  padding:2px 1px 1px 2px;
  float:left;
}

#head-search a, #head-search a:hover, #head-search a:active {
  color: #FFFFFF;
  font-size:11px;
  text-decoration:none;
  margin:0 0 0 4px;
  line-height:1.6em;
}

 #head-search a:hover, #head-search a:active {
  font-weight:bold;
 
 }
/* --- ende head --- */

/* --- main --- */
#main-content div.box, #main-content div.box-cfnet, #block-content div.box-cfnet {
  border-color: #0099CC;
  border-style: solid;
  border-width: 0 1px 1px 0;
  font-size:12px;
  padding:0 0px 0 0;
  margin:0 0 50px 0;
  background-repeat:no-repeat;
}

#main-content div.box, #main-content div.box-cfnet, #block-content div.box{
  background-color:#FFFFFF;
}

.alleinoben #main-content div.box-flex {
  background-repeat:no-repeat;
  width: 827px;
  border-style: solid;
  border-width: 0 1px 1px 0;
  font-size:12px;
  margin:0 0 50px 0;
}

#main-content div.box h2 , #main-content div.box-cfnet h2,
#main-content div.box h2.homepage , #main-content div.box-cfnet h2.homepage
{
  color:#FFFFFF;
  font-size:15px;
  font-weight:bold;
  margin:0px;
  padding:4px 0 16px 10px;
}

#main-content div.box h2.homepage , #main-content div.box-cfnet h2.homepage{
  width:360px;
}
#main-content div.box h2 , #main-content div.box-cfnet h2 {
   width:480px;
}



#main-content div.box  span.typeobject{
  font-size:12px;
}

#main-content div.box h3{
  font-size:14px;
  font-weight:bold;
}

#main-content div.box  .element h3, #main-content div.box  .element-short h3{
 margin-bottom:2px;
}

#main-content div.box  .element-short {
 margin-bottom:30px;
}

#main-container  #main-content div.box  .element-short h3 a{
 color: #666666
}

#main-content div.box  .top-element h3{
 margin-bottom:12px;
}

#main-content div.box-nav {
  float:right;
  color: #FFFFFF;
  font-size:13px;
  line-height:20px;
  padding: 4px 4px 0 0; 
  vertical-align:bottom;
}

#main-container #main-content div.box-nav a {
  color: #FFFFFF;
  font-size:13px;

  margin:0 4px;
  display:inline;
}

#main-content div.box-nav a:hover, #main-content div.box-nav a:active {
  font-size:15px;
  font-weight:bold;
  margin:0 4px 0 3px;
  text-decoration:none;
}

#main-content div.element {
  margin-bottom:30px;
  padding-right:2px;
}

#main-content div.box  .element p{
 margin-bottom:1em;
}


#main-content div.top-element, #main-content div.top-element-inter  {
  margin-bottom:15px;
  padding-right:2px;
  height:1%;
}



#main-content div.inline-box {
  float:left;
  width:250px;
  border-color: #0099CC;
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  margin-right:15px;
  margin-bottom:12px;
  padding:4px 0 0px 0px;
  display:inline;
}

#main-content div.inline-box h4 {
  font-size:12px;
  font-weight:bold;
  border-bottom:1px solid #0099CC;
  margin-bottom:8px;
  padding-left:8px;
}

#main-content div.inline-box  div.inline-element {
  font-size:11px;
  font-weight:900;
  margin:0px 4px 8px 4px;
}


/* --- ende main --- */

/* --- anfang block --- */

#block-content div.box {
  background-repeat:no-repeat;
  border-color: #0099CC;
  border-style: solid;
  border-width: 0 1px 1px 0;
  font-size:12px;
  padding:0;  
  margin:0 0 50px 0;
  min-width:0px;
}

* html #block-content div.box,
* html #block-content div.box-cfnet {
  height:1%;
}




#main-content div.box {
  min-width:0px;
  height:1%;
}

#block-content div.box h2,
#block-content div.box-cfnet h2 {
  color:#FFFFFF;
  font-size:15px;
  font-weight:bold;
  margin:0px;
  padding:4px 0 16px 10px;
  width:270px;
}
#block-content div.box  h3,
#block-content div.box-cfnet h3 {
  font-size:12px;
  font-weight:bold;
  margin-bottom:2px;
}

#block-content div.element {
  margin-bottom:12px;
  padding-right:2px;
}

#block-content div.block-footer {
  font-size:9px;
  font-weight:bold;
  /*text-transform:capitalize;*/
  padding:2px 4px;
  clear:both;
}

#block-content div.element  h3 a{
  color:#000000;
}

#block-content div.element  .typeobject{
  font-size: 10px;
}
/* --- ende block --- */


#main-content a.button-light {padding:2px; border: 1px solid #000; text-decoration: none; font-weight: bold;}





/* ------  ENDE  GRUNDSTYLES für alle  ------*/


/* ------ FARBEN, STYLES UND HINTERGRÜNDE ------*/
#head-subline{
  font-size:9px;
  font-weight:bolder;
  line-height:14px;
}

.cfnet #head-subline, .fse #head-subline {
  text-transform:uppercase ;
}

.fse #head-subline {
  font-size:8px;
}


#main-container.cfnet  #head-subline{
  text-transform:uppercase ;
}
  
/* --- FARBEN cfnet --- */
#main-container.cfnet #head-container{
  background-image:url(/gif/layout/bg/navi-cfnet.gif);
}

#main-container.cfnet #head-subnav-container, 
#main-container.cfnet #head-subnav-container a,
#main-container.cfnet #main-content a ,
#main-container.cfnet #footer-tools a, 
.cfnet #footer a,
#main-container.cfnet #head-subline,
.cfnet a ,
#main-container.gastro #main-content div.box-cfnet a,
#main-container.gv #main-content div.box-cfnet a,
#main-container.fse #main-content div.box-cfnet a,
#main-container.galerie #main-content div.box-cfnet a, 
#main-container.termine #main-content div.box-cfnet a, 
#main-container.stars #main-content div.box-cfnet a, 
#main-container.cfnet .zwischen-titel, #main-content div.box-cfnet .zwischen-titel,
#main-container.cfnet #main-content h3,
#block-content div.box-cfnet a,
#main-container  #footer #footer-sitemap a:hover
{
  color: #0099CC;
}

#main-container.cfnet  #main-content div.box, #main-content div.box-cfnet {
  border-color:#0099CC;
  background-image:url(/gif/layout/bg/box-cfn-500.gif);
}

#main-container.cfnet  #block-content div.box, #block-content div.box-cfnet {
  border-color:#0099CC;
  background-image:url(/gif/layout/bg/box-cfn-300.gif);
}

#main-container.cfnet #footer-tools,
#main-container.cfnet #footer-sitemap {
	border-bottom:1px solid #0099CC;
}

#main-container.cfnet #page-options{
  background-image:url(/gif/layout/bg/seiten-option-cfn.gif);
}


#main-container.cfnet.alleinoben #head-container{
  background-image:none;
  background-repeat:repeat-x;
  margin-left: 17px;
}
#main-container.cfnet.alleinoben #head-container #head-links{
  background-image:url(/gif/layout/bg/navi-cfnet-l.gif);
  float:left;
  width:11px;
  height:131px;
}
#main-container.cfnet.alleinoben #head-container #head-mitte{
  background-image:url(/gif/layout/bg/navi-cfnet-m.gif); 
  float:left;
  height:131px;
  width:805px;
}
#main-container.cfnet.alleinoben #head-container #head-rechts{
  background-image:url(/gif/layout/bg/navi-cfnet-r.gif); 
  float:right;
  width:12px;
  height:131px;
 }


#main-container.cfnet.alleinoben  #main-content div.box-flex,  
#main-content.alleinoben div.box-flex-cfnet,
#main-container.cfnet a.button-light {
  border-color:#0099CC;
}


.cfnet.alleinoben   #main-content div.box-flex  div.box-kopf,  #main-content.alleinoben  div.box-flex-cfnet div.box-kopf {
  background-image:url(/gif/layout/bg/ecke-links-cfnet.gif);
  background-repeat:no-repeat;
  width:828px;
  background-color:#0099CC;
}
#main-container.cfnet.alleinoben   #main-content div.box-flex  div.box-kopf a,
#main-container.cfnet #main-content.alleinoben  div.box-flex-cfnet div.box-kopf a {
  background-color:#0099CC;
}


/* --- ende  FARBEN cfnet --- */

/* --- FARBEN gastro --- */
#main-container.gastro #head-container{
  background-image:url(/gif/layout/bg/navi-fs.gif);
}

#main-container.gastro #head-subnav-container, 
#main-container.gastro #head-subnav-container a,

.gastro #main-content a ,
#main-container.gastro #footer-tools a, 
#main-container.gastro #footer a,
#main-container.gastro #head-subline,
#main-container.gastro .zwischen-titel, #main-content div.box-gastro .zwischen-titel,
#main-container.gastro div.inline-box h4,
.tablegastro, .tablegastro a, .gastro a, .linkgastro, .linkgastro a,
#main-container.gastro #main-content h3,
#main-container.gastro  #footer #footer-sitemap a:hover
{
  color: #CC0000;
}



#main-container.gastro  #main-content div.box, #main-content div.box-gastro, 
#main-container.gastro  #block-content div.box, #block-content div.box-gastro,
#main-container.gastro div.inline-box,#main-container.gastro div.inline-box h4,
#main-container #block-content div.box.tablegastro{
  border-color:#CC0000;
}


#main-container.gastro  #main-content div.box, #main-content div.box-gastro {
  background-image:url(/gif/layout/bg/box-fs-500.gif);
}

#main-container.gastro  #block-content div.box, #block-content div.box-gastro,
#main-container  #block-content div.box.tablegastro {
  background-image:url(/gif/layout/bg/box-fs-300.gif);
}

#main-container.gastro #footer-tools,
#main-container.gastro #footer-sitemap {
	border-bottom:1px solid #CC0000;
}

#main-container.gastro #page-options{
  background-image:url(/gif/layout/bg/seiten-option-fs.gif);
}


#main-container.gastro.alleinoben #head-container{
  background-image:none;
  background-repeat:repeat-x;
  margin-left: 17px;
}
#main-container.gastro.alleinoben #head-container #head-links{
  background-image:url(/gif/layout/bg/navi-fs-l.gif);
  float:left;
  width:11px;
  height:131px;
}
#main-container.gastro.alleinoben #head-container #head-mitte{
  background-image:url(/gif/layout/bg/navi-fs-m.gif); 
  float:left;
  height:131px;
  width:805px;
}
#main-container.gastro.alleinoben #head-container #head-rechts{
  background-image:url(/gif/layout/bg/navi-fs-r.gif); 
  float:right;
  width:12px;
  height:131px;
 }


#main-container.gastro.alleinoben  #main-content div.box-flex,  
#main-content.alleinoben div.box-flex-gastro,
#main-container.gastro a.button-light
{
  border-color:#CC0000;
}

.gastro.alleinoben   #main-content div.box-flex  div.box-kopf,  #main-content.alleinoben  div.box-flex-gastro div.box-kopf {
  background-image:url(/gif/layout/bg/ecke-links-fs.gif);
  background-repeat:no-repeat;
  width:828px;
  background-color:#CC0000;
}
#main-container.gastro.alleinoben   #main-content div.box-flex  div.box-kopf a,
#main-container.gastro #main-content.alleinoben  div.box-flex-gastro div.box-kopf a {
  background-color:#CC0000;
}

/* --- ende  FARBEN gastro --- */

/* --- FARBEN gv --- */
#main-container.gv #head-container{
  background-image:url(/gif/layout/bg/navi-gv.gif);
}

#main-container.gv #head-subnav-container, 
#main-container.gv #head-subnav-container a,
#main-container.gv #main-content a ,
#main-container.gv #footer-tools a, 
#main-container.gv #footer a,
#main-container.gv #head-subline,
#main-container.gv .zwischen-titel, #main-content div.box-gv .zwischen-titel,
#main-container.gv  div.inline-box h4,
.gv a, .linkgv, .tablegv, .tablegv a,
#main-container #main-content .linkgv a,
#main-container.gv #main-content h3,
#main-container.gv  #footer #footer-sitemap a:hover
{
  color: #003399;
}

#main-container.gv  #main-content div.box, #main-content div.box-gv, 
#main-container.gv  #block-content div.box, #block-content div.box-gv,
#main-container.gv div.inline-box,#main-container.gv div.inline-box h4,
#main-container #block-content div.box.tablegv {
  border-color:#003399;
}

#main-container.gv  #main-content div.box, #main-content div.box-gv {
  background-image:url(/gif/layout/bg/box-gv-500.gif);
}

#main-container.gv  #block-content div.box, #block-content div.box-gv,
#main-container  #block-content div.box.tablegv {
  background-image:url(/gif/layout/bg/box-gv-300.gif);
}

#main-container.gv #footer-tools,
#main-container.gv #footer-sitemap {
	border-bottom:1px solid #003399;
}

#main-container.gv #page-options{
  background-image:url(/gif/layout/bg/seiten-option-gv.gif);
}

#main-container.gv.alleinoben #head-container{
  background-image:none;
  background-repeat:repeat-x;
  margin-left: 17px;
}
#main-container.gv.alleinoben #head-container #head-links{
  background-image:url(/gif/layout/bg/navi-gv-l.gif);
  float:left;
  width:11px;
  height:131px;
}
#main-container.gv.alleinoben #head-container #head-mitte{
  background-image:url(/gif/layout/bg/navi-gv-m.gif); 
  float:left;
  height:131px;
  width:805px;
}
#main-container.gv.alleinoben #head-container #head-rechts{
  background-image:url(/gif/layout/bg/navi-gv-r.gif); 
  float:right;
  width:12px;
  height:131px;
 }


#main-container.gv.alleinoben  #main-content div.box-flex,  
#main-content.alleinoben div.box-flex-gv, 
#main-container.gv a.button-light {
  border-color:#003399;
}


.gv.alleinoben   #main-content div.box-flex  div.box-kopf,  #main-content.alleinoben  div.box-flex-gv div.box-kopf {
  background-image:url(/gif/layout/bg/ecke-links-gv.gif);
  background-repeat:no-repeat;
  width:828px;
  background-color:#003399;
}
#main-container.gv.alleinoben   #main-content div.box-flex  div.box-kopf a,
#main-container.gv #main-content.alleinoben  div.box-flex-gv div.box-kopf a {
  background-color:#003399;
}

/* --- ende  FARBEN gv --- */

/* --- FARBEN fse --- */
#main-container.fse #head-container{
  background-image:url(/gif/layout/bg/navi-fse.gif);
}

#main-container.fse #head-subnav-container, 
#main-container.fse #head-subnav-container a,
#main-container.fse #main-content a ,
#main-container.fse #footer-tools a, 
#main-container.fse #footer a,
#main-container.fse #head-subline,
#main-container.fse .zwischen-titel, #main-content div.box-fse .zwischen-titel,
#main-container.fse  div.inline-box h4,
.fse a, .tableinter, .tableinter a,
#main-container #main-content .linkinter a,
#main-container.fse #main-content h3, #block-content .linkinter,
.top-element-inter div.cat-inter,
#main-container.fse  #footer #footer-sitemap a:hover
{
  color: #006600;
}

#main-container.fse  #main-content div.box, #main-content div.box-fse,
#main-container.fse #block-content div.box, #block-content div.box-fse,
#main-container.fse div.inline-box, #main-container.fse div.inline-box h4,
#main-container #block-content div.box.tableinter {
  border-color:#006600;
}

#main-container.fse  #main-content div.box, #main-content div.box-fse {
  background-image:url(/gif/layout/bg/box-fse-500.gif);
}

#main-container.fse #block-content div.box, #block-content div.box-fse,
#main-container  #block-content div.box.tableinter {
  background-image:url(/gif/layout/bg/box-fse-300.gif);
}

#main-container.fse #footer-tools,
#main-container.fse #footer-sitemap {
	border-bottom:1px solid #006600;
}

#main-container.fse #page-options{
  background-image:url(/gif/layout/bg/seiten-option-fss.gif);
}


#main-container.fse.alleinoben #head-container{
  background-image:none;
  background-repeat:repeat-x;
  margin-left: 17px;
}
#main-container.fse.alleinoben #head-container #head-links{
  background-image:url(/gif/layout/bg/navi-fse-l.gif);
  float:left;
  width:11px;
  height:131px;
}
#main-container.fse.alleinoben #head-container #head-mitte{
  background-image:url(/gif/layout/bg/navi-fse-m.gif); 
  float:left;
  height:131px;
  width:805px;
}
#main-container.fse.alleinoben #head-container #head-rechts{
  background-image:url(/gif/layout/bg/navi-fse-r.gif); 
  float:right;
  width:12px;
  height:131px;
 }


#main-container.fse.alleinoben  #main-content div.box-flex,  
#main-content.alleinoben div.box-flex-fse,
#main-container.fse #main-content a.button-light
{
  border-color:#006600;
}

.fse.alleinoben   #main-content div.box-flex  div.box-kopf,  #main-content.alleinoben  div.box-flex-fse div.box-kopf {
  background-image:url(/gif/layout/bg/ecke-links-fse.gif);
  background-repeat:no-repeat;
  width:828px;
  background-color:#006600;
}
#main-container.fse.alleinoben   #main-content div.box-flex  div.box-kopf a,
#main-container.fse #main-content.alleinoben  div.box-flex-fse div.box-kopf a {
  background-color:#006600;
}



/* --- ende  FARBEN fse --- */


/* --- FARBEN galerie --- */
#main-container.galerie #head-container{
  background-image:url(/gif/layout/bg/navi-bild.gif);
}

#main-container.galerie.alleinoben #head-container{
  /*background-image:url(/gif/layout/bg/navi-galerie.gif); */
  background-image:none;
  background-repeat:repeat-x;
  margin-left: 17px;
}
#main-container.galerie.alleinoben #head-container #head-links{
  background-image:url(/gif/layout/bg/navi-galerie-l.gif);
  float:left;
  width:11px;
  height:131px;
}
#main-container.galerie.alleinoben #head-container #head-mitte{
  background-image:url(/gif/layout/bg/navi-galerie-m.gif); 
  float:left;
  height:131px;
  width:805px;
}
#main-container.galerie.alleinoben #head-container #head-rechts{
  background-image:url(/gif/layout/bg/navi-galerie-r.gif); 
  float:right;
  width:12px;
  height:131px;
 }

#main-container.galerie #head-subnav-container, 
#main-container.galerie #head-subnav-container a,
#main-container.galerie #main-content a ,
#main-container.galerie #footer-tools a, 
#main-container.galerie #footer a,
#main-container.galerie #head-subline,
#main-container.galerie .zwischen-titel, #main-content div.box-galerie .zwischen-titel,
.galerie #main-content  a,
#main-container.galerie #main-content h3,
#main-container.galerie  #footer #footer-sitemap a:hover
{ 
  color: #FF6600;
}

#main-container #main-content .box-kopf a,
#main-container #main-content .box-kopf {
  color:#FFFFFF;
}
#main-container #main-content .box-kopf a {
  font-weight:bold;
}

#main-container #main-content .box-kopf h2 {
  padding:2px 6px;
}

#main-container.galerie  #main-content div.box, #main-content div.box-galerie {
  border-color:#FF6600;
  background-image:url(/gif/layout/bg/box-bild-500.gif);
}

.galerie  #block-content div.box, #block-content div.box-galerie {
  border-color:#FF6600;
  background-image:url(/gif/layout/bg/box-bild-300.gif);
}

#main-container.galerie.alleinoben  #main-content div.box-flex,  
#main-content.alleinoben div.box-flex-galerie,
#main-container.galerie a.button-light {
  border-color:#FF6600;
}

.galerie.alleinoben   #main-content div.box-flex  div.box-kopf,  #main-content.alleinoben  div.box-flex-galerie div.box-kopf {
  background-image:url(/gif/layout/bg/ecke-links-galerie.gif);
  background-repeat:no-repeat;
  width:828px;
  background-color:#FF6600;
}
#main-container.galerie.alleinoben   #main-content div.box-flex  div.box-kopf a,
#main-container.galerie #main-content.alleinoben  div.box-flex-galerie div.box-kopf a {
  background-color:#FF6600;
}


#main-container.galerie #footer-tools,
#main-container.galerie #footer-sitemap {
	border-bottom:1px solid #FF6600;
}

#main-container.galerie #page-options{
  background-image:url(/gif/layout/bg/seiten-option-bild.gif);
}
/* --- ende FARBEN galerie --- */



/* --- FARBEN termine --- */
#main-container.termine #head-container{
  background-image:url(/gif/layout/bg/navi-termine.gif);
}


#main-container.termine #head-subnav-container, 
#main-container.termine #head-subnav-container a,
#main-container.termine #main-content a ,
#main-container.termine #footer-tools a, 
.termine #footer a,
#main-container.termine #head-subline,
#main-container.termine .zwischen-titel, #main-content div.box-termine .zwischen-titel,
#main-container.termine  div.inline-box h4,
.termine #main-content a, .linktermine, .tabletermine, .tabletermine a,
#main-container #main-content .linktermine a,
#main-container.termine #main-content h3,
#main-container.termine  #footer #footer-sitemap a:hover
{
  color: #009999;
}


#main-container.termine  #main-content div.box, #main-content div.box-termine, 
#block-content div.box-termine,
#main-container.termine div.inline-box,#main-container.termine div.inline-box h4,
#main-container #block-content div.box.tabletermine {
  border-color:#009999;
}

#main-container.termine  #main-content div.box, #main-content div.box-termine {
  border-color:#009999;
  background-image:url(/gif/layout/bg/box-termin-500.gif);
}


.termine  #block-content div.box, #block-content div.box-termine,
#main-container  #block-content div.box.tabletermine {
  border-color:#009999;
  background-image:url(/gif/layout/bg/box-termin-300.gif);
}


#main-container.termine #footer-tools,
#main-container.termine #footer-sitemap {
	border-bottom:1px solid #009999;
}

#main-container.termine #page-options{
  background-image:url(/gif/layout/bg/seiten-option-termin.gif);
}
/* --- ende  FARBEN termine --- */



/* --- FARBEN stars --- */
.stars #head-search form .suchfeld{
  border-bottom:1px solid #2B0241;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #2E0245;
  border-top:1px solid #D07CF1;
}

#main-container.stars #head-container{
  background-image:url(/gif/layout/bg/navi-stars.gif);
}

#main-container.stars #head-subnav-container, 
#main-container.stars #head-subnav-container a,
#main-container.stars #main-content a ,
#main-container.stars #footer-tools a, 
.stars #footer a,
#main-container.stars #head-subline,
#main-container.stars .zwischen-titel, #main-content div.box-stars .zwischen-titel,
#main-container.stars  div.inline-box h4,
.stars #main-content a, .linkstars, .tablestars, .tablestars a,
#main-container #main-content .linkstars a,
#main-container.stars #main-content h3,
#main-container.stars  #footer #footer-sitemap a:hover
{
  color: #660099;
}


#main-container.stars  #main-content div.box, #main-content div.box-stars, 
#block-content div.box-stars,
#main-container.stars div.inline-box,#main-container.stars div.inline-box h4,
#main-container #block-content div.box.tablestars {
  border-color:#660099;
}

#main-container.stars  #main-content div.box, #main-content div.box-stars {
  border-color:#660099;
  background-image:url(/gif/layout/bg/box-stars-500.gif);
}


.stars  #block-content div.box, #block-content div.box-stars,
#main-container  #block-content div.box.tablestars {
  border-color:#660099;
  background-image:url(/gif/layout/bg/box-stars-300.gif);
}


#main-container.stars #footer-tools,
#main-container.stars #footer-sitemap {
	border-bottom:1px solid #660099;
}

#main-container.stars #page-options{
  background-image:url(/gif/layout/bg/seiten-option-termin.gif);
}
/* --- ende  FARBEN stars --- */






li#nav-items-gastro ul.detail-level li:hover a, 
li#nav-items-gastro ul.detail-level li.over  a,
#main-nav li#nav-items-gastro ul.detail-level li a:hover {
  color: #CC0000;
}

li#nav-items-fs ul.detail-level li:hover a, 
li#nav-items-fs ul.detail-level li.over  a,
#main-nav li#nav-items-fs ul.detail-level li a:hover {
  color: #006600;
}

li#nav-items-gv ul.detail-level li:hover a, 
li#nav-items-gv ul.detail-level li.over  a,
#main-nav li#nav-items-gv ul.detail-level li a:hover {
  color: #003399;
}

li#nav-items-fse ul.detail-level li:hover a, 
li#nav-items-fse ul.detail-level li.over  a,
#main-nav li#nav-items-fse ul.detail-level li a:hover {
  color: #006600;
}

li#nav-items-bild ul.detail-level li:hover a, 
li#nav-items-bild ul.detail-level li.over  a,
#main-nav li#nav-items-bild ul.detail-level li a:hover {
  color: #FF6600;
}

li#nav-items-termin ul.detail-level li:hover a, 
li#nav-items-termin ul.detail-level li.over  a,
#main-nav li#nav-items-termin ul.detail-level li a:hover {
  color: #009999;
}

li#nav-items-abo ul.detail-level li:hover a, 
li#nav-items-abo ul.detail-level li.over  a,
#main-nav li#nav-items-abo ul.detail-level li a:hover {
  color: #0099CC;
}

li#nav-items-rankings ul.detail-level li:hover a, 
li#nav-items-rankings ul.detail-level li.over  a,
#main-nav li#nav-items-rankings ul.detail-level li a:hover {
  color: #0099CC;
}


li#nav-items-kontakt ul.detail-level li:hover a, 
li#nav-items-kontakt ul.detail-level li.over  a,
#main-nav li#nav-items-kontakt ul.detail-level li a:hover {
  color: #0099CC;
}

li#nav-items-epaper ul.detail-level li:hover a, 
li#nav-items-epaper ul.detail-level li.over  a,
#main-nav li#nav-items-epaper ul.detail-level li a:hover {
  color: #0099CC;
}

/* ------ ENDE  FARBEN, STYLES UND HINTERGRÜNDE ------*/

.clear {
  clear:both;
}

.strong {
  font-weight:bold;
}

div.more, span.more {
  float:right;
  margin:0px 0 0 20px;
}

div.more a, span.more a{
  font-weight: bold;
  color: #000000;
}



div.clear{
  font-size:0px;
  line-height:0px;
  height:0px;
  width:0px;
  margin:0;
  padding:0;
}

/* ---- Verlinkungen mit vorrangestelltem icon ---- */



a.upside, a.print{
  background-repeat:no-repeat;
}

#footer-tools a.upside, #footer-tools a.print{
  padding:2px 20px 2px 18px;
  line-height:20px;
  margin-left:10px;
}

a.print{
  background-image:url(/gif/layout/icon/drucken.gif);
}

a.upside {
  background-image:url(/gif/layout/icon/pfeil-hoch.gif);
}

/* ---- ENDE Verlinkungen mit vorrangestelltem icon ---- */
li#nav-items-gastro.top-level:hover, li#nav-items-gastro.over {
  background-image:url(/gif/layout/bg/navi-m-fs.gif);
  background-position:-10px -30px;
}
li#nav-items-gastro ul{
  background-image:url(/gif/layout/bg/navi-m-fs.gif);
  background-repeat:no-repeat;
  background-position: -10px -55px;
  width:280px;
  height: 325px;
}

ul#main-nav  li#nav-items-gastro ul li {
  border-color: #FFCCCC;
}

li#nav-items-gv.top-level:hover, li#nav-items-gv.over {
  background-image:url(/gif/layout/bg/navi-m-gv.gif);
  background-position:-17px -40px;
}
li#nav-items-gv ul{
  background-image:url(/gif/layout/bg/navi-m-gv.gif);
  background-repeat:no-repeat;
  background-position:-17px -35px;
  width:280px;
  height: 360px;
}
ul#main-nav  li#nav-items-gv ul li {
  border-color: #AFBDE1;
}

li#nav-items-fse.top-level:hover, li#nav-items-fse.over {
  background-image:url(/gif/layout/bg/navi-m-fse.gif);
  background-position:-17px -40px;
}
li#nav-items-fse ul{
  background-image:url(/gif/layout/bg/navi-m-fse.gif);
  background-repeat:no-repeat;
  background-position:-17px -180px;
  width:280px;
  height: 315px;
}
ul#main-nav  li#nav-items-fse ul li {
  border-color: #CCFF66;
}


li#nav-items-rankings.top-level:hover, li#nav-items-rankings.over {
  background-image:url(/gif/layout/bg/navi-m-rankings.gif);
  background-position:-3px -50px;
}
li#nav-items-rankings ul{
  background-image:url(/gif/layout/bg/navi-m-rankings.gif);
  background-repeat:no-repeat;
  background-position:-3px -100px;
  width:152px;
  height: 140px;
}
ul#main-nav li#nav-items-rankings ul li {
  border-right:none;
  width:147px;
}
ul#main-nav  li#nav-items-rankings ul li {
  border-color: #99CCFF;
}



li#nav-items-bild.top-level:hover, li#nav-items-bild.over {
  background-image:url(/gif/layout/bg/navi-m-bild.gif);
  background-position:-5px -10px;
}
li#nav-items-bild ul{
  background-image:url(/gif/layout/bg/navi-m-bild.gif);
  background-repeat:no-repeat;
  background-position:-5px -98px;
  height: 130px;
  width: 153px;
}
ul#main-nav li#nav-items-bild ul li {
  border-right:none;
  width:148px;
}
ul#main-nav  li#nav-items-bild ul li {
  border-color: #FF9900;
}


li#nav-items-termin.top-level:hover, li#nav-items-termin.over {
  background-image:url(/gif/layout/bg/navi-m-termin.gif);
  background-position:-5px -50px;
}
li#nav-items-termin ul{
  background-image:url(/gif/layout/bg/navi-m-termin.gif);
  background-repeat:no-repeat;
  background-position:-5px -44px;
  height: 130px;
  width: 152px;
}
ul#main-nav li#nav-items-termin ul li {
  border-right:none;
  width:147px; 
}
ul#main-nav  li#nav-items-termin ul li {
  border-color: #66CCFF;
}

li#nav-items-abo.top-level:hover, li#nav-items-abo.over {
  background-image:url(/gif/layout/bg/navi-m-abo.gif);
  background-position:-3px -50px;
}
li#nav-items-abo ul{
  background-image:url(/gif/layout/bg/navi-m-abo.gif);
  background-repeat:no-repeat;
  background-position:-3px -58px;
  width:152px;
  height: 190px;
}
ul#main-nav li#nav-items-abo ul li {
  border-right:none;
  width:147px;
}
ul#main-nav  li#nav-items-abo ul li {
  border-color: #99CCFF;
}

li#nav-items-kontakt.top-level:hover, li#nav-items-kontakt.over {
  background-image:url(/gif/layout/bg/navi-m-kontakt.gif);
  background-position:-11px -50px;
}
li#nav-items-kontakt ul{
  background-image:url(/gif/layout/bg/navi-m-kontakt.gif);
  background-repeat:no-repeat;
  background-position:-11px -72px;
  width:152px;
  height: 105px;
}
ul#main-nav li#nav-items-kontakt ul li {
  border-right:none;
  width:147px;
}

ul#main-nav  li#nav-items-kontakt ul li {
  border-color: #99CCFF;
}

li#nav-items-epaper.top-level:hover, li#nav-items-epaper.over {
  background-image:url(/gif/layout/bg/navi-m-abo.gif);
  background-position:-5px -110px;
}
li#nav-items-epaper ul{
  background-image:url(/gif/layout/bg/navi-m-abo.gif);
  background-repeat:no-repeat;
  background-position:-5px -110px;
  width:152px;
  height: 210px;
}
ul#main-nav li#nav-items-epaper ul li {
  border-right:none;
  width:147px;
}
ul#main-nav  li#nav-items-epaper ul li {
  border-color: #99CCFF;
}

  /*border:1px solid #191919; */

li.top-level:hover, li.over {
  font-size:15px;
}
li.top-level  li:hover, li.over li:hover {
  background:#FFFFFF;
}


li.top-level:hover  a, li.over a {
  font-size:15px;
  padding:4px 10px;
}


* html #main-nav  ul.detail-level li a:hover {
    font-size: 13px;
    font-weight:normal;
    background: #FFFFFF;
    display:block;
    padding:0 0 0 6px;
    height: 15px;
}

#main-nav  ul.detail-level a, #main-nav  ul.detail-level li{
  font-size:13px;
  font-weight:normal;
}

h2 .zusatz{
  font-size: 13px;
}

#main-content div.box h3 div.zusatz{
  margin-top:4px;
  font-size:12px;
  color:#000000;
}

div.box-pic{
  float:left;
  margin-right:15px;
  padding-bottom:12px;
}


div.bild-links, span.bild-links{
  float:left;
  margin-right:15px;
  padding-bottom:12px;
}
div.bild-rechts, span.bild-rechts{
  float:right;
  margin-left:15px;
  padding-bottom:12px;
}

td.bildunterschrift {
  font-style:italic;
  font-size:12px;
  padding-top:4px;
}

td.lupe {
  vertical-align:bottom;
  width:40px;
}

.zwischen-titel {
  font-weight:bold;
}


#main-container #main-content .linkgastro a {
  color: #CC0000;
}
#main-container #main-content .linkgv a {
  color: #003399;
}
#main-container #main-content .linkinter a {
  color: #006600;
}
#main-container #main-content .linknull a {
  color: #0099CC;
}

.linkgastro a ,  .linkgv a ,  .linkinter a ,  .linknull a {

}

.cfnet div.block-footer, #block-content .tablecafe div.block-footer ,
.galerie div.block-footer, #block-content .tablegalerie div.block-footer ,
.termine div.block-footer, #block-content .tabletermine div.block-footer  {
  background-color: #CCFFFF;
}


div.box-footer {
  background-color: #E8F4FC;
  padding: 8px 0px 4px 0px;
  
}
#main-content div.box  div.box-footer h3 {
  font-size:12px;
  padding: 0px 2px 4px 2px;
}



.gastro div.block-footer, #block-content .tablegastro div.block-footer  {
  background-color: #FFCCCC;
}

.gv div.block-footer, #block-content .tablegv div.block-footer {
  background-color: #CCCCFF;
}

.fse div.block-footer, #block-content .tableinter div.block-footer {
  background-color: #CCFFCC;
}


#main-content div.box  .element ul,
#main-content div.box  .top-element ul
{
	margin-bottom:10px;
	margin-left:20px;
	margin-top:10px;
  padding-left:15px;
  overflow:auto;
}

#main-content div.box  .element ul li,
#main-content div.box  .top-element ul li {
  list-style-type:disc;
}


.top-element-inter div.cat-inter {
  border-bottom:1px solid #006600;
  font-size:12px;
  font-weight:bold;
}

 div.box  div.top-element-inter{
  padding-bottom:15px;
  border-bottom: 2px solid #006600;
}

#main-content div.box div.top-element-inter  h3{
  font-size:20px;
  margin-top:17px;
  margin-bottom:22px;
}

ul.liste1, .top-element ul, .element ul {
  margin-left: 5px;
  padding-left: 10px; 
  list-style-type:circle;
  margin-bottom: 0.8EM;
}

ul.liste1 li {
  margin-bottom: 0.5EM;
  font-weight: 900;
}

.top-element ul li, .element ul li {
  margin-bottom: 0.5EM;
}

ol {
  margin-left: 5px;
  padding-left: 20px; 
  list-style-type:circle;
  margin-bottom: 0.8EM;
}

ol li {
  margin-bottom: 0.5EM;
 }

ol {
  list-style-type:decimal; 
}



strong {
  font-weight:bold;
}

.fl-left {float:left;}
.fl-right {float:right;}

.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:#f00; line-height:0px; }
.fixfloat{float:none;clear:both;margin:0;padding:0;font-size:0px;line-height:0px;height:0px;width:0px;}


#main-content div.box.feste-hoehe ,
#block-content div.box.feste-hoehe {
  height:315px;
}

#block-content div.box.feste-hoehe div.element{
  height:239px;
} 

.druck-icon {
  float: right;
  padding-top:2px;
}

.italic{
  font-style: italic;
}


#main-content div.box .element ul.bilderbox {
  margin:20px 0 20px -20px;
  padding:0;
} 
#main-content div.box .element ul.bilderbox li
{ 
  list-style-type: none;
  float:left;
  margin-left:20px;
}

#main-content .box .banner {
  margin-bottom: 15px; 
}