
 /* =======  ::Datei:: styles/standard/reset.css ========  */ 
/*  RESET-STYLES STADT KONSTANZ, STAND: August 2008
----------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td, hr {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100.01%;
    vertical-align: baseline;
    background: transparent;
}

abbr, acronym {
    margin: 0;
    padding: 0;
    font-size: 100.01%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 1px dotted #000000;
}

ins {
    text-decoration: underline;
}

del {
    text-decoration: line-through;
}

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



 /* =======  ::Datei:: javascripts/fancybox/fancybox.css ========  */ 
div#fancy_test {
  display:none;
}
div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 190;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 200;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(/javascripts/fancybox/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -1px;
	right: -17px;
	height: 17px;
	width: 17px;
	background: url(/javascripts/fancybox/fancy_closebox.png) no-repeat;
	cursor: pointer;
	z-index: 200;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	z-index: 196;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0;
	padding: 0;
	margin: 0;
	z-index: 192;
}

div#fancy_title {
	position: absolute;
	bottom: -30px;
	margin-top:10px;
	left: -2px;
	width: 100%;
	/*height: 20px;*/
	z-index: 200;
	display: none;
	background-color: white;
	border: 1px solid #444444;
}

div#fancy_title table {
	margin: 0 auto;
	border-left: 0px solid black;
}

div#fancy_title div {
	color:black;
	font: normal 11px Arial;
}

td#fancy_title_left {
	height: 20px;
	width: 15px;
	/*background: transparent url(/javascripts/fancybox/fancy_title_left.png) repeat-x;*/
}

td#fancy_title_main {
	height: 20px;
	font-style: normal;
	font-weight: normal;
	/*background: transparent url(/javascripts/fancybox/fancy_title_main.png) repeat-x;*/
}

td#fancy_title_right {
	height: 20px;
	width: 15px;
	/*background: transparent url(/javascripts/fancybox/fancy_title_right.png) repeat-x;*/
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 190;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 10px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 200;
}

a#fancy_left {
	left: 0px;
}

a#fancy_right {
	right: 0px;
}

a#fancy_left {
	background: transparent url(/javascripts/fancybox/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right {
	background: transparent url(/javascripts/fancybox/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 110;
}

div#fancy_bg {
	display: none;
}

div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 170;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_n.png) repeat-x;*/
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_ne.png) no-repeat;*/
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_e.png) repeat-y;*/
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_se.png) no-repeat;*/
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_s.png) repeat-x;*/
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_sw.png) no-repeat;*/
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_w.png) repeat-y;*/
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_nw.png) no-repeat;*/
}


 /* =======  ::Datei:: styles/standard/styles_layout.css ========  */ 
/* *************************************************************************** */
/* LAYOUT-STYLES FÜR WEBSEITE UND CMS                                          */
/* *************************************************************************** */

/* *************************************************************************** */
/* ALLGEMEINE STYLES                                                           */
/* *************************************************************************** */

.floatRight {
  float:right;
  text-align:right;
}

.floatLeft  { float: left; }
.textLeft   { text-align:left; }
.textCenter { text-align:center; }
.textRight  { text-align:right; }
.clearBoth {
  clear:both;
  line-height:1px;
}
.marginLeft   { margin-left:10px; }
.marginRight  { margin-right:10px; }
.marginRightSmall { margin-right:2px; }
td.textAlignRight { text-align:right; }

/* Accesskeys */
.webBlindThis
{
    position: absolute;
    left: -999px;
    top: -999px;
    width: 0px;
    height: 0px;
    font-size: 0px;
    /*line-height: 0px;*/
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: inline;
}

/* *************************************************************************** */
/* BODY                                                                        */
/* *************************************************************************** */
img { border:0px; }

/* BODY-BEREICH */
.webBody {
  margin:0;
  padding:0;
}

#webBodyDiv {
  margin:0;
  width:960px;
  text-align:left;
}

/* *************************************************************************** */
/* HEADER                                                                      */
/* *************************************************************************** */


/* *************************************************************************** */
/* SERVICE NAVIGATION                                                          */
/* *************************************************************************** */


/* *************************************************************************** */
/* GLOBAL NAVIGATION                                                           */
/* *************************************************************************** */


/* *************************************************************************** */
/* NAVIGATION LINKS                                                            */
/* *************************************************************************** */
#webNavigationDiv {
  float:left;
  background:#FFF;
  width:210px;
  overflow:hidden;
}

/* *************************************************************************** */
/* INHALTSBEREICH                                                              */
/* *************************************************************************** */
/* CONTENT-BEREICH AUSSEN (NORMAL) */
#webContentDiv {
    width: 965px;
}
#webContentDivBroad {
    width: 960px;
}

/* CONTENT-BEREICH INNEN (NORMAL) */
#webInnerContentSmall{
  float:left;
  width:565px;
  padding:20px 25px 0px 25px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width:515px;
}
html>body #webInnerContentSmall {
    width: 515px;
}

/* CONTENT-BEREICH INNEN (BREIT) */
#webInnerContentBroad{
  float: left;
  width:700px;
  padding: 20px 0px 0px 25px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width:725px;
}
html>body #webInnerContentBroad {
    width: 725px;
}


/* *************************************************************************** */
/* CONTEXT SPALTE                                                              */
/* *************************************************************************** */
/* INFO-SPALTE DE */
#webInfoDivDe {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}

/* INFO-SPALTE FR */
#webInfoDivFr {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}
/* INFO-SPALTE IT */
#webInfoDivIt {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}
/* INFO-SPALTE EN */
#webInfoDivEn {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}

/* INFO-BOX */
.webTeaserDiv{
  width:165px;
  text-align:left;
  margin:0px;
  padding:0px;
  /* Mozilla benötigt Border
  border: 1px solid #fff;*/
}


/* *************************************************************************** */
/* FLEX-MODULE                                                                 */
/* *************************************************************************** */
.linkInternImg {
  float:left;
  margin-right: 11px;
}
.linkExternImg {
  float:left;
  margin-right: 11px;
}
/* Weitenangabe fuer Darstellung bei 2zeiligem Link */
.linkText{
    float:left;
    width: 95%;
}

/* FLEXMODULE INFOBOXEN */

.webFlexBothDivSubTitle {
  display:block;
  padding:5px 0px 0px 0px;
}

label.webFlexBothDivSubTitle {
  padding: 0px;
  margin:0px;
}

.webFlexTopDiv{
  display:block;
  border-top:1px solid #000;
  margin:11px 0px 5px 0px;
  background:#CCC;
  padding:3px 5px 3px 10px;
}

.webFlexBothDiv{
  display:block;
}

/* ohne Bullet */
.webFlexBothSolidDiv{
  display:block;
  padding:5px 0px 4px 10px;
}

.webFlexBottomDiv{
  display:block;
  height:25px;
}
.webFlexAbstandDiv{ padding:5px 0px 0px 0px; }

/* EINGABEFELD DIV */
.webTextareaBildDivLeft {
  margin:0px 10px 5px 0px;
  text-align:left;
  /*float:left;*/
}


/* EINGABEFELD DIV */
.webTextareaBildDivRight {
  margin:0px 0px 5px 10px;
  text-align:left;
  float:right;
  /*width:150px;*/
}

/* Außergewöhnliche Bildgrößen für Text+Bild */
.webTextareaBildDiv1
{
    width:100px;
}
.webTextareaBildDiv4
{
    width:150px;
}
.webTextareaBildDiv3
{
    width:200px;
}
.webTextareaBildDiv2
{
    width:250px;
}
.webTextareaBildDivFull
{
    width:515px;
}


/* POPUP-BILD DIV
.webPopupBildDiv {
  padding:0px 10px 5px 0px;
  margin-right:10px;
  text-align:left;
  float:left;
  width:140px;
}
*/
/* POPUP-BILD TEXT DIV
.webPopupBildTextDiv { width:150px; }
*/
/* FLEXMODUL ABSTAENDE */
.webFlexAbstand0 { margin-bottom:0px; border: 1px solid inherit !important; }
.webFlexAbstand1 { margin-bottom:9px; border: 1px solid inherit !important; }
.webFlexAbstand2 { margin-bottom:18px; border: 1px solid inherit !important; }
.webFlexAbstand3 { margin-bottom:27px; border: 1px solid inherit !important; }
.webFlexAbstand4 { margin-bottom:36px; border: 1px solid inherit !important; }

/* FLEXMODUL UMBRUCH */
.webFlexBr {
  clear:both;
  font-size:0px;
}

/* Abstand nach oben bei Bildmodulen mit Text */
.webImgLineHeight{
      margin-top: 0.3em;
}

/* Darstellung Listenpunkte für Flexmodul mit TINY Modul */
.flexTextBildLinks ul , .flexTextBildLinks ol , .flexTextBildLinks dl {
    list-style-position:inside;
    margin:0px;
}

.flexTextBildLinks p , .flexTextBildRechts p{
    margin-top:0px;
}

/*****************************/
/* Tabellen Styles fürs Tiny */

.flexTinymceDiv table{
    margin:0;
    padding: 0;
}

.flexTinymceDiv table td, .flexTinymceDiv table th {
    padding: 0px 0.3em 0px 0.3em;
}

/* Rahmen: schwarz */
.flexTinymceDiv table.tinyBorder1{
    border-top:1px solid #000000;
    border-right:1px solid #000000
}

.flexTinymceDiv table.tinyBorder1 td, .flexTinymceDiv table.tinyBorder1 th {
    border-left:1px solid #000000;
    border-bottom:1px solid #000000;
}

/* Rahmen: grau */
.flexTinymceDiv table.tinyBorder2{
    border-top:1px solid #cccccc;
    border-right:1px solid #cccccc;
}

.flexTinymceDiv table.tinyBorder2 td, .flexTinymceDiv table.tinyBorder2 th {
    border-left:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}
/* *************************************************************************** */
/* TABELLEN                                                                    */
/* *************************************************************************** */
.webTable {
  font-size:1em;
  padding:0px;
  border-width:0px 0px 1px 1px;
  border-style:solid;
  border-color:#ADAEAD;
}
.webTable td {
  padding:10px;
  vertical-align:top;
}
.webTableCaption {
  font-weight:bold;
  background:#DDDDDD;
  text-align:left;
  padding:5px;
  border-left: 1px solid;
  border-top: 1px solid;
  border-right: 1px solid;
  border-bottom: 0px solid;
  border-color: #ADAEAD;
}
.webTableHeaderRight {
  width:100px;
  font-weight:bold;
  vertical-align:top;
  border-width:1px 1px 0px 0px;
  border-style:solid;
  border-color:#ADAEAD;
  padding:5px;
}
.webTableHeader {
    font-size: 0.75em;
  font-weight:bold;
  border-width:0px 1px 1px 0px;
  border-style:solid;
  border-color:#ADAEAD;
  padding:10px;
  background:#DDDDDD;
  vertical-align:top;
}
.webTable .webTableHeader {
  border-width:1px 1px 0px 0px;
  border-style:solid;
  border-color:#ADAEAD;
  padding:10px;
}
.webTableFooter {
  width: 100%;
  font-weight: bold;
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #ADAEAD;
  padding: 2px;
}
.webTableData {
  border-width: 1px 1px 0px 0px;
  padding: 10px;
  border-style: solid;
  border-color: #ADAEAD;
}
.webTableDataDotted {
    font-size: 0.75em;
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    border-color: #ADAEAD;

}



