/* Allgemeines SeitenLayout*/
html { 
padding:0px;
margin:0px;
}



body {
text-align:left;
margin:0;
padding:0;
background-image: url(../images/layout/bg.gif); 
background-repeat: repeat;
background-color: #F2F2F2;
color: #666666;
font-family: Arial,Verdana,Helvetica, sans-serif;
font-size: 12px;
}


/* POPUP*/
body.popup{
	background-color: #ffffff;
	margin: 0px;
	padding-left: 15px;
	padding-bottom: 15px;
	background-image: url(../images/layout/white.gif); 
	background-repeat: repeat;
	color:#213136;
	font-size: 12px;
	padding-right: 15px;
	padding-top: 15px;
}
#pagecenter, .pagecenter{
width:925px;
padding:0px;
float:left;
background-color:#fff;
height: 100%;
text-align:left;
}

#pageright, .pageright {

background-image: url(../images/layout/shade_r.png);
background-repeat: repeat;
height: 100%;
}
#pageleft {
background-image: url(../images/layout/shade_l.png);
background-repeat: repeat;
height: 100%;
}
#pagelogin, .pagelogin
{

	height: 95px;
	background-color: #ffffff;
	
}
#pageimage
{
	background-image: url(../images/layout/image.jpg);
	height: 235px;
}
#pagenavi
{
	background-color: #61BCE8;
	height: 30px;
}
#pagefooter
{
clear: both;
background-color: #C3C8B7;
color: #666666;
font-weight: bold;
height: 30px;
 margin-top: 20px;
 }

 #pagebreak
 {
background-color: #C3C8B7;
font-weight: bold;
 padding-top: 8px;
 padding-left: 15px;
 padding-bottom: 8px;
 }
 
 
 .homebreak
 {
background-color: #C3C8B7;
font-weight: bold;
 padding-top: 8px;
 margin-left: 20px;
 padding-bottom: 8px;
 height: 30px;
 }
 
#pagecontent
{

padding-left: 30px;
padding-right: 30px;
padding-bottom: 10px;
padding-top: 10px;
text-align: left;
background-color: #ffffff;
}
#pagecontent2
{

padding-left: 30px;
padding-right: 30px;
padding-bottom: 10px;
padding-top: 10px;
text-align: left;
background-color: #ffffff;
}


.homelink { 
display: block; 
height: 120px; 
}

