/* ---- vertikales Menue (Kategorien- und Allg. Links) ---------------------------- */

#nav_left, #nav_left_intern {
	margin-top: 0px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#nav_left ul {
	list-style:none;
	margin:0 2 0 1px;
	padding:2 0 2 0px;
	font-size: 10px;
/*	background-color:#0C6AB0; */
}

#nav_left li {
	margin:0;
	padding:0;
}

.sub {
	display: block;
	background-color: #095793;
	padding: 3px 1px 3px 15px;
	margin:0px;
	border-width: 1px;
	border-bottom-style: dotted;
	border-color: #095793; 
}

.main {
	display:block;
	padding: 3px 4px 3px 6px;
}

/* --------------------------------------------------------------------- */
/* weitere Untermenüs */
#nav_left_intern ul {
	list-style:none;
	margin:0 2 0 1px;
	padding:2 0 2 0px;
	font-size: 10px;
	background-color:#6599C9;
}

#nav_left_intern li {
	margin:0;
	padding:0;
}

#nav_left_intern a:link, #nav_left_intern a:visited {
	display: block;
	margin: 0 2 0px;
	padding:0px 0px 0px 0px;
	height:1em;
	text-decoration: none;
	color: White;
	border-style: solid;
	border-width: 1px;
	text-indent: 2px;
	border-color: #6599C9;
}

html>body #nav_left_intern a:link, html>body #nav_left_intern a:visited  {
	height:auto;
}

#nav_left_intern a:hover {
	border-color: white;
	border-style: solid;
	border-width: 1px;
	text-indent: 2px;
}

#nav_left_intern a#checked {
	border-color: white;
	border-style: solid;
	border-width: 1px;
	text-indent: 1px;
}

/* ---- Content (Middle Area) ---------------------------- */
#Content td {
  font-size: 0.8em;
/*  font-size: 11px; */
  line-height: 1.4;
}

#Content th {
  font-size: 10px;
  line-height: 1.8;
  text-align: left;
  padding-left: 5px;
}

#Content h1 {
  padding: 0px 0px 10px 0px;
  margin: 0;
  font-size: 14px;
}

#Content h1.start {
  padding: 3px 0px 0px 0px;
  font-size: 12px;
}

#Content h2 {
  padding: 5px 0px 5px 0px; margin: 0;
  font-size: 12px;
}
#Content h3 {
  padding: 3px 0px 3px 0px; margin: 0;
  font-size: 11px;
  font-style: italic;
}
#Content h4 {
  padding: 3px 0px 0px 0px;
  margin-top: 30;
  font-size: 12px;
}
#Content p {
  padding: 3px 0px 3px 0px;
  margin: 0px;
}

.einzug {
  padding-left: 30px;
}

#Content a:visited, #Content a:hover, #Content a:active { text-decoration: none; }

#Content li { margin-bottom: 4px; }

#ActiveTab1 #Content ul { list-style-image: url(../gfx/1/dot.gif); }
#ActiveTab2 #Content ul { list-style-image: url(../gfx/2/dot.gif); }
#ActiveTab3 #Content ul { list-style-image: url(../gfx/3/dot.gif); }
#ActiveTab4 #Content ul { list-style-image: url(../gfx/4/dot.gif); }
#ActiveTab5 #Content ul { list-style-image: url(../gfx/5/dot.gif); }

/* Breiten fuer Startseiten-Raster */
.dots_horizontal { height: 10px; }
.dots_vertical { width: 10px; }
.startbox_width_33, .startbox_width_33_dots { width: 203px; }
.startbox_width_50, .startbox_width_50_dots { width: 313px; }
.startbox_width_66 { width: 423px; }
/*.dots_horizontal { width: 100%; }*/


/* ***************************************************************************** */
/* START: Fewo */
.NAVISUB { WIDTH: 100%; text-align: center; font-weight: bold; }
.NaviSub td { height: 25px; }
.NaviSub a, .NaviSub a:link, .NaviSub a:active, .NaviSub a:visited {
  display: block;
  color: black;
}

.border_bottom_blue {
  border-bottom: 1px solid #5778BF;
}

.bottom_silver {
  border-bottom: 1px solid silver;
}

.border_top_bottom_blue {
  border-bottom: 1px solid #5778BF;
  border-top: 1px solid #5778BF;
}
/* END: Fewo    */
/* ***************************************************************************** */


/* ***************************************************************************** */
/* **** Statusleiste (z.B. Fewo/Shop/Verzeichnis) **** */
#Status {  text-align: center;  width: 100%;  margin: 0px 0px 35px 0px;}

#Status th {  font-weight: bold;  text-align: center;}

#Status p {  position: relative;  bottom: -23px;}
/*     End: Statusleiste    */
/* ***************************************************************************** */


/* ***************************************************************************** */
/*     Start: Steadtekarte    */
#Staedtekarte div { position: absolute; }

/*ActiveTab-Ids müssen angegeben werden!*/
#ActiveTab1 #Staedtekarte div a, #ActiveTab1 #Staedtekarte div a:link, #ActiveTab1 #Staedtekarte div a:visited, #ActiveTab1 #Staedtekarte div a:active,
#ActiveTab2 #Staedtekarte div a, #ActiveTab2 #Staedtekarte div a:link, #ActiveTab2 #Staedtekarte div a:visited, #ActiveTab2 #Staedtekarte div a:active {
  font-family: Arial;
  font-size: 11px;
  position: relative;
  text-decoration: none;
}

#Staedtekarte .cityOn a {
  font-weight: bold;
}
/*                        End: Steadtekarte                                    */
/* ***************************************************************************** */


/*   FORMULAR   */
.width5 { width: 40px; } /* 2 Ziffern wie Tag-Angabe */
.width4 { width: 80px; } /* 5 Ziffern wie PLZ */
.width3 { width: 200px; } /* */
.width2 { width: 316px; } /* etwas kleiner wie Ort, Passwort, Land */
.width1 { width: 400px; } /* Standard wie Name */

.mono {
  font-family: monospace;
  font-size: 12px;
}

.highlight {
  font-weight: bold;
  color: red;
}

a.topsign:before{ 
  content: url(/img/up2.gif); border:0px; 
}

/* **************** Recommendation BOX vertikal (right side) ******************* */
#rbox1 {
       border: 1px solid #6599C9;
       margin: 15px 10px 10px 10px;
       text-align:left;
       font-size: 12px;
}

.rbox_header{
	background: #6599C9;
	font-weight: bold;
	padding: 2px;
	color: white;
}
#rbox1 div.ds {
       margin-top: 10px;
       margin-bottom: 10px;
       background: transparent;
       padding: 0px 5px 0px 5px;
}
.ds_head {
	 font-weight: bold;
}

#rbox1 a, a:link, a:active {
       text-decoration: none;
       color: blue;
}

#rbox1 a:hover {
       text-decoration: underline;
       color: black;
}