/* *************************************************************************** */
/* DRUCKVERSION                                                                */
/* *************************************************************************** */

/* DRUCKVERSION */
#printHeader{ display:none; }
#printBack  { display:none; }
#printBackBroad  { display:none; }
#printUrl   { display:none; }



/*********************** DEBUG **********************/
pre.debug{
  font-size: 13px;
  color:red;
  background-color:#CCC;
  width:100%;
  overflow:auto;
  height:200px;
}



 /* =======  ::Datei:: styles/service_navigation.css ========  */ 
/* **************************** */
/* STYLES servicenavi           */
/* **************************** */

#serviceNavi .servicesubnavi {
    position: absolute;
    top: -999px;
    left: -999px;
    background-image: url("/images/layout/eckengrafiken/ecke_service_navi_rechts.gif");
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 0 10px 0 0;
    margin: 0;
    z-index: 0 !important;
}


/* webservice ausklappen*/
#serviceNavi li#webservice:hover div,
#serviceNavi li#webservice:focus div,
#serviceNavi li#webservice:active div,
#serviceNavi li#webservice div.ausklappen {
    top: 3.6em;
    left: 40.5em;
}

/* language ausklappen*/
#serviceNavi li#language:hover div,
#serviceNavi li#language:focus div,
#serviceNavi li#language:active div,
#serviceNavi li#language div.ausklappen {
    top: 3.6em;
    left: 48.6em;
}

/* schriftgroesse ausklappen*/
#serviceNavi li#schriftgroesse:hover div,
#serviceNavi li#schriftgroesse:hover div,
#serviceNavi li#schriftgroesse:hover div,
#serviceNavi li#schriftgroesse div.ausklappen {
    top: 3.6em;
    left: 57.8em;
}


#serviceNavi li ul {
    margin: 0;
    padding: 5px 0 10px 0;
    border-top: 8px solid #d8e1e8;
    background-color: white;
}


#serviceNavi li ul li {
    display: block;
    /* breite der li beeinflusst breite der ul */
    min-width: 115px;
    /* fuer den IE vorerst mal fix gesetzt */
    width: 110px;
    margin: 0 10px 0 10px;
    padding: 0;
    height: auto;
    border-bottom: 1px dotted #999999;

}

#serviceNavi li ul li a {
    display: block !important;
    line-height: 1.8em;
    padding: 0 20px 0 20px;
    background-image: none;
}


#serviceNavi li ul li a:hover,
#serviceNavi li ul li a:focus,
#serviceNavi li ul li a:active {
    background-color: #d8e1e8;
}

#serviceNavi li .balkenunten {
    display: block;
    height: 10px;
    padding: 0;
    margin: 0;
    clear: both;
    /* breite der li + 20 > vorsicht ie7-stylesheet! */
    width: 140px;
    background-image: url("/images/layout/eckengrafiken/ecke_service_navi_links.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
}


/* language */

#serviceNavi li#language ul li a {
    padding: 0 0 0 36px;
    background-repeat: no-repeat;
    background-position: 10px 3px;
}
#serviceNavi li#language ul li a.de {
    background-image: url("/images/flaggen/de.gif");
}
#serviceNavi li#language ul li a.en {
    background-image: url("/images/flaggen/en.gif");
}
#serviceNavi li#language ul li a.fr {
    background-image: url("/images/flaggen/fr.gif");
}
#serviceNavi li#language ul li a.es {
    background-image: url("/images/flaggen/es.gif");
}
#serviceNavi li#language ul li a.cz {
    background-image: url("/images/flaggen/cz.gif");
}
#serviceNavi li#language ul li a.it {
    background-image: url("/images/flaggen/it.gif");
}
#serviceNavi li#language ul li a.sr {
    background-image: url("/images/flaggen/sr.gif");
}
#serviceNavi li#language ul li a.cn {
    background-image: url("/images/flaggen/cn.gif");
}





 /* =======  ::Datei:: styles/global_navigation.css ========  */ 
/* **************************** */
/* GLOBALE NAVIGATION           */
/* **************************** */

ul#globalnavi {
    padding: 0;
    margin: 19px 0 19px 0;
    border-left: 1px solid #883B1A;
    border-right: 1px solid #164B1B;
    float: left;
    width:958px;
}

ul#globalnavi li a span{
    font-family: "Trebuchet MS", sans-serif;
    font-size: 0.8125em;
}

ul#globalnavi li a {
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 15px;
    padding: 4px 0px 5px 13px;
    margin: 0;
    text-decoration: none;
}

ul#globalnavi a:hover,
ul#globalnavi a:focus,
ul#globalnavi a:active {
    text-decoration: none;
}

ul#globalnavi li {
    float: left;
}


ul#globalnavi li.naviList1 a {
    background-color: #BB3800;
    background-image: url(/images/navi_button_orange.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    border-top: 1px solid #883B1A;
    border-left: 1px solid #CA6438;
    border-bottom: 1px solid #812700;
    border-right: 1px solid #812700;
    width: 11em;
}
ul#globalnavi li.naviList1 a:hover,
ul#globalnavi li.naviList1 a:focus,
ul#globalnavi li.naviList1 a:active
{
    background-image: url(/images/navi_button_orange_hover.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}


ul#globalnavi li.naviList2 a {
    background-color: #8B241B;
    background-image: url(/images/navi_button_rot.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    border-top: 1px solid #6C302A;
    border-left: 1px solid #A4544C;
    border-bottom: 1px solid #601913;
    border-right: 1px solid #601913;
    width: 11.06em;
}
ul#globalnavi li.naviList2 a:hover,
ul#globalnavi li.naviList2 a:focus,
ul#globalnavi li.naviList2 a:active {
    background-image: url(/images/navi_button_rot_hover.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}


ul#globalnavi li.naviList3 a {
    background-color: #692D4D;
    background-image: url(/images/navi_button_lila.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    border-top: 1px solid #583448;
    border-left: 1px solid #7F4C68;
    border-bottom: 1px solid #481F35;
    border-right: 1px solid #481F35;
    width: 11.06em;
}
ul#globalnavi li.naviList3 a:hover,
ul#globalnavi li.naviList3 a:focus,
ul#globalnavi li.naviList3 a:active {
    background-image: url(/images/navi_button_lila_hover.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}

ul#globalnavi li.naviList4 a {
    background-color: #1F526D;
    background-image: url(/images/navi_button_blau.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    border-top: 1px solid #2C4B5A;
    border-left: 1px solid #51798E;
    border-bottom: 1px solid #15394B;
    border-right: 1px solid #15394B;
    width: 11.06em;
}
ul#globalnavi li.naviList4 a:hover,
ul#globalnavi li.naviList4 a:focus,
ul#globalnavi li.naviList4 a:active {
    background-image: url(/images/navi_button_blau_hover.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}

ul#globalnavi li.naviList5 a {
    background-color: #206D27;
    background-image: url(/images/navi_button_gruen.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    border-top: 1px solid #2D5A31;
    border-left: 1px solid #528E58;
    border-bottom: 1px solid #164B1B;
    border-right: 1px solid #518D56;
    width: 11em;
}
ul#globalnavi li.naviList5 a:hover,
ul#globalnavi li.naviList5 a:focus,
ul#globalnavi li.naviList5 a:active {
    background-image: url(/images/navi_button_gruen_hover.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}

/* alle ausgeklappten uls */
ul#globalnavi li ul {
    position: absolute;
    top: -999px;
    left: -999px;
    padding: 3px 0 3px 0;
    margin: 0;
    background-color: white;
    font-size: 0.81em;
}

/* alle ausgeklappten lis */
ul#globalnavi li ul li {
    width: 100%;
    padding: 0;
    margin: 0;
}
/* alle ausgeklappten as */
ul#globalnavi li ul li a {
    margin: 0 5px 0 5px !important;
    padding: 2px 0 2px 0!important;
    width: 95% !important;
    line-height: 1.3;
    color: #000000;
    font-weight: normal;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px dotted #999999 !important;
    background-color: transparent !important;
    background-image: none !important;
}


/* die ausgeklappte .naviList1 */
ul#globalnavi li.naviList1 ul {
    width: 14.66em !important;
    border-left: 1px solid #bb3800;
    border-right: 1px solid #bb3800;
    border-bottom: 10px solid #bb3800;
}
ul#globalnavi li.naviList1 ul li a:hover,
ul#globalnavi li.naviList1 ul li a:focus,
ul#globalnavi li.naviList1 ul li a:active {
    background-color: #f1d7cc !important;
}
ul#globalnavi li.naviList1:hover ul,
ul#globalnavi li.naviList1:focus ul,
ul#globalnavi li.naviList1:active ul,
ul#globalnavi li.naviList1 ul.ausklappen {
    top: 20.55em;
    left: 30px;
    /*left: 2.3em;*/
}


/* die ausgeklappte .naviList2 */
ul#globalnavi li.naviList2 ul {
    width: 14.75em !important;
    border-left: 1px solid #8B241B;
    border-right: 1px solid #8B241B;
    border-bottom: 10px solid #8B241B;
}
ul#globalnavi li.naviList2 ul li a:hover,
ul#globalnavi li.naviList2 ul li a:focus,
ul#globalnavi li.naviList2 ul li a:active {
    background-color: #e8d3d1 !important;
}
ul#globalnavi li.naviList2:hover ul,
ul#globalnavi li.naviList2:focus ul,
ul#globalnavi li.naviList2:active ul,
ul#globalnavi li.naviList2 ul.ausklappen {
    top: 20.55em;
    left: 221px;
    /*left: 17.05em;*/
}

/* die ausgeklappte .naviList3 */
ul#globalnavi li.naviList3 ul {
    width: 14.75em !important;
    border-left: 1px solid #692D4D;
    border-right: 1px solid #692D4D;
    border-bottom: 10px solid #692D4D;
}
ul#globalnavi li.naviList3 ul li a:hover,
ul#globalnavi li.naviList3 ul li a:focus,
ul#globalnavi li.naviList3 ul li a:active {
    background-color: #e1d5db !important;
}
ul#globalnavi li.naviList3:hover ul,
ul#globalnavi li.naviList3:focus ul,
ul#globalnavi li.naviList3:active ul,
ul#globalnavi li.naviList3 ul.ausklappen {
    top: 20.55em;
    left: 413px;
    /*left: 31.9em;*/
}


/* die ausgeklappte .naviList4 */
ul#globalnavi li.naviList4 ul {
    width: 14.75em !important;
    border-left: 1px solid #1F526D;
    border-right: 1px solid #1F526D;
    border-bottom: 10px solid #1F526D;
}
ul#globalnavi li.naviList4 ul li a:hover,
ul#globalnavi li.naviList4 ul li a:focus,
ul#globalnavi li.naviList4 ul li a:active {
    background-color: #d2dce2 !important;
}
ul#globalnavi li.naviList4:hover ul,
ul#globalnavi li.naviList4:focus ul,
ul#globalnavi li.naviList4:active ul,
ul#globalnavi li.naviList4 ul.ausklappen {
    top: 20.55em;
    left: 605px;
    /*left: 46.74em;*/
}