.layoutcolor
{
	background-color: #8fd728;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Allgemeine Formatierungen*/
img
{
border:0;

}

img.block
{
border:0;
display: block; 
}
	
td,th,p,div
{
color:#666666;
}


.homeone
{
background: url(../images/home/home_bg_2.gif);
margin-left: 0px;
padding-left: 0px;
font-size: 1em;
font-weight: bold;
color: #fff;
background-repeat: no-repeat;

}

.hometwo
{
background: url(../images/home/home_bg_3.gif);
padding-left: 0px;
font-size: 1em;
font-weight: bold;
color: #fff;
background-repeat: no-repeat;
margin-left: 0px;
}




.newsbox
{
width: 220px;
margin: 5px;
padding: 2px;
text-align: left;
}

.countrybox
{
width: 110px;
margin: 3px;
padding: 2px;
border-width: 1px;
border-color: #c5cdb8;
border-style: solid;
text-align: left;
}
 
 a.countrybox,a.countrybox:link, a.countrybox:visited, a.countrybox:active
{
text-align:center; 
text-decoration:none;
width: 110px;
margin: 3px;
padding: 2px;
}
a.navioben:link, a.navioben:visited, a.navioben:active
{
text-align:center; 
text-decoration:none;
width: 110px;
margin: 3px;
padding: 2px;
color: #fff;
 margin-right: 30px;
}

h1 {
	color:#80B218;
	font-size: 1.5em;
	font-weight: bold;
}

.biggreen{
	color:#81be23;
	font-size: 1.7em;
	font-weight: bold;
}
.biggray{
	color:#213136;
	font-size: 20px;
	font-weight: bold;
}

.kursiv {font-style: italic;}
.bold {font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;
}

.textwhite {color:#ffffff;}

.redbold {color:#C60923; font-weight: bold;}

.greenbold {color:#79ad0b; font-weight: bold;}

.labelbold {color:#4d4d4d; font-weight: bold;}

.nowrap{
	white-space: nowrap;  
}


table  { margin: 0; padding: 0; border: 0; border-collapse:	collapse;}

/* LINKS */

a:link, a:visited, a:active{
	color: #213136;
	text-decoration: underline;
	border-style: none;
	font-weight : bold;
	border:0;
}
a.ohne:link, a.ohne:visited, a.ohne:active{
	color: #1B2E49;
	text-decoration: none;
	border-style: none;
	font-weight : bold;
	/*user/Header.jsp #156*/
}
a.sitemap:link, a.sitemap:visited, a.sitemap:active,a.sitemap:hover{
	color: #fff;
	text-decoration: none;
	border-style: none;
	border:0;
	font-size: 11px;
	font-weight : normal;
}
.sitemap {
	text-align:left;
	background-color: #98C833;
	color: #fff;
	padding-left: 5px;
}


a:hover {
	color: #C60923;
	text-decoration: none;
	border-style: none;
	font-weight : bold;
}


/* Farbige Hintergründe*/
.green {background-color:#98C833;}
.blue {background-color:#0AA1E9;}
.lightgray {background-color:#F1F2ED;}
.darkgray {background-color:#cccccc;}
.red {background-color:#C60923;}
.yellow {background-color:#d6e300;}
.white {background-color:#ffffff;}
.lightgreen {background-color: #D3E8AE;}
.lightred {	background-color: #FDB2B4;}

.whitehigh {background-color:#ffffff;height:25px;}
.lightgrayhigh {background-color:#e4e4e4;height:25px; vertical-align: middle;}

.greenmonth {background-color:#8fd728;}
.bluemonth {background-color:#6d91cb;}
.lightgraymonth {background-color:#e4e4e4;}
.darkgraymonth {background-color:#cccccc;}
.redmonth {background-color:#C60923;}
.yellowmonth {background-color:#d6e300;}
.whitemonth {background-color:#ffffff;}
.whitemonth,.yellowmonth,.redmonth ,.darkgraymonth,.lightgraymonth ,.bluemonth,.greenmonth {height:10px; width:25px;}

	
.greenday {background-color:#8fd728;}
.blueday {background-color:#6d91cb;}
.lightgrayday {background-color:#e4e4e4;}
.darkgrayday {background-color:#cccccc;}
.redday {background-color:#C60923;}
.yellowday {background-color:#d6e300;}
.whiteday {background-color:#ffffff;}
.whiteday,.yellowday,.redday ,.darkgrayday,.lightgrayday ,.blueday,.greenday {width:20px; height:25px; vertical-align: bottom;}	



/* Navigation Oben */
/**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**/
select.language{
margin-top: 5px;
}


/*Wochenübersicht*/
#wochentage{

margin: 0px;
padding: 0px;
 /*set value to "right" for example to align menu to the left of page*/
 
}

#wochentage ul{
list-style-type: none;
text-align: center;
margin: 0px;
padding: 0px;
 position: relative;
}

#wochentage ul li{
float : left ;
display: inline;
background: url(../images/layout/Wochentag.gif);
background-repeat: no-repeat;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 2px;
margin: 0px;
width:80px;


}

#wochentage a:link, #wochentage a:visited
{
	text-decoration: none;
}

/* Menu*/


#chromemenu{
width: 99%;
font-weight: bold;
font-size: 12px;
color: #fff;
}

#chromemenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#chromemenu ul{

width: 100%;
background: url(../images/layout/navi_bg.gif) center repeat-x;
padding: 7px 0;
margin: 0;
text-align: left; /*set value to "right" for example to align menu to the left of page*/
}

#chromemenu ul li{
display: inline;
}


#chromemenu ul li a{
color: #ffffff;
padding: 7px;
margin: 0;
text-decoration: none;
border-right: 1px solid #ffffff;
}

#chromemenu ul li a:hover{
background:  url(../images/layout/navi_bg_on.gif) center center repeat-x;
color: #666666;
}


.cart
{
	text-decoration: none;
	vertical-align: middle;
	padding: 0 5px;
	margin: 0;
}

.buttonlogo
{
	text-decoration: none;
	vertical-align: middle;
	padding: 0 5px;
	margin: 0;
}

/** FOOTER NAVI **/

#footermenu{
width: 99%;
font-weight: bold;
font-size: 12px;
color: #ffffff;
}

#footermenu ul{
width: 100%;
padding: 7px 0;
margin: 0;
text-align: left; /*set value to "right" for example to align menu to the left of page*/
}

#footermenu ul li{
display: inline;
}

#footermenu ul li a{
color: #213136;
padding: 7px;
margin: 0;
text-decoration: none;
}

#footermenu ul li a:hover{
color: #C60923;
padding: 7px;
margin: 0;
text-decoration: none;
}

.quicksearch
{
	background-color: #C3C8B7;

	white-space: nowrap;  
	font-weight: bold;
font-size: 12px;
padding-right: 5px;
height: 30px;


}
.quicksearch_lang
{
background-color: #C3C8B7;
white-space: nowrap;  
font-weight: bold;
font-size: 12px;
padding-right: 5px;
vertical-align: text-bottom;
}
/**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**/




/* FORMULARE*/

form {
    margin: 0px;
    padding: 0px;
}



checkbox {
	margin: 0px;
	background-color:#e4e4e4;
}


textarea { color:#000000; font-size: 11px;}



input.button  {

background-color: #98C833;	
border-width: thin;
border-style: solid;
border-color: #b8b8b6;
font-size: 11px;
font-weight: bold;
text-align: left;
padding: 3px 25px 3px 5px;
margin: 5px 3px 3px 3px;
background-image: url(../images/layout/buttonweiter.gif);
background-repeat: no-repeat;
background-position: right;

}
input.button{ /* for IE only */
 cursor:pointer;
 color: #ffffff;
  
}
input.button:hover {  /* for Geckos */
 cursor:pointer;
 color: #666666;
 background-color: #ffffff; 
 border-width: thin;
border-style: solid;
border-color: #b8b8b6;
font-size: 11px;
font-weight: bold;
text-align: left;
padding: 3px 25px 3px 0px;
margin: 5px 3px 3px 3px;
background-image: url(../images/layout/buttonweiter_on.gif);
background-repeat: no-repeat;
 background-position: right;

}

input.buttonRed {
 border:1px solid #666666;
 margin: 5px;
 font-size: 11px;
padding: 3px 18px;
font-weight: bold;
background-color: #C60923;
/*#C83B33*/}


input.buttonRed{ /* for IE only */
 cursor:pointer;
 color: #ffffff;
  
}
input.buttonRed:hover {  /* for Geckos */
 cursor:pointer;
 color: #C60923;
 background-color: #ffffff; padding:4px 2px 2px 4px;
 border-left:1px solid #666; border-top:1px solid #666;
 border-right:1px solid #ccc; border-bottom:1px solid #ccc;
 margin: 5px;
 padding: 3px 18px;

}	

.buttonblue{
background-color: #009DE8;
 cursor:pointer;
 border-width: thin;
border-style: solid;
border-color: #cccccc;
width: 90px;
padding:2px 2px 2px 2px;
margin:4px 2px 2px 4px;
 font-size: 11px;
}

.buttonyellow
{
	background-color: #E0CE00;
 cursor:pointer;
  border-width: thin;
border-style: solid;
border-color: #cccccc;
	width: 90px;
	padding: 2px 2px 2px 2px;
margin:4px 2px 2px 4px;
 font-size: 11px;
}


input.buttonback {
background-color: #98C833;	
border-width: thin;
border-style: solid;
border-color: #b8b8b6;
font-size: 11px;
font-weight: bold;
text-align: left;
padding: 3px 25px 3px 0px;
margin: 5px 3px 3px 3px;}


input.buttonback{ /* for IE only */
 cursor:pointer;
 color: #ffffff;
  
}
input.buttonback:hover {  /* for Geckos */
 cursor:pointer;
 color: #98C833;

background-color: #ffffff;	
border-width: thin;
border-style: solid;
border-color: #b8b8b6;
font-size: 11px;
font-weight: bold;
text-align: left;
padding: 3px 25px 3px 0px;
margin: 5px 3px 3px 3px;
}	




select, input{ 
border-width: thin;
border-style: solid;
border-color: #c5cdb8;
color:#666666;
background-color: #fff;
}	






a.button {
  display:block; width:120px; padding:3px;
  text-align:center; text-decoration:none;margin: 5px;
 font-size: 11px;
}


a.button:link, a.button:visited {
 color: #fff;
 background-color: #98C833;
 border:1px solid #b8b8b6;
 
}
a.button:hover {
   color: #98C833;
 background-color: #ffffff; padding:4px 2px 2px 4px;
  border-left:1px solid #666; border-top:1px solid #666;
  border-right:1px solid #ccc; border-bottom:1px solid #ccc;
}
a.button:active {
  color:#fff; background-color:#999;
  border-left:1px solid #000; border-top:1px solid #000;
  border-right:1px solid #fff; border-bottom:1px solid #fff;
}



.buttonlabel
{
	
	color:#81be23;
	font-weight: bold;
	text-align: center;
}

a.button-indiv {
  display:block; width:130px; padding:3px;
  text-align:center; text-decoration:none;margin: 5px;
 font-size: 11px;
}
a.button-indiv:link, a.button-indiv:visited {
 color: #C60923;
 background-color: #ffffff;
 border:2px solid #cccccc;
 
}
a.button-indiv:hover {
   color: #C60923;
 background-color: #ffffff; padding:4px 2px 2px 4px;
  border-left:2px solid #666; border-top:2px solid #666;
  border-right:2px solid #ccc; border-bottom:2px solid #ccc;
}
a.button-indiv:active {
  color:#fff; background-color:#fff;
  border-left:2px solid #000; border-top:2px solid #000;
  border-right:2px solid #fff; border-bottom:2px solid #fff;
}

a.minibutton {
 width:80px; 
 padding: 2px;
 vertical-align: text-bottom ;
 text-align:center; text-decoration:none;
 font-weight: normal;
 font-style: normal;
 font-size: 9px;
}
a.minibutton:link, a.minibutton:visited {
 color: #C60923;
 background-color: #ffffff;
 border:1px solid #cccccc;	
}

a.minibutton:hover {  /* for Geckos */
 color: #C60923;
 background-color: #ffffff; padding:1px 1px 1px 1px;
 border-left:2px solid #666; border-top:2px solid #666;
 border-right:2px solid #ccc; border-bottom:2px solid #ccc;
}	
a.minibutton:active {
  color:#fff; background-color:#999;
  border-left:2px solid #000; border-top:2px solid #000;
  border-right:2px solid #fff; border-bottom:2px solid #fff;
}



/*******************************************************/

.alertmessage {

width: 850px;
color: #F77900;
text-align: left;
font-weight: bold;
font-size: 14px;
vertical-align: top; 
padding-bottom: 15px;
}

.pagetitle {
	font-style: italic;
	color: #C60923;
	font-weight: bold;
}


.bggreen
{background-color: #CAE397;
  	margin:0px;
	padding:0px;
	border:0px;
	border-spacing:0px;
	border-collapse:collapse;
overflow:hidden;
}
.cornergreen
{background-color: #CAE397;
  	margin:0px;
	padding:0px;
	border:0px;
	border-spacing:0px;
	border-collapse:collapse;
display:block; 
}

.tablespacer
{border-bottom: 3px solid white;}
.bggray
{background-color: #F1F2ED;
margin:0px;
padding:0px;}
.cornergray
{background-color: #F1F2ED;
margin:0px;
padding:0px;
display:block; }
.spacerleft
{border-left: 2px solid white;}
.tablepadding
{
padding-left: 5px;
padding-right: 5px;

} 
.tablepaddingall
{
padding-left: 5px;
padding-right: 5px;
padding-top:3px;
padding-bottom:3px;
} 



.userdata {
border: 2px solid;
border-color: #CAE397;
padding: 10px;
 }
 
.flighttable 
{ border-left: 0px solid white; border-bottom: 3px solid white; background-color: #CAE397; text-align: left; padding-right: 5px; padding-left: 5px; height: 26px; outline-style: none; }	
 
.greentable{
	background-color: #CAE397;
}
 
.datatable  { 
border-left:1px solid white;
}
.datatable th  { border-left: 0px solid white; border-bottom: 3px solid white; background-color: #CAE397; text-align: left; padding-right: 5px; padding-left: 5px; height: 26px; outline-style: none; }	
.datatable td, datatable tr { border-left:1px solid white; padding-right: 5px; padding-left: 5px; }
.row1  { background-color: #ffffff }
.row2  { background-color: #F1F2ED }	

.datatable_ohne td { border:0; padding-right: 5px; padding-left: 5px; }


.datatablesmall  { 
border-left:1px solid white;
}

.leftthcorner{
	background-image:  url(../images/layout/th_left.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #fff;
	height: 26px;
	width: 8px;
	border:0;
}
.rightthcorner{
	background-image: url(../images/layout/th_right.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #fff;
	height: 26px;
	width: 8px;
	border:0;
}

div.indent{
margin-left: 20px;
margin-bottom: 5px;
}

.menu-activ    
{ white-space:nowrap; background-color: #CAE397;   background-image: url("../images/menu-spacer-activ.gif");background-repeat: no-repeat; background-position: right 0; padding-right: 15px; padding-left: 5px; height: 25px; }
.menu-passiv     { white-space:nowrap; background-color: #DDE0D6 ; background-image: url("../images/menu-spacer-passiv.gif"); background-repeat: no-repeat; background-position: right 0; padding-right: 10px; padding-left: 5px; height: 25px }


/* Menu.jsp*/
.login div { margin-bottom: 4px }
.inhalt { text-align : left; margin-top: 5px; margin-left: 18px; font-size: 12px }


/*PlaceInfo.jsp*/
.inhalt-small { margin-top: 20px; margin-left: 18px; font-size: 12px }
.icontable  { border-collapse: collapse; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin: 2px; }
.icontable td { border-collapse: collapse; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align: center; }
td.lefticontable { border-collapse: collapse; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align: left;  padding-left: 10px;}

.infotable  { border-collapse: collapse; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.infotable td { border-collapse: collapse; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align: right; }
.infotable th { border-collapse: collapse; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align: left; }



.hint { position:absolute; visibility:hidden; background-color:#ffffaa; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.sortdirection {border:0; padding-left: 2px;border-style: none }

.flexiblelabel { border-width:0; background-color:#ffffff; font-size:12px; color:#000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }


.regionbox {background-color: #e4e4e4;}

/* Tabellenformatierung*/

td.border {
	text-align: center;
	border: 1px dotted black;
	background-color: #F3F3F3;
	white-space: nowrap;
	background: url(../images/layout/navi_bg.gif) center repeat-x;
padding: 7px 4px 5px 4px;

}

td.selected {


	text-align: center;
	font-weight: bold;
	border:2px solid #C60923;
	white-space: nowrap;
	background: url(../images/layout/navi_bg.gif) center repeat-x;
padding: 7px 4px 5px 4px;
}

td.pfeil
{
	background: url(../images/layout/pfeil_schwarz.gif);
	padding-left: 3px;
	padding-right: 5px;
	width: 45px;
	background-repeat: no-repeat;
	background-position: center;
}	

/* TOOLTIPP*/

a.tooltip {
	text-decoration: none;}
a.tooltip span {
	display: none;}
a.tooltip:hover span {
	display: block;
         position: absolute;
         width: 200px;
   	padding: 5px;
         margin: 3px;
         z-index: auto;
   	color: #000000;
   background: #79b500;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
         text-align: left;
         border-left: 1px solid black;
	border-top: 1pt black solid;
}



/*Fortschrittsbalken*/
.balken {
	font-size: 1.1em;
	font-weight: bold;
	color: #BCC1B1;
	padding-bottom: 5px;
}
.balkenon {
	font-size: 1.1em;
	font-weight: bold;
	color: #80B218;
	padding-bottom: 5px;
}
.infoboxtitle
{
background: url(../images/layout/infobox_1.gif);
padding-left: 14px;
font-size: 1em;
font-weight: bold;
color: #1b1b1b;
background-repeat: no-repeat;
padding-top: 5px;
padding-bottom: 15px;

}

.infoboxtext
{
background: url(../images/layout/infobox_2.gif);
 background-repeat: repeat-y;
 padding-top: 0px;
 padding-left: 17px;
  padding-right: 17px;
  vertical-align: top;
}

.infoboxtextbottom
{
background: url(../images/layout/infobox_4.gif);
 background-repeat: no-repeat;

}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++Admin css		++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*p,td,tr      { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; height: 20px }
*  { margin: 0 }*/

a.text:link, a.text:visited, a.text:active{
	color: #666666;
	text-decoration:none;
	border-style: none;
	font-weight : bold;
	border-bottom:dashed 1px #C60923;
}

A.link-schwarz:link, A.link-schwarz:visited, A.link-schwarz:hover, A.link-schwarz:active     { color: black; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
A.link-schwarz:hover      { color: #732c29; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
A.link-klein:link, A.link-klein:visited, A.link-klein:hover, A.link-klein:active   { color: #732c29; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
A.link-klein:hover    { color: #000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
A.link-rahmen:link, A.link-rahmen:visited, A.link-rahmen:hover, A.link-rahmen:active   { color: #000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 3px; border: solid 1px #732c29 }
A.link-rahmen:hover    { color: #732c29; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.suchbox { color: #000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 100px; height: 14px }
.suche { text-align: right; margin-right: 17px }

A.hauptnavi-no:link, A.hauptnavi-no:visited, A.hauptnavi-no:hover, A.hauptnavi-no:active        { color: black; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; margin-right: 3px; padding: 0 }
A.hauptnavi-no:hover     { color: #732c29; text-decoration: none }
A.topnavi-no:link, A.topnavi-no:visited, A.topnavi-no:hover, A.topnavi-no:active        { color: white; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; margin-right: 3px; padding: 0 }

div.homebox     
 { color: white; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
  text-decoration: none; text-align: center; padding-left:5px; padding-right:5px; line-height: 140%}

/*
.inhalt  { margin-top: 40px; margin-left: 18px; font-size: 12px }
*/

.ueberschrift-2 { color: #732c29; font-weight: bold; text-transform: uppercase }
.legende-1 { font-weight: bold; font-size: 9px; margin-bottom: 16px }
.tab-buchen-1  { margin-top: 4px; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #5d6556; border-bottom: 1px solid #5d6556 }
/*th         { background-color:#79b500; text-align: left; height: 20px; border-style: none; outline-style: none }
table  { margin: 0; padding: 0; border: 0; border-collapse:	collapse;}*/
/*.row1  {background-color:#cccccc; }
.row1-light   { background-color:#e4e4e4;}
.row2  { background-color: #e2e6df }*/
.menu { height: 24px }
.menuitem {  height: 24px; background-image: url("../images/haupt-navi-hintergrund.gif") }
.colormenu { background-color: #b0bca8; height: 488;}

/*
.Button {
 color: #C60923;
 background-color: #ffffff;
 border:1px solid #666666;

 margin: 5px;
 font-size: 11px;
}
/*##########################
.Button { color: black; background-color: white; background-image: url("../images/ueberschriften.jpg"); background-repeat: no-repeat; background-position: 2px 2px; text-transform: uppercase; padding-right: 10px; padding-left: 20px; position: static; top: 50%; left: 20px; vertical-align: middle; border: solid 1px #794339 }
##########################

.datatable td  { padding-right: 5px; padding-left: 5px }
.datatable th  { padding-right: 5px; padding-left: 5px }
 .sortdirection { border-style: none }

*/




.spacer {background-color: #9CA38A; height: 8px}
.spacer td {background-color: #9CA38A; height: 8px}

table.navigation  { height: 12px; background-color:#ffffff; border:0; }
tr.navigation  { background-color:#ffffff;}
td.navigationselected  {background-color:#ffffff; padding-right: 2px; padding-left: 2px }
table.navigation td { padding-right: 2px; padding-left: 2px }




/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++ END   Admin css		++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*FlashMAP???*/
#regionLayer
{
	position:absolute;
	height:400px; width:180px; 
	visibility:visible;
	background-color:#e4e4e4;
}

/*??????????????????? IN base.jar ??????????????????????*/

.infoBox { }
.infoBox error {}

.error   { 
background-color: #C60923;
width: 100%;
font-size: 13px;
color: White;
text-align: center;
font-weight: bold;}
 
.errorbox { 
}