/* die ausgeklappte .naviList5 */
ul#globalnavi li.naviList5 ul {
    width: 14.75em !important;
    border-left: 1px solid #206D27;
    border-right: 1px solid #206D27;
    border-bottom: 10px solid #206D27;
}
ul#globalnavi li.naviList5 ul li a:hover,
ul#globalnavi li.naviList5 ul li a:focus,
ul#globalnavi li.naviList5 ul li a:active {
    background-color: #d2e2d4 !important;
}
ul#globalnavi li.naviList5:hover ul,
ul#globalnavi li.naviList5:focus ul,
ul#globalnavi li.naviList5:active ul,
ul#globalnavi li.naviList5 ul.ausklappen {
    top: 20.55em;
    left: 797px;
    /*left: 61.59em;*/
}



 /* =======  ::Datei:: styles/flyout.css ========  */ 



 /* =======  ::Datei:: styles/quicksearch.css ========  */ 


/* jquery.quicksearch Default-Styles */
div.qs_results {
  margin: 5px 0 0 0;
  padding: 3px;
  height: 14em;
  font-size: 0.67em;
  line-height: 1.2em;
  background: white;
  color: #486da4 !important;
}

.qs_loading {
  background-image: url(/images/layout/icons/loading.gif);
  background-position: right center;
  background-repeat:  no-repeat;

  /* padding-right: 28px; */
}
.qs_results h3 {
  margin: 0;
  padding: 0 5px;
  background: #333;
  color: #FFF;
  line-height: 18px;
}
.qs_results ul,
.qs_results li,
.qs_results dl,
.qs_results dt,
.qs_results dd {
  margin: 0;
  padding: 0;
}
.qs_results li {
    cursor: pointer;
    padding: 5px;
    border-bottom:1px dotted #486da4;
}
.qs_results dt {
  font-weight: bold;
}
.qs_results dd {
  margin-left: 20px;
}
li.qs_active {
  background: #486da4 !important;
  color: #ffffff !important;
}
li.qs_hover {
  background: #e8edf3;
  color: #ffffff;
  cursor: pointer;
}
span.aID {
  display: none;
}

.ergebnisliste {
    font-size: 1em !important;
    margin: -3px 0 0 0;
    padding: 3px 0 3px 5px;
    background-color: #D8E1E8;
    color: #173758;
}





 /* =======  ::Datei:: styles/styles_unique.css ========  */ 
/* *************************************************************************** */
/* SEZIFISCHE STYLES FÜR DIESE OE (Ausnahmen, Erweiterungen)                   */
/* *************************************************************************** */

.visibleHidden {
    visibility:hidden;
}


.fancygallery img{
    margin: 3px 0 3px 0;
    padding: 4px;
    /*border: 1px solid #E4E4E4;*/
    border: 1px solid #fff;
}

.fancygallery a:active img,
.fancygallery a:focus img,
.fancygallery a:hover img {
    margin: 3px 0 3px 0;
    padding: 4px;
    border: 1px solid #173758;
}

/* *************************************************************************** */
/* 404 Error Page                                                              */
/* *************************************************************************** */

.errorGrayBoy {
  border: 1px solid #333333;
  padding:0px 10px;
  margin-bottom:10px;
  background-color:#efefef;
}
.errorGrayBoy ul {
    list-style: square;
    margin: 13px;
    padding: 0;
}


.webMMDetails{
    color: #333333;
    font-weight: bold;
}

/* MAIN STYLES STADT KONSTANZ RELAUNCH */

body {
    background-color: #6887A4;
    background-image: url(/images/bg_verlauf.gif);
    background-repeat: repeat-x;
    font-family: Verdana,Arial,Sans-Serif;
    color: #1b1b1b; /* 90% black */
}

#webBodyDiv {
    background-image: url(/images/bg_wolken.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: auto;
    height: auto !important;
    height: 768px;
    min-height: 768px;
    padding: 9px 0 0 30px;
}

/* SONSTIGES */

textarea
{
    font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Helvetica, sans-serif;
}

.bold {font-weight: bold;}

blockquote p{
    padding: 0 0 0 40px;
}

em {
    font-style: normal;
}

hr {
    background-image: url(/images/punktelinie.gif);
    background-repeat: repeat-x;
    background-position: top left;
    height: 1px;
    border: 0 none;
    font-size: 0;
    margin: 5px 0 5px 0px;
    padding: 0;
    background-color: white;
}

h1 {
    font-size: 1.5em;
    line-height: 1.4;
    font-family: "Trebuchet MS", sans-serif;
    margin-bottom: 20px;
}

h2 {
    font-size: 1.13em;
    line-height: 1.4;
    font-family: "Trebuchet MS", sans-serif;
    margin-bottom: 10px;
}

h3 {
    font-size: 1em;
    line-height: 1.4;
    font-family: "Trebuchet MS", sans-serif;
    margin-bottom: 10px;
}

h4 {
    font-size: 0.88em;
    line-height: 1.4;
    font-family: "Trebuchet MS", sans-serif;
    margin-bottom: 10px;
}

p {
    font-size: 0.75em;
    line-height: 1.6;
    margin: 0 0 10px 0;
}

p.leadtext {
    font-weight: bold;
}

#teaserDiv p {
    font-size: 0.69em !important;
    line-height: 1.4;
    margin-bottom: 3px;
}

acronym, abbr {
    cursor: help;
}

a:hover {
    text-decoration: underline;
}

a.linkExtern {
    background-image: url(/images/layout/icons/icon_link_extern.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-size: 0.75em;
    line-height: 1.4;
    text-decoration: underline;
    /* color: #173758; */
    color: #1b1b1b;
}
#rechteSpalte a.linkExtern {
    display: block;
}

a.linkIntern {
    background-image: url(/images/layout/icons/icon_link_intern.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-size: 0.75em;
    line-height: 1.4;
    text-decoration: underline;
    /* color: #173758; */
    color: #1b1b1b;
}
#rechteSpalte a.linkIntern {
    display: block;
}

a.linkEmail {
    background-image: url(/images/layout/icons/icon_email.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-size: 0.75em;
    line-height: 1.4;
    text-decoration: underline;
    /* color: #173758; */
    color: #1b1b1b;
}

a.download {
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-size: 0.75em;
    text-decoration: underline;
    /* color: #173758; */
    color: #1b1b1b;
    display: block;
    line-height: 1.4;
}
#infoboxNewsbox a.download {
    font-size: 0.69em;
    line-height: 1.2em;
    margin-bottom: 5px;
}
a.downloadFontBig {
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-size: 0.75em;
    text-decoration: underline;
    /* color: #173758; */
    color: #1b1b1b;
    display: block;
    line-height: 1.4;
}

a.rsslink {
    background-image: url(/images/layout/icons/icon_link_rss.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-size: 0.75em;
    line-height: 1.4;
    text-decoration: underline;
    /* color: #173758; */
    color: #1b1b1b;
}


a.zip {
    background-image: url(/images/layout/icons/icon_zip.gif);
}

a.txt {
    background-image: url(/images/layout/icons/icon_txt.gif);
}

a.ppt {
    background-image: url(/images/layout/icons/icon_ppt.gif);
}

a.xls {
    background-image: url(/images/layout/icons/icon_xls.gif);
}

a.pdf {
    background-image: url(/images/layout/icons/icon_pdf.gif);
}

a.doc {
    background-image: url(/images/layout/icons/icon_word.gif);
}

a.mp3 {
    background-image: url(/images/layout/icons/icon_mp3.gif);
}

a.flv, a.avi, a.mpeg, a.mpg, a.wmv, a.mpg {
    background-image: url(/images/layout/icons/icon_multimedia_film.gif) !important;
}


a.linkIntern:focus, a.linkIntern:active, a.linkIntern:hover,
a.linkExtern:focus, a.linkExtern:active, a.linkExtern:hover,
a.linkEmail:focus, a.linkEmail:active, a.linkEmail:hover,
a.download:focus, a.download:active, a.download:hover{
    text-decoration: none;
    color: #B23C3A !important;
}


.sprungunsichtbar {
    position: absolute;
    left: -999px;
    top: -999px;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: inline;
}

.sprungunsichtbar:focus,
.sprungunsichtbar:active {
    position: absolute;
    display: block;
    top: 4.2em;
    left: 2.6em;
    background: #FFFFFF;
    padding: 10px;
    text-align: center;
    font-size: 0.71em;
    line-height: 1.3em;
    font-weight: bold;
    color: #E20026;
    width: auto;
    height: auto;
}

.versteckt {
  margin: 0;
  padding : 0;
  font-size: 0;
}

/* Standard Liste*/

ul.standardLinkList {
    margin: 0;
    padding: 0;
    line-height: 1.2;
}

ul.standardLinkList li {
    margin: 0 0 4px 17px;
    list-style-image: url(/images/layout/icons/list_style_darkblue.gif);
}

ul.standardLinkList li a{
    font-size: 0.75em;
    color: #173758;
}
ul.standardLinkList li a:active,
ul.standardLinkList li a:focus,
ul.standardLinkList li a:hover{
    text-decoration: none;
}

.webTitleDynDiv{
  margin: 0 0 5px 0;
}


/* Mitarbeiter Flex Liste*/
.flexMitarbeiter h4 {
    margin-bottom: 4px;
}

ul.mitarbeiterList {
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 1.2;
}

.flexMitarbeiter {
    margin-bottom: 20px;
}

/*
.flexMitarbeiter p{
    font-size: 0.69em!important;
}
*/


ul.mitarbeiterList li {
    margin: 0 0 4px 0px;
    list-style-image: none;
    font-size: 0.69em;
}
ul.mitarbeiterList li.mitarbeiterEmail {
    font-size: 0.88em;
}



ul.mitarbeiterList li a{
    color: #173758;
}
ul.mitarbeiterList li a:active,
ul.mitarbeiterList li a:focus,
ul.mitarbeiterList li a:hover{
    text-decoration: none;
}


/* Standard dl*/
dl.standarddl
{
    display: block;
    font-size: 0.69em;
    line-height: 1.3;
    margin: 0 0 16px 0;
}
dl.standarddl dt
{
    font-weight: bold;
    float: left;
    margin: 0 10px 10px 0;
}
dl.standarddl dd
{
    font-weight: normal;
    margin: 0 0 10px 0;
}


/* Standard Tabelle*/


.flexTinymceDiv table, table.tablestandard
{
    border-right:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    width: 100%;
}

.flexTinymceDiv table th, table.tablestandard th
{
    font-size: 0.75em;
    font-weight: bold;
    /*color: #173758;*/
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    background-color: #EEEEEE;
    padding: 10px;
}
.flexTinymceDiv table th p, table.tablestandard th p
{
    font-size: 1em;
}

.flexTinymceDiv table td, table.tablestandard td
{
    font-size: 0.75em;
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    padding: 10px 5px 10px 10px;
    line-height: 1.4;
}
.flexTinymceDiv table td p, table.tablestandard td p
{
    font-size: 1em;
}


.flexTinymceDiv table .linkIntern,
.flexTinymceDiv table .linkExtern,
.flexTinymceDiv table .linkEmail,
table.tablestandard .linkIntern,
table.tablestandard .linkExtern,
table.tablestandard .linkEmail
{
    font-size: 1em;
}

.flexTinymceDiv div
{
    font-size: 0.75em;
    font-weight: normal;
}

/**** test volker *****/
/* Standard Tabelle small*/


.flexTinymceDiv table.tableSmall
{
    border-right:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    width: auto;
}

.flexTinymceDiv table.tableSmall th
{
    font-size: 0.75em;
    font-weight: bold;
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    background-color: #EEEEEE;
    padding: 2px;
}
.flexTinymceDiv table.tableSmall th p
{
    font-size: 1em;
}

.flexTinymceDiv .tableSmall td
{
    font-size: 0.75em;
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    padding: 2px;
    line-height: 1;
}
/**** ende test volker *****/





/* TEXT-KOMMENTARE */
.webTextOnlyComment{ display:none; }


.linkListe {
    padding: 5px 0;
}

.linkListe li{
    margin-bottom: 3px;
}

.clearBoth {
    float: none !important;
    width: auto !important;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    height: 0;
}

.clearLeft {
    float: none !important;
    width: auto !important;
    clear: left;
    visibility: hidden;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    height: 0;
}

.floatLeft {
    float: left;
}

.unsichtbar {
    position: absolute;
    left: -999px;
    top: -999px;
    width: 0px;
    height: 0px;
    font-size: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: inline;
}

.bilduntertitel {
    font-style: normal;
    font-size: 0.69em;
    color: #888888;
}

/*TEASER*/

#mittlereSpalte .teaser{
    margin: 20px 0 0 0;
    padding: 0 0 10px 0;
}

#mittlereSpalte .teaser .imagelink {
    outline: none;
    display: block;
}

#mittlereSpalte .teaser .imagelink:hover img,
#mittlereSpalte .teaser .imagelink:focus img,
#mittlereSpalte .teaser .imagelink:active img {
    border-color: #173758;
}

#mittlereSpalte .teaser h2{
    font-size: 0.88em;
    font-family: "Trebuchet MS", sans-serif;
    color: #173758;
    text-decoration: none;
    margin-bottom: 0px;
}

#mittlereSpalte .teaser a.linkIntern {
    font-size: 0.75em;
}

#mittlereSpalte .teaser img{
    padding: 4px;
    border: 1px solid #e4e4e4;
    margin: 0 9px 5px 0;
    float: left;
    max-width: 80px;
}

#mittlereSpalte .teaser p {
    color: #000;
}

/* **************************** */
/* HEADER                       */
/* **************************** */

#webHeaderDiv {
    padding: 11px 0 0 0;
}

#webHeaderDiv .logo {
    position: absolute;
    top: 9px;
    left: 30px;
    font-size: 0.69em;
}

/* Headerbild */

#headerBottom {
    background-image: url(/images/headerbild_balken_unten.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 960px;
    height: 7px;
}

#headerBild {
    background-image: url(/images/headerbild/headerbild_0.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 950px;
    height: 151px;
    border-right: 10px solid #FFFFFF;
}

#headerBild #headerbildlink {
    position: absolute;
    top: 180px;
    display: block;
    width: 25%;
    height: 20px;
    color: #486da4;
    text-decoration: none;
}

#headerBild #headerbildlink .eckerechts {
    position: absolute;
    top: -999px;
    left: -999px;
    width: auto;
    margin: 0;
    padding: 0 6px 0 0;
    font-size: 0.7em;
    line-height: 1.5;
    background-image: url(/images/layout/eckengrafiken/suche_ecke_rechts.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
#headerBild #headerbildlink .eckerechts .bildbeschreibung  {
    display: block;
    padding: 0px 3px 0 8px;
    color: #486da4;
    background-color: white;
    height: 2em;
}

#headerBild #headerbildlink:hover .eckerechts,
#headerBild #headerbildlink:focus .eckerechts,
#headerBild #headerbildlink:active .eckerechts,
.bildBeschreibungShow
{
    position: relative !important;
    left: auto !important;
    top: auto !important;
    float: left !important;
    text-decoration: underline;
}


/* Servicenavi */

ul#serviceNavi {
    font-size: 0.69em;
    background-color: #D8E1E8;
    background-image: url(/images/layout/eckengrafiken/service_navi_ecke_links.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    padding: 8px 0 9px 11px;
    margin: 0 0 0 190px;
}

ul#serviceNavi li{
    display: inline;
    margin: 0px 21px 0px 0px;
    height: 28px;
}

ul#serviceNavi li.serviceListeLast {
    margin-right: 4px;
}

ul#serviceNavi a {
    height: 20px !important;
    text-decoration: none;
    color: #000000;
}

ul#serviceNavi a:active,
ul#serviceNavi a:focus,
ul#serviceNavi a:hover{
    text-decoration: underline;
    color: #000000;
}

li.listeMitPfeil a {
    background: url(/images/layout/icons/service_navi_pfeilchen.gif) 100% 5px no-repeat;
    padding-right: 11px;
}

.serviceNaviBalkenRechts {
    background-color: #D8E1E8;
    background-image: url(/images/layout/eckengrafiken/service_navi_ecke_rechts.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 11px;
    height: 28px;
    float: left;
    margin: 0 20px 0 0;
}


/* Suche */

#suche {
    background-image: url(/images/layout/eckengrafiken/suche_ecke_links.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0;
    padding: 0 0 0 6px;
    float: left;
    display: block;
}

#suche #sucheDiv {
    background-color: #FFFFFF;
    margin: 0;
    padding: 4px 3px 6px 1px;
    float: left;
    width: 9.65em;
    height: 18px;
}

#suche button {
    cursor: pointer;
    background-color: #486DA4;
    background-image: url(/images/layout/eckengrafiken/suche_button_ecke_links_header.gif);
    background-position:  0 0;
    background-repeat: no-repeat;
    width: 3.6em;
    height: 1.55em;
    color: #FFFFFF;
    padding: 0;
    float: left;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 0.69em;
    line-height: 1.5;
}

#suche .sucheButtonBalkenRechts {
    background-image: url(/images/layout/eckengrafiken/suche_button_ecke_rechts_header.gif);
    background-position:  0 0;
    background-repeat: no-repeat;
    width: 5px;
    height: 17px;
    float: left;
}

#suche button span {
    position: relative;
    left: 2px;
    top: -1px;
}

#suche input {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 0.69em;
    padding: 0 0 0 1px;
    width: 8.7em;
    height: 1.4em;
    margin: 0 10px 0 0;
    border: 1px solid #486da4;
    float: left;
}

.sucheBalkenRechts {
    background-image: url(/images/layout/eckengrafiken/suche_ecke_rechts.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 6px;
    height: 28px;
    float: left;
}


.webTextVolltextsucheMarker{
  font-weight: bold;
  color: red;
  /*  color: #486DA4; */
}

/* **************************** */
/* CONTENT                      */
/* **************************** */

#webContentDiv{
    margin: 0;
    width: 60em;
}

#webContentDiv .eckeLinksOben{
    background-image: url(/images/layout/eckengrafiken/ecke_weiss_links_oben.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    height: 10px;
    width: 10px;
    margin: 0;
    padding: 0;
    font-size: 0 !important;
}

#webContentDiv .eckeRechtsOben{
    background-image: url(/images/layout/eckengrafiken/ecke_weiss_rechts_oben.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    font-size: 0 !important;
}

#webContentDiv .balkenOben {
    background-color: #FFFFFF;
    height: 10px;
    width: 940px;
    float: left;
    font-size: 0 !important;
}

/* Inner Content */

#innerContentSmall, #innerContentBroad {
    background-color: #FFFFFF;
    width: 58.75em;
    padding: 0 10px 0 10px;
    margin: 0 !important;
    float: left;
}

.teaser {
    margin: 0;
    padding: 0;
}

#teaserDiv .teaser{
    margin: 20px 0 0 0;
    padding: 0 0 10px 0;
}

#teaserDiv .teaser .imagelink {
    outline: none;
    display: block;
}

#teaserDiv .teaser .imagelink:hover img,
#teaserDiv .teaser .imagelink:focus img,
#teaserDiv .teaser .imagelink:active img {
    border-color: #173758;
}

#teaserDiv .teaser h2{
    font-size: 0.88em;
    font-family: "Trebuchet MS", sans-serif;
    color: #173758;
    text-decoration: none;
    margin-bottom: 3px;
}

#teaserDiv .teaser a.linkIntern {
    font-size: 0.69em;
}

#teaserDiv .teaser img{
    padding: 4px;
    border: 1px solid #e4e4e4;
    margin: 0 9px 5px 0;
    float: left;
    width: 80px;
}

#teaserDiv .teaser p {
    color: #173758;
}

/* Linke Spalte */

#linkeSpalte {
    float: left;
    width: 10em;
    background-color: #E8EDF3;
    background-image: url(/images/infobox_verlauf.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 67px;
}

#linkeSpalteOhneBackground {
    float: left;
    width: 10em;
    padding-bottom: 67px;
}


#linkeSpalte h2{
    color: #486DA4;
    font-weight: bold;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 1.2em;
    padding: 15px 0 0 0;
}

#linkeSpalte img {
    margin: 10px 0;
    width: 160px;
}


#linkeSpalte .bildDlCenter {
    margin: 10px 0 0 0;
}

#naviLeft {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 10em;
}

#naviLeft ul,
#naviLeft ul ul,
#naviLeft ul ul ul,
#naviLeft ul ul ul ul
{
    margin: 0 0 0 10px;
    padding: 0 !important;
}


#naviLeft li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
    height: auto;
}


.naviLeftAktiv {
    background-repeat: no-repeat;
    background-position: center right;
}

#naviLeft a:active,
#naviLeft a:focus,
#naviLeft a:hover {
    background-repeat: no-repeat;
    background-position: center right;
}


/* 1. ebene */
#naviLeft {
    margin-top: 3px !important;
}

#naviLeft li a {
    display: block;
    width: 13.5em;
    margin: 0 !important;
    padding: 3px 10px 3px 2px !important;
    font-size: 0.69em;
    line-height: 1.3;
    text-decoration: none;
    color: #000000;
    border-bottom: 1px solid #ffffff;
}


/* 2. ebene */
#naviLeft li ul li a {
    width: 12.6em !important;
    border-bottom: 1px solid #ffffff;
    color: #000000;
}


/* 3. ebene */
#naviLeft li ul li ul li a {
    width: 11.7em !important;
    color: #000000;
}


/* 4. ebene */
#naviLeft li ul li ul li ul li a {
    width: 10.8em !important;
    background-color: #ffffff;
    color: #000000;
}


/* Konstanz Wetter */

.konstanzwetter {
    padding: 5px 3px 5px 3px;
    color: white;
    background-color: #486da4;
}


.konstanzwetter img {
    float: left;
    margin: 0 5px 0 0 !important;
    width: auto !important;
}


.konstanzwetter strong {
    float: left;
    display: block;
    font-size: 0.6em;
    font-weight: bold;
    font-style: normal;
    line-height: 1.3;
}


.konstanzwetter em {
    display: block;
    margin: 0 0 10px 0;
    font-size: 0.6em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
}

.konstanzwetter h3 {
    margin: 0 0 10px 0;
    font-size: 0.7em;
    font-weight: bold;
    font-style: normal;
    line-height: 1.3;
    color: #ffffff !important;
}

.konstanzwetter .wetterzustand
{
    border: 1px solid #ffffff;
}


.konstanzwetter dl {
    float: left;
    clear: left;
    display: block;
    margin: 10px 0 10px 0 !important;
    font-size: 0.6em;
    font-style: normal;
    line-height: 1.3;
}

.konstanzwetter dl dt {
    float: left;
    width: 55%;
    font-weight: bold;
}

.konstanzwetter dl dd {
    float: left;
    width: 45%;
    font-weight: normal;
}


.konstanzwetter ul {
    clear: both;
    margin: 0;
    padding: 0;
}

.konstanzwetter ul li {
    margin: 0 0 10px 0;
}

.konstanzwetter ul li a {
    font-size: 0.6em;
    font-style: normal;
    line-height: 1.3;
    color: white;
    text-decoration: underline;
}


.konstanzwetter ul li a:hover,
.konstanzwetter ul li a:focus,
.konstanzwetter ul li a:active {
    text-decoration: none;
}


/* Tagcloud */

#tagcloud {
    display: block;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 5px 0 5px 0 !important;
    background-color: #e8edf3;
}

#tagcloud li {
    list-style-type: none;
    display: inline;
    margin:0 5px 0 0;
    padding: 0;
}

#tagcloud li a {
    line-height: 1.1;
    color: #173758 !important;
    text-decoration: none;
}

#tagcloud li a:hover,
#tagcloud li a:focus,
#tagcloud li a:active {
    color: #173758;
    text-decoration: underline;
}

#tagcloud li strong {
    font-size: 1em;
    font-weight: bold !important;
}

#tagcloud li a.groesstertag {
    font-size: 1.2em;
}
#tagcloud li a.grossertag {
    font-size: 1em;
}

#tagcloud li a.mittlerertag {
    font-size: 0.9em;
}

#tagcloud li a.kleinertag {
    font-size: 0.8em;
}

#tagcloud li a.kleinstertag {
    font-size: 0.6em;
}


/* A - Z */
.abisz {
    float: left;
    margin: 0 auto 0px auto;
    padding: 5px 0 5px 0;
}


.abisz li{
    float: left;
    margin: 0 0 5px 0;
    width: auto;
    height: 1.1em;
}

.abisz li a{
    display: block;
    font-size: 0.6em;
    line-height: 1.2;
    width: 0.9em;
    height: 1.3em;
    color: #486DA4;
    margin: 0 3px 0 0;
    padding: 1px 3px 1px 3px;
    border: 1px solid #486DA4;
    background-color: white;
    text-align: center;
    text-decoration: none !important;
    overflow: hidden;
}
.abisz li a:hover,
.abisz li a:focus,
.abisz li a:active,
    color: white;
    background-color: #486DA4;
    text-decoration: underline !important;
}



.abisz .abiszLinkActiv {
    color: white;
    background-color: #486DA4;
}

.abisz li.w {
    font-size: 1em;
}


.abisz li.alle {
    /*clear: both;*/
}
.abisz li.alle a {
    width: auto;
}




/* rechte Spalte */

#rechteSpalte {
    background-color: #E8EDF3;
    background-image: url(/images/infobox_verlauf.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 39px;
    width: 10em;
    float: right;
    margin: 0 0 0 20px;
    overflow: hidden;
}

#rechteSpalteOhneBackground {
    padding-bottom: 39px;
    width: 10em;
    float: right;
    margin: 0 0 0 20px;
    overflow: hidden;
}


#infoboxNewsbox {
    margin: 10px 10px 0 10px;
}

#infoboxNewsbox .teaser{
    margin: 0 0 35px 0;
}

#infoboxNewsbox ul {
    margin: 0;
    padding: 0;
}

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

#infoboxNewsbox li a.linkIntern {
    margin-left: 1.9em;
    color: #000000;
    font-size: 0.69em;
}

#infoboxNewsbox a.linkIntern {
    color: #000000;
    font-size: 0.69em;
    line-height: 1.2;
}
#infoboxNewsbox a.linkExtern {
    color: #000000;
    font-size: 0.69em;
    line-height: 1.2;
}

.datumAnzeige {
    font-size: 0.6em;
    font-style: normal;
    color: #486DA4;
    line-height: 1.5;
}

#infoboxNewsbox h3{
    line-height: 1.2;
}
#infoboxNewsbox ul li h3{
    font-size: 0.8125em;
    color: #173758;
    font-family: "Trebuchet MS", sans-serif;
    text-decoration: none;
    margin: 0;
}

#infoboxNewsbox li h3 a:active,
#infoboxNewsbox li h3 a:focus,
#infoboxNewsbox li h3 a:hover{
    text-decoration: underline;
}

#infoboxNewsbox li img {
    margin: 5px 0;
}

#infoboxNewsbox p {
    margin-bottom: 10px;
    font-size: 0.69em;
    line-height: 1.2em;
}

#infoboxNewsbox .infoFlex{
    margin: 10px 0 0 0;
}

#infoboxNewsbox .infoFlex h2{
    color: #173758;
    margin: 0 0 3px 0;
    line-height: 1.2;
}

#infoboxNewsbox .standardLinkList{
    margin-left: 13px;
}

/* Mittlere Splate */

#mittlereSpalte {
    float: left;
    margin: 0 0 0 20px;
}

#innerContentSmall #mittlereSpalte {
    width: 36.06em;
}

#innerContentBroad #mittlereSpalte {
    width: 47.50em;
}

#webNavigatorDiv {
    color: #173758;
}

#webNavigatorDiv em {
    float: left;
    padding: 0 0 20px 0;
    font-style: normal;
    margin-right: 5px;
    font-size: 0.625em;
    line-height: 1.3;
}


#innerContentBroad.navigatorlists
{
    width: 43.57em;
}

#innerContentSmall.navigatorlists
{
    width: 32.4375em;
}


#navigatorlists
{
    float: left;
    padding: 0 0 20px 0;
}

#webNavigatorDiv ul{
    margin: 0;
    padding: 0;
}

#webNavigatorDiv ul li{
    font-size: 0.625em;
    float: left;
    margin: 0;
    padding: 0;
    line-height: 1.3;
}

#webNavigatorDiv ul li a, #webNavigatorDiv ul li span {
    background-image: url(/images/layout/icons/pfeilchen_rechts.gif);
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #173758;
    text-decoration: none;
    padding-left: 10px;
    margin-right: 5px;
    line-height: 1.5;
    display: inline !important;
}
#webNavigatorDiv ul li a.first{
    background-image: none !important;
    padding: 0 !important;
}


#webNavigatorDiv ul li a:active,
#webNavigatorDiv ul li a:focus,
#webNavigatorDiv ul li a:hover {
    text-decoration: underline;
}

/* **************************** */
/* weiterfuehrende navi         */
/* **************************** */

#subnavi {
    width: 36.25em;
    margin: 0;
    padding: 10px 0 0 0;
    background-image: url(/images/punktelinie.gif);
    background-position: top left;
    background-repeat: repeat-x;
}

#subnavi ul {
    margin: 0;
    padding: 0;
}

#subnavi ul li {
    margin: 0 0 6px 0;
    padding: 0;
}

/* **************************** */
/* FOOTER                       */
/* **************************** */

#footer {
    width: 60em;
    float: left;
    margin: 0;
}

/* Footer Oben */

#footer .footerTop {
    background-color: #FFFFFF;
    padding-top: 20px;
    padding-left: 11.88em;
    padding-bottom: 10px;
}

.footerTop a {
    text-decoration: none;
    color: #000000;
}

.footerTop a:active,
.footerTop a:focus,
.footerTop a:hover {
    text-decoration: underline;
    color: #000000;
}

#footer ul.innerFooter {
    background-image: url(/images/punktelinie.gif);
    background-position: top left;
    background-repeat: repeat-x;
    width: 36.25em;
    padding: 10px 0 0 0;
    margin: 0;
}

#footer ul.innerFooter li{
    display: inline;
    margin: 0;
    padding: 0;
}

#footer a.linkDrucken {
    background-image: url(/images/layout/icons/icon_drucker.gif);
    background-repeat: no-repeat;
    background-position: 0 1px;
    padding-left: 15px;
    font-size: 0.69em;
    margin-right: 30px;
}

#footer a.linkEmpfehlen {
    background-image: url(/images/layout/icons/icon_weiterempfehlen.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 15px;
    font-size: 0.69em;
    margin-right: 30px;
}

#footer a.linkSeitenanfang {
    background-image: url(/images/layout/icons/icon_seitenanfang.gif);
    background-repeat: no-repeat;
    background-position: 0 1px;
    padding-left: 12px;
    font-size: 0.69em;
}

/* Footer Unten */

#footer .eckeLinksUnten{
    background-image: url(/images/layout/eckengrafiken/ecke_weiss_links_unten.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    height: 10px;
    width: 10px;
    font-size: 0 !important;
}

#footer .eckeRechtsUnten{
    background-image: url(/images/layout/eckengrafiken/ecke_weiss_rechts_unten.gif);
    background-repeat: no-repeat;
    background-position: right top;
    float: left;
    width: 10px;
    height: 10px;
    font-size: 0 !important;
}

#footer .balkenUnten {
    background-color: #FFFFFF;
    height: 10px;
    width: 940px;
    float: left;
    font-size: 0 !important;
}

.footerBottom {
    margin: 0 0 40px 0;
}

.impressumFooterLeft {
    background-image: url(/images/layout/eckengrafiken/ecke_impressum_links.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 10px;
    height: 22px;
    float: left;
    margin-left: 10px;
}

.impressumFooterRight {
    background-image: url(/images/layout/eckengrafiken/ecke_impressum_rechts.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 10px;
    height: 22px;
    float: left;
}

.impressumFooter {
    background-color: #D8E1E8;
    width: 16.25em;
    height: 1.38em;
    float: left;
}

.impressumFooter em {
    margin: 0 9px 0 0;
    font-size: 0.63em;
    font-style: normal;
    line-height: 1.8;
}

.impressumFooter a {
    background-image: url(/images/layout/icons/footer_pfeilchen.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
    font-size: 0.63em;
    font-style: normal;
    text-decoration: underline;
    color: #000000;
}

.impressumFooter a:active,
.impressumFooter a:focus,
.impressumFooter a:hover {
    text-decoration: none;
}

/* ********************************************** */
/* UNTERSEITEN                                    */
/* ********************************************** */

#webNavigationDiv {
    background-color: #FFFFFF;
    background-image: none;
    padding-bottom: 4px;
    width: 10em;
    float: left;
}

#webNavigationDiv .indikator
{
    margin-bottom: 3px;
    padding: 3px 0 0px 9px;
    /*min-height: 2.125em;*/
    min-height: 1.875em;
    float: left;
    width: 11.9em;
}

.indikatorRight
{
    width: 12.9em;
    min-height: 2.3em;
    float: left;
    text-align: right;
    font-family: "Trebuchet MS", sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.75em;
    padding: 0px 5px 2px 0;
    font-style: normal;
}

#rechteSpalte .indikator{
    width: 9px;
    height: 2.125em;
    float: right;
}

#rechteSpalte .indikatorLeft{
    width: 12.9em;
    min-height: 2.7em;
    float: left;
    text-align: left;
    font-family: "Trebuchet MS", sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.75em;
    padding: 0px 0 0 5px;
}

#rechteSpalte .indikatorLeft h2{
    margin: 0;
    font-size: 1em;
}


/* ********************************************** */
/* FLEXMODULE                                     */
/* ********************************************** */

/*Tinymce*/

/*
  Fuer den Import werden die Styles gesetzt
  - Der generelle p wird 0.75 groß
  - der p im div.flexTinymceDiv wird 1.0 groß, sonst waere er wieder zu klein
  - falls durch den import ein p im p steht, dann belibt dieser auch auf 1.0
*/

div.flexTinymceDiv {
    font-size: 0.75em;
    line-height: 1.4;
    margin: 0 0 10px 0;
}

div.flexTinymceDiv p {
    font-size: 1em;
    margin: 0 0 10px 0;
    text-align: left;
}

/* zusammenhaengender bereich */
div.flexTinymceDiv div
{
    font-size: 1em;
    margin: 0;
    text-align: left;
}


.flexTinymceDiv h2 {
    font-size: 1.5em;
}

.flexTinymceDiv h3 {
    font-size: 1.33em;
    font-family: "Trebuchet MS", sans-serif;
}

.flexTinymceDiv h4 {
    font-size: 1.06em;
}


div.flexTinymceDiv a {
    background-image: url(/images/layout/icons/icon_link_intern.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    padding-left: 12px;
    text-decoration: underline;
    /* color: #173758; */
    color: #1b1b1b;
    font-size: 1em;
}
div.flexTinymceDiv a:hover,
div.flexTinymceDiv a:focus,
div.flexTinymceDiv a:active {
    text-decoration: none;
}


div.flexTinymceDiv img {
    float: left;
    margin: 0 10px 0 0;
}


.flexTinymceDiv ul{
    list-style-type: disc;
    font-size: 1em;
}

.flexTinymceDiv ol{
    list-style-type: decimal;
    font-size: 1em;
}

.flexTinymceDiv th{
    text-align: left;
    font-family: "Trebuchet MS", sans-serif !important;
    font-size: 1.33em !important;
    padding: 0 5px 5px 0;
    overflow: hidden;
}

.flexTinymceDiv td{
    font-size: 1em;
    padding: 0 5px 5px 0;
    overflow: hidden;
}

.flexTinymceDiv table{
    margin-bottom: 20px;
}


/*Border grau*/

.flexTinymceDiv .tinyBorder2 {
    border: 1px solid #B4B4B4;
}
.flexTinymceDiv .tinyBorder2 th{
    border-bottom: 1px solid #B4B4B4;
    border-right: 1px solid #B4B4B4;
    background: #EEE;
    padding: 5px 0 0 5px;
}

.flexTinymceDiv .tinyBorder2 td{
    border-bottom: 1px solid #B4B4B4;
    border-right: 1px solid #B4B4B4;
    padding: 5px 0 0 5px;
}

.flexTinymceDiv td ul, .flexTinymceDiv td ol, .flexTinymceDiv td p{
    font-size: 1em;
}

/*Bild*/

.flexBild {
    margin-bottom: 20px;
}

#infoboxNewsbox .flexBild {
    margin-bottom: 10px;
}

/*Pop-Up Bild*/

.flexPopup {
    margin: 0 0 20px 0;
}

.webPopupBildDiv {
    margin: 0 0 10px 0;
}

.flexPopup .webText {
    font-size: 0.75em;
}

/*Bild mit Text*/

.flexTextBild {
    margin-bottom: 20px;
}

.flexTextBild .webText p{
    margin: 0;
    padding: 0;
}

.bildlinks {
    float: left;
    margin: 0 20px 10px 0;
}

.bildrechts {
    float: right;
    margin: 0 0 10px 20px;
}

.width100 {
    width: 100px;
}
.width160 {
    width: 160px;
}
.width220 {
    width: 220px;
}
.width280 {
    width: 280px;
}
.width340 {
    width: 340px;
}

.webLegende {
    display: block;
    font-size: 0.69em;
    color: #888888;
    line-height: 1.5;
}
.webCopyright {
    display: block;
    font-size: 0.6em;
    color: #888888;
    line-height: 1.5;
}

.webLegende a {
    font-size: 1em !important;
    font-style: normal;
    text-decoration: underline;
}
.webLegende a:hover,
.webLegende a:focus,
.webLegende a:active {
    text-decoration: none;
}

/*Download*/

.flexDownload a {
    font-size: 0.75em;
    color: #1b1b1b;
    text-decoration: underline;
    line-height: 1.6;
}

.flexDownload img{
    margin: 3px 5px 0 0;
}

/*Link intern/extern*/

.flexLinkExternIntern a{
    font-size: 0.75em;
    color: #1b1b1b;
    text-decoration: underline;
    line-height: 1.5;
}

/*Multimedia*/

.flexMultimedia a{
    font-size: 0.75em;
    color: #1b1b1b;
}

/*Teaserliste*/

.flexTeaserliste a, .flexTeaserliste span, .flexTeaserliste .webListPageShow{
    font-size: 0.75em;
    color: #1b1b1b;
}

.flexTeaserliste a:hover,
.flexTeaserliste a:active,
.flexTeaserliste a:focus{
    text-decoration: none;
    color: #B23C3A !important
}

.flexTeaserliste img {
    border: 1px solid #E4E4E4;
    float: left;
    margin: 0 9px 9px 0;
    padding: 4px;
}

.flexTeaserliste h2 {
    /*color: #173758;*/
    font-family: "Trebuchet MS",sans-serif;
    font-size: 0.88em;
    line-height: 1.3;
    margin-bottom: 14px;
    text-decoration: none;
}

.flexTeaserliste .imagelink:hover img,
.flexTeaserliste .imagelink:focus img,
.flexTeaserliste .imagelink:active img {
    border-color: #173758;
}

/*Trennlinie*/

.flexTrennlinie {
    text-align: right;
}

a.sprungrauf {
    background-image: url(/images/layout/icons/pfeil_sprungmarke.gif);
    background-position: 100% 70%;
    background-repeat: no-repeat;
    padding-right: 15px;
    line-height: 2;
    font-size: 0.69em;
    text-decoration: none;
    color: #1b1b1b;
}

a.sprungrauf:hover,
a.sprungrauf:active,
a.sprungrauf:focus{
    text-decoration: underline;
}

/*Anker*/

.flexAnker ul{
    margin: 0 0 20px 0;
    padding: 0;
}

.flexAnker ul li{
    margin: 0 0 5px 0;
    padding: 0;
}

.flexAnker ul li a{
    font-size: 0.75em;
    background-image: url(/images/layout/icons/icon_link_anker.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 12px;
}

.flexAnker ul li a:hover,
.flexAnker ul li a:active,
.flexAnker ul li a:focus{
    text-decoration: none;
}

/*Formular*/

.formo {
    width: 25em;
    background: #EEE;
    padding: 10px;
}


.formo_block {
    margin-bottom: 10px;
}

.formo label{
    margin-bottom: 2px;
}

.formo input, .formo textarea {
    font-size: 0.69em;
    border: 1px solid #6D8AB6;
    width: 100%;
}

.formo input {
    height: 1.5em;
}

.formo label, .formo span{
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 0.69em;
    display: block;
}

.formo select {
    font-size: 0.75em;
    line-height: 1.3;
}


.formo .formoInline1{
    float: left;
    margin-right: 20px;
    width: 25%;
    display: inline
}
.formo .formoInline2{
    float: left;
    width: 70%;
    display: inline
}

.formo hr {
    margin-top: 10px;
}

.formo .FormoAbsenden {
    text-align: right;
    height: 10px;
}

.formo .FormoButton {
    background-color: #486DA4;
    background-image: url(/images/layout/eckengrafiken/suche_button_ecke_links.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 0.69em;
    height: 1.54em;
    line-height: 1.5;
    padding: 0;
    width: 6.3em;
}

.formo .sucheButtonBalkenRechts, .formo .FormoAbsenden {
    background-image: url(/images/layout/eckengrafiken/suche_button_ecke_rechts.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
    height: 17px;
    width: 5px;
}

.formo button span {
    left:2px;
    position:relative;
    top:-1px;
    font-size: 1em;
}

.formo .FormoCheckbox input, .formo .FormoRadio input{
    margin: -1px 5px 0 0;
    width: 12px;
    border: none !important;
    line-height: 0 !important
    vertical-align: top;
}
.formo .FormoCheckbox label, .formo .FormoRadio label{
    display: inline;
    vertical-align: top;
}

#volltextsuche {
    width: 65%;
}
.formo .suchelinks {
    float: left;
    width: 40%;
    margin: 0 15px 0 0;
}
.formo .sucherechts {
    float: left;
    width: 40%;
    margin: 0 0 0 0;
}
.formo .suchebutton {
    float: left;
    margin: 12px 0 0 0;
    width: 15%;
}

.formo .sucherechts select {
    width: 100%;
}
.formo .suchelinks input {
    width: 100% !important;
    margin: 0 !important;
}

/* ********************************************** */
/* SUCHE                                          */
/* ********************************************** */

#erweiterteSuche .formo .FormoButton {
    width: 3.6em;
    margin-top: 1px;
}
#erweiterteSuche .formo .FormoButton span {
    font-family: "Trebuchet MS", sans-serif;
}

#erweiterteSuche .formo .sucheButtonBalkenRechts {
    margin-top: 1px;
}

#erweiterteSuche .formo input {
    width: 84%;
    float: left;
}

#erweiterteSuche em{
    font-style: normal;
    font-size: 0.75em;
}

#erweiterteSuche .teaser h2{
    font-size: 0.88em;
    font-family: "Trebuchet MS", sans-serif;
    color: #173758;
    text-decoration: none;
    margin-bottom: 5px;
}

#erweiterteSuche .teaser p{
    margin-bottom: 0px;
}

#erweiterteSuche .teaser li{
    margin-bottom: 30px;
}

#erweiterteSuche .teaser li em{
    font-size: 0.63em;
    color: #486DA4;
}

.webBlaetternDiv {
    padding: 0;
    margin: 0;
}

.webBlaetternDiv li{
    display: inline;
    line-height: 2;
}

.webBlaetternDiv li a{
    font-size: 0.75em;
    color: #173758;
    border: 1px solid #BBB;
    text-decoration: none;
    padding: 2px 6px 2px 6px;
    white-space: nowrap;
}

.webBlaetternDiv li a:hover,
.webBlaetternDiv li a:focus,
.webBlaetternDiv li a:active {
    color: #173758;
    border: 1px solid #173758;
    padding: 2px 6px 2px 6px;
    text-decoration: underline;
}

.webBlaetternDiv li a.sucheVor{
    background-image: url(/images/layout/icons/pfeilchen_rechts.gif);
    background-repeat: no-repeat;
    background-position: 90% 60%;
    padding-right: 12px;
}

.webBlaetternDiv li a.sucheZurueck{
    background-image: url(/images/layout/icons/pfeilchen_links.gif);
    background-repeat: no-repeat;
    background-position: 5% 60%;
    padding-left: 12px;
}

.webBlaetternDiv li strong.pageAktiv{
    font-size: 0.75em;
    color: #173758;
    padding: 2px 6px 2px 6px;
}


#subsiteZurueck {
    padding-top: 12px;
}

#subsiteZurueck a{
  text-align: right;
  font-size: 0.6em;
}

/* **************************************************** */
/* SITEMAP                                              */
/* **************************************************** */

#webSitemapDiv ul { /* IE 5 macht zu viel Abstand nach unten */
  margin:0;
  padding:0;
  list-style-type:none;
}

#webSitemapDiv ul ul ul     { list-style-type:square; }
#webSitemapDiv ul ul ul ul  { list-style-type:none; }
#webSitemapDiv li{
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 10px;
  /* benötigt Mozilla */
  clear: both;
}

#webSitemapDiv li li li{
  border-top: 0px solid #ccc;
  margin-left: 140px;
  margin-top: -1px;
  voice-family: "\"}\"";
  voice-family: inherit;
  margin-top: 0;
  padding-top: 0;
}
html>body #webSitemapDiv li li li { margin-top:0; }
#webSitemapDiv li li li li { margin-left:50px; }
#webSitemapDiv a{
  text-decoration: none;
  color: #000;
}
#webSitemapDiv a{
  text-decoration: underline;
  color: #069;
}
.webSitemapBox {
  margin-top: -17px;
  float: right;
  voice-family: "\"}\"";
  voice-family: inherit;
}
html>body .webSitemapBox { margin-top:-12px; }

#webSitemapDiv li div{
  padding: 2px 0 2px 0;
  clear: right;
}


#webSitemapDiv a {
    line-height: 1.5;
    font-size: 0.75em;
    color: #173758;
}
#webSitemapDiv a:active,
#webSitemapDiv a:focus,
#webSitemapDiv a:hover {
    text-decoration: none;
}

#webSitemapDiv a.linkSprungmarke{
    background-image: url(/images/layout/icons/icon_link_anker.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    padding-left: 12px;
    text-decoration: underline;
    display: block;
}
#webSitemapDiv a.linkSprungmarke:active,
#webSitemapDiv a.linkSprungmarke:focus,
#webSitemapDiv a.linkSprungmarke:hover {
    text-decoration: none;
}

#webSitemapDiv ul li a{
    font-size: 1.05em;
    font-family: "Trebuchet MS", sans-serif;
}

#webSitemapDiv ul ul ul li a{
    font-family: Verdana;
    font-size: 0.75em;
    color: #486DA4;
}

#webSitemapDiv ul ul ul li{
    list-style-type: none;
    font-family: Verdana;
    margin-left: 30px;
    list-style-image: url(/images/layout/icons/list_style.gif);
}

#webSitemapDiv ul ul ul ul li{
    list-style-image: none;
}


/* **************************************************** */
/* Ortsrecht Satzungen Printer                          */
/* **************************************************** */

#ortsrecht ul{
  margin:0;
  padding:0;
}

#ortsrecht ul ul{
  margin: 0 0 0 40px;
}

#ortsrecht ul li{
  border-top: 1px solid #ccc;
}

#ortsrecht ul li li{
  margin: 0 0 10px 0;
  color: #486DA4;
  border: none;
}

#ortsrecht ul .ortsrechtThema{
  margin:0;
  padding:0;
}

#ortsrecht ul .ortsrechtSatzung{
  list-style-type:square;
}

#ortsrecht .ortsrechtCheckbox{
  font-size: 0.75em;
  line-height: 1.6;
  voice-family: "\"}\"";
  voice-family: inherit;
}


#ortsrecht a {
    line-height: 1.6;
    font-size: 0.75em;
    color: #173758;
}
#ortsrecht a:active,
#ortsrecht a:focus,
#ortsrecht a:hover {
    text-decoration: none;
}

#ortsrecht ul li li a {
  color: #486DA4;
}

#ortsrecht input.buttonDruck, #ortsrecht input.buttonPDF {
    cursor: pointer;
    background-color: #486DA4;
    background-image: url(/images/layout/eckengrafiken/suche_button_ecke_links_header.gif);
    background-position:  0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    padding: 0;
    float: left;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 0.69em;
    border:none;
}

#ortsrecht input.buttonDruck {
    width: 14em;
    height: 1.55em;
}

#ortsrecht input.buttonPDF {
    width: 7em;
    height: 1.55em;
}

#ortsrecht .buttonDruckRechts, #ortsrecht .buttonDruckPDF {
    background-image:url(/images/layout/eckengrafiken/suche_button_ecke_rechts_header.gif);
    background-position:right 0;
    background-repeat:no-repeat;
    float:left;
    height:17px;
}

#ortsrecht .buttonDruckRechts {
    width: 9.9em;
    margin-right:5px;
}

#ortsrecht .buttonDruckPDF {
    width: 5.07em;
}

#ortsrecht label{
    line-height: 1.6;
    margin: 0 0 10px 0;
}

.flexSatzung ul, .flexSatzung ol{
  margin-top: 0px;
}

.flexSatzung ul {
  list-style-position: outside;
  list-style: square;
}



.flexSatzung li{
  margin:0;
  padding:0;
  font-size:0.75em;
  line-height:1.6;
}

.flexSatzung li li{
  font-size: 0.9em;
}


.flexSatzung h2 {
  margin-top: 25px;
}

.flexSatzung h3 {
  margin-top: 20px;
  margin-bottom:5px;
}

p#satzungFooter{
    display:block;
    margin: 20px 0 30px 0;
    font-weight: bold;
}

/* **************************************************** */
/* Organigramme aus Intranet                                     */
/* **************************************************** */



#orgaDownload .submitbutton{
  width: 50%;
  height:1.8em;
}


/* **************************************************** */
/* SERVICEBWCONTENT                                     */
/* **************************************************** */

.servicebwcontent
{
    width: auto;
    padding: 20px;
    margin: 0 0 20px 0;
}

.kncontent
{
    width: auto;
    padding: 20px;
    margin: 0 0 20px 0;
}

.servicebw-dl
{
   width: auto;
   border-bottom: 1px solid #dddddd;
   padding-bottom: 10px;
}

.servicebw-dl dt
{
    float: left;
    width: 5em;
    font-weight: bold;
}

.servicebw-dl dd
{
}


/* **************************************************** */
/* PHPPROXY (ServiceBW)                                 */
/* **************************************************** */


#phpProxyContent
{
    font-size: 0.8em;
    line-height: 1.3;
}

#phpProxyContent h2
{
    font-size: 1.4125em;
    line-height: 1.4;
}

#phpProxyContent h3
{
    font-size: 1.25em;
    line-height: 1.4;
    margin: 20px 0 0 0;
}

#phpProxyContent h4
{
    font-size: 1.1em;
    line-height: 1.4;
}


#phpProxyContent p
{
    font-size: 1em;
}

#phpProxyContent ul
{
    list-style-type: square;
}

#phpProxyContent ul li
{
    margin: 0 0 8px 0;
}

#phpProxyContent div
{
    margin: 0 0 8px 0;
}


#phpProxyContent form
{
    margin: 0 0 8px 0;
}


#phpProxyContent a
{
    font-size: 1em;
    text-decoration: underline;
    color: #173758;
}
#phpProxyContent a:focus,
#phpProxyContent a:active,
#phpProxyContent a:hover
{
    text-decoration: none;
    color: #B23C3A !important;
}

#lpBBildDiv{
  /*border: 2px solid red;*/
  margin-bottom: 20px;
  float: right;
}

strong.zuordnung
{
    font-size: 0.8em;
    line-height: 1.3;
}

/* **************************************************** */
/* KEYWORDINDEX                                         */
/* **************************************************** */

.keywordindex em.webtext {
    font-size: 0.75em;
    font-style: normal;
}

.keywordindex ul{
    margin: 0;
    padding: 0 0 20px 0 !important;
}

.keywordindex .webIndex .webIndexLetter{
    color: #486DA4;
    margin: 0 0 10px 0;
    /*padding: 10px 0 0 0;
    border-top: 1px solid #CCC;*/
}

.keywordindex .webIndexTitle{
    color: #486DA4;
    margin: 0 0 10px 0;
    font-weight: bold;
}

.keywordindex .standardLinkList em{
    font-size: 0.63em;
    font-style: normal;
    color: #486DA4;
}

ul.lpTrefferUebersichtUL
{
    margin: 0;
    padding: 0;
    line-height: 1.2;
}

ul.lpTrefferUebersichtUL li
{
    margin: 0 0 4px 17px;
    list-style-type: none;
}

ul.lpTrefferUebersichtUL a
{
    font-size: 0.75em;
    color: #173758;
}
ul.lpTrefferUebersichtUL a:active,
ul.lpTrefferUebersichtUL a:focus,
ul.lpTrefferUebersichtUL a:hover
{
    text-decoration: none;
}


a.lpSuAlleTreffer {
    display: block;
    margin: 0 0 16px 0;
    background-image: url(/images/layout/icons/icon_link_intern.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    padding-left: 12px;
    font-size: 0.75em;
    line-height: 1.4;
    text-decoration: underline;
    color: #173758;
}
a.lpSuAlleTreffer:active,
a.lpSuAlleTreffer:focus,
a.lpSuAlleTreffer:hover
{
    text-decoration: none;
}



/* **************************************************** */
/* ABFUHRKALENDER                                       */
/* **************************************************** */

.abfuhrkalender{
  padding-top: 40px;
}

.abfuhrtermine{
  padding-top: 15px;
}

.abfuhrtermine table{
    width: 100%;
}

.abfuhrtermine table em{
    font-style: normal;
    color: #173758;
}

.abfuhrtermine table.abfuhrdaten tr.daten{
    font-size: 0.75em;
    line-height: 1.6em;
}

/* **************************************************** */
/* WAHLLOKALFINDER                                      */
/* **************************************************** */

/*WAHLLOKALSUCHE*/

#wahllokalsuche {
    width: 97%;
}

#wahllokalsuche .sucheLinks{
    width: 70%;
    float: left;
    margin: 0 15px 0 0;
}

#wahllokalsuche .sucheRechts{
    width: 10%;
    float: left;
}

#wahllokalsuche .FormoButton {
    width: 3.6em;
    margin-top: 14px;
}

#wahllokalsuche .sucheButtonBalkenRechts {
    margin-top: 14px;
}

#wahllokalsuche span {
    font-family: "Trebuchet MS", sans-serif;
}

/* **************************************************** */
/* VEREINSDATENBANK                                     */
/* **************************************************** */

/* VEREINSDATENBANK SUCHE*/



#vdbSucheVolltext {
 width:270px;
 float: left;
 display: block;
 padding-right: 50px;
}

#vdbSucheKategorien{
 width:270px;
 float: left;
 display: block;
}

#vdbSucheFormVolltext, #vdbSucheFormKategorien{
    width: 100%;
}



#vdbSuche input{
  float: left;
  width: auto;
  margin: 0 5px 0 0;
  border: none;
}
#vdbSuche input.suchfeld{
    border: 1px solid #486DA4;
}
#vdbSuche label{
    margin: 3px 0 0 0;
}

#vdbSuche input.suchfeld{
    width: 250px;
}

#vdbSuche #vdbSucheLoginLink{
    line-height: 2;
}

#vdbSuche #vdbSucheLoginLink em{
    font-size: 0.75em;
    font-style: normal;
}

#vdbSuche #vdbSucheLoginLink a{
    font-size: 0.75em;
    font-style: normal;
    width: 20em;
}

#vdbSuche .FormoButton{
    width: 9em;
}


/* **************************************************** */
/* WARTEZEITENABFRAGE                                   */
/* **************************************************** */


/*  ECARDS
----------------------------------------------- */
#ecardthumbs img { cursor:pointer; }
.ecardrahmen {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.ecardLast { margin-right:0px; }

.ecardrahmen .media {
  margin: 0 4px 4px 4px;
}
#ecardbig        {  }
form.ecardForm { padding:0; margin:0; }
html>body form.ecardForm { margin:0; }
.ecardCol1Div {
  margin:5px 0 0 0;
}

.warning { font-size:1em;font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Helvetica, sans-serif;color:#de0023; }
#ecardcontainer .warning { font-size:1em; color:#de0023; }
.redTxt  { color:#de0023; }

em.teaserhead {
    margin: 0 0 3px 0;
    font-size: 0.91em;
    line-height: 1.2em;
    text-decoration: none;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Helvetica, sans-serif;
    display: block;
    padding-bottom:4px;
    border-bottom: 1px dotted #000000;
}

#ecard_preview {
  line-height: 1.6em;
}


/* **************************************************** */
/* Test-Formular                                        */
/* **************************************************** */

em.kennzeichnung {
    font-size: 0.69em;
}

.formo_check, .formo_radio {
    width: 10px !important;
    height: 100% !important;
    float: left;
    margin: 0;
    padding: 0;
}

.formo_bestaetigung {
    font-size: 0.69em;
}


/* **************************************************** */
/* parkleitsystem                                       */
/* **************************************************** */

dl.pls-legende
{
    width: auto;
    font-size: 0.75em;
}

dl.pls-legende dt
{
    float: left;
    width: 10%;
}

dl.pls-legende dd
{
}

.plsmap
{
    background-image: url('/images/pls/pls_leerversion.gif');
    background-repeat: no-repeat;
}

.plstabelle a
{
    color: #1b1b1b;
    text-decoration: underline;
}
.plstabelle a:hover,
.plstabelle a:focus,
.plstabelle a:active
{
    color: #1b1b1b;
    text-decoration: none;
}

.parkzone
{
    height: 30px;
    padding: 0 0 0 30px;
    background-image: url('/images/pls/icons/parking_zone.gif');
    background-position: 0 -1px;
    background-repeat: no-repeat;
}

/* **************************************************** */
/* events/veranstaltungskalender                        */
/* **************************************************** */

#events {
    font-size: 0.69em;
    line-height: 1.5em;
    background: #EEEEEE;
    padding: 10px;
    width: 45em;
}

#events .fliesstext {
    font-size: 1em;
}

#events input{
    height: 1.2em;
    border: 1px solid #6D8AB6;
    width: 90%;
}

#events .submit{
    background-image: url(/images/ok_button.gif);
    background-position: center left;
    height: 17px;
    width: 21px;
    border: none;
    color: #FFF;
    font-size: 1em;
    cursor: pointer;
}

#events tbody tbody input{
    width: 20px;
    margin: 0 0 10px 0;
    border: none;
    float: left;
}

.eventsUeberschrift {
    font-weight: bold;
    font-size: 1em;
}

.eventsLink {
    cursor: pointer;
    font-weight: normal;
    text-decoration: underline;
    background: url(/images/layout/icons/icon_link_intern.gif) 0 4px no-repeat;
    padding: 0 0 0 15px;
    display: block;
}
.eventsLink:hover, .eventsLink:focus {
    text-decoration: none;
    color: #B23C3A !important;
}



/* **************************************************** */
/* subsite linkicon                                     */
/* **************************************************** */

.subsiteNaviRight .subsitelink
{
    cursor: pointer !important;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 1em !important;
    background-image: url(/images/layout/icons/subsite_zurueck.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 95% 50% !important;
}


/* **************************************************** */
/* teaserliste                                          */
/* **************************************************** */


ul.teaserliste
{
    margin: 0;
    padding: 0;
}

ul.teaserliste li
{
    margin: 0 0 20px 0;
    list-style-type: none;
}
ul.teaserliste li h2
{
    margin: 0 0 4px 0;
}

ul.teaserliste li p
{
    margin: 0;
}

ul.teaserliste li em.datum
{
    font-size: 0.65em !important;
    display: block;
    color: #486da4;
}


/* **************************************************** */
/* automatische anker                                   */
/* **************************************************** */


ul.auto_anker li a
{
    color: #1b1b1b;
}


/* **************************************************** */
/* iframe flexmodul                                   */
/* **************************************************** */

iframe.flexframe
{
    overflow-x: hidden;
    overflow-y: scroll;
}

/* tourismus banner */

#tourismusbannercontainer
{
  position: relative;
  width: 100%;
}

#tourismusbanner
{
  position: absolute;
  top: 80px;
  left: 51.25em;
  display: block;
  width: 160px;
  height: 63px;
  background-color: transparent;
  background-image: url(/images/layout/tourismusbanner/bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  z-index: 0;
  text-decoration: none !important;
  cursor: pointer;
}
#tourismusbanner.cssSlide:hover,
#tourismusbanner.cssSlide:focus,
#tourismusbanner.cssSlide:active
{
  left: 36.9em;
  width: 390px;
  background-color: transparent;
  background-image: url(/images/layout/tourismusbanner/bg.gif);
  background-position: top left;
  text-decoration: underline !important;
}


.qs_results /* autosuggest muss das banner ueberlappen */
{
  z-index: 1 !important;
}


#tourismusbanner .tourismuslogo
{
  display: block;
  width: 100%;
  height: 63px;
  background-image: url(/images/layout/tourismusbanner/konstanz-tourismus.gif);
  background-position: 24px 50%;
  background-repeat: no-repeat;
}
#tourismusbanner .tourismuslogo:hover,
#tourismusbanner .tourismuslogo:focus,
#tourismusbanner .tourismuslogo:active
{
  background-position: 22px 50%;
}


#tourismusbanner #bannertext
{
  position: absolute;
  top: -999px;
  left: -999px;
  width: auto;
  text-decoration: underline !important;
}
#tourismusbanner:hover #bannertext,
#tourismusbanner:focus #bannertext
{
  position: relative;
  top: auto;
  left: auto;
  margin: 10px 10px 10px 160px;
  text-align: left;
  display: block;
  float: left;
  font-size: 0.7em;
  line-height: 1.3;
  color: #173674;
  text-decoration: underline !important;
  cursor: pointer;
}

* html #tourismusbanner:hover #bannertext,
* html #tourismusbanner:focus #bannertext
{
  margin: 10px 10px 10px 80px;
}

#tourismusbanner .breaker
{
  display: block;
  clear: both;
}


#homeNewsletterTeaser{
  background-color:#E8EDF3;
  padding: 6px;
  margin-top: 20px;
}

#homeNewsletterTeaser a.linkIntern {
  font-size:0.69em;
}

#homeNewsletterTeaser img {
  border:1px solid #cccccc;
  float:left;
  margin:0 9px 5px 0;
  padding:4px;
  width:80px;
}


 /* =======  ::Datei:: styles/rubriken/rubrik_3.css ========  */ 
/* Unterseite Lila */

h1, h2, h3, h4, p.leadtext, .flexTinymceDiv th {
    color: #692D4D;
}

blockquote p{
    background-image: url(/images/layout/icons/blockquote_rubrik3.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}

#webNavigationDiv {
    border-bottom: 10px solid #692D4D;
}

#webNavigationDiv .indikator{
    background-image: url(/images/layout/eckengrafiken/infobox_ecke_links_rubrik3.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: #692D4D;
}

#webNavigationDiv .indikatorRight{
    background-color: #692D4D;
    background-image: url(/images/layout/eckengrafiken/infobox_ecke_rechts_rubrik3.gif);
    background-position: right top;
    background-repeat: no-repeat;
}

#rechteSpalte .indikator{
    background-image: url(/images/layout/eckengrafiken/infobox_ecke_rechts_rubrik3.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}

#rechteSpalte .indikatorLeft{
    background-color: #692D4D;
    background-image: url(/images/layout/eckengrafiken/infobox_ecke_links_rubrik3.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}

#rechteSpalte h2{
    color: #FFFFFF;
}

.naviLeftAktiv {
    background-image: url(/images/layout/navi_links/navi_left_aktiv_rubrik3.gif);
    background-color: #F0EAED;
}

#naviLeft a:active,
#naviLeft a:focus,
#naviLeft a:hover {
    background-image: url(/images/layout/navi_links/navi_left_aktiv_rubrik3.gif);
}


/* 1. ebene */
#naviLeft {
    /* background-color: #b496a6; */
    background-color: #c1adb8;
}

#naviLeft li a {
    /* background-color: #b496a6; */
    background-color: #c1adb8;
}


/* 2. ebene */
#naviLeft li ul li a {
    background-color: #d2c0c9;
}


/* 3. ebene */
#naviLeft li ul li ul li a {
    background-color: #e9e0e4;
    border-bottom: 1px solid #b496a6;
}


/* 4. ebene */
#naviLeft li ul li ul li ul li a {
    border-bottom: 1px solid #b496a6;
}


.rubrikcolor {
    color: #692D4D;
}

.rubrikbgcolor {
    background-color: #692D4D;
}
.rubrikbgcolor2 {
    background-color: #e9e0e4 !important;
}

.flexAnker ul li a{
    color: #692D4D;
}


/* headerbild */

#headerBild {
    background-image: url(/images/headerbild/headerbild_3.jpg);
}


/* **************************** */
/* GLOBALE NAVIGATION Subsite   */
/* **************************** */


#globalnaviSubsite {
    background-color: #7A4662;
    background-image: url(/images/navi_button_lila_sub.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    border-top: 1px solid #583448;
    border-left: 1px solid #481F35;
    border-bottom: 1px solid #481F35;
    border-right: 1px solid #583448;
    margin: 19px 0 19px 0;
    height: 2.44em;
    width: 59.88em;
    color: #FFF;
    font-family: "Trebuchet MS", sans-serif;
    font-weight: bold;
}

#globalnaviSubsite a.subsiteNaviRight{
    background-color: #692D4D;
    background-image: url(/images/navi_button_lila.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 0.8125em;
    border-left: 1px solid #7F4C68;
    border-right: 1px solid #481F35;
    display: block;
    width: 13.55em;
}
#globalnaviSubsite a.subsiteNaviRight:hover,
#globalnaviSubsite a.subsiteNaviRight:active,
#globalnaviSubsite a.subsiteNaviRight:focus {
    background-image: url(/images/navi_button_lila_hover.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    background-color: #692D4D;
}

#globalnaviSubsite span{
    font-family: "Trebuchet MS", sans-serif;
    font-size: 0.8125em;
}

#globalnaviSubsite  a {
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 15px;
    padding: 6px 0px 5px 13px;
    margin: 0;
    text-decoration: none;
    float: left;
    padding: 4px 0 5px 13px;
}

#globalnaviSubsite  h1 {
    font-size: 1.4em;
    margin: 0;
    padding: 7px 0 0 0;
    height: 1.41em;
    width: 34.14em;
    border-right: 1px solid #583448;
    border-left: 1px solid #A4544C;
}


