@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2 (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.1
 * 
 */ 

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
/* @import url(../yaml/navigation/nav_slidingdoor.css); */
@import url(screen/basemod.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(../yaml/print/print_draft.css);


/* Farben */
body {background: #eee !important;}

/* Border */
body#rat div#main {border: 1px solid #B20000;}
body#rat div#footer {border: 1px solid #B20000;}

body#wir div#main {border: 1px solid #0073b2;}
body#wir div#footer {border: 1px solid #0073b2;}

body#tou div#main {border: 1px solid #00B26C;}
body#tou div#footer {border: 1px solid #00B26C;}

body#bau div#main {border: 1px solid #71139F;}
body#bau div#footer {border: 1px solid #71139F;}

body#bil div#main {border: 1px solid #FF8508;}
body#bil div#footer {border: 1px solid #FF8508;}

body#fre div#main {border: 1px solid #3399CC;}
body#fre div#footer {border: 1px solid #3399CC;}

body#ges div#main {border: 1px solid #5F1248;}
body#ges div#footer {border: 1px solid #5F1248;}

body#def div#main {border: 1px solid #999;}
body#def div#footer {border: 1px solid #999;}

div#main {border-bottom:0 !important;border-top: 0;margin:0;padding-top:1em;padding-bottom:1em;}
div#footer {border-top:0 !important;margin-top:0;padding-top:1em;}


/* Hintergrundfarbe nach Rubrik */

body#rat div#teaser,
body#rat ul#mm li.rat a:hover,
body#rat ul#mm li strong,
div#nav div.hlist li a.rat:hover {background-color: #b20000}

body#wir div#teaser,
body#wir ul#mm li a:hover,
body#wir ul#mm li strong,
div#nav div.hlist li a.wir:hover {background-color: #0073b2}

body#tou div#teaser,
body#tou ul#mm li a:hover,
body#tou ul#mm li strong,
div#nav div.hlist li a.tou:hover {background-color: #00B26C}

body#bau div#teaser,
body#bau ul#mm li a:hover,
body#bau ul#mm li strong,
div#nav div.hlist li a.bau:hover {background-color: #71139F}

body#bil div#teaser,
body#bil ul#mm li a:hover,
body#bil ul#mm li strong,
div#nav div.hlist li a.bil:hover {background-color: #FF8508}

body#fre div#teaser,
body#fre ul#mm li a:hover,
body#fre ul#mm li strong,
div#nav div.hlist li a.fre:hover {background-color: #39C}

body#ges div#teaser,
body#ges ul#mm li a:hover,
body#ges ul#mm li strong,
div#nav div.hlist li a.ges:hover,
div#nav div.hlist li a.ges:hover  {background-color: #5F1248}



body#def div#teaser,
div#nav div.hlist li a.def:hover {background-color:#999;}

/* Farben nach Rubrik */
body#rat h2, body#rat div#footer a, body#rat a {color: #b20000}
body#wir h2, body#wir div#footer a, body#wir a {color: #0073b2}
body#tou h2, body#tou div#footer a, body#tou a {color: #00B26C}
body#bau h2, body#bau div#footer a, body#bau a {color: #71139F}
body#bil h2, body#bil div#footer a, body#bil a {color: #FF8508}
body#fre h2, body#fre div#footer a, body#fre a {color: #3399CC}
body#ges h2, body#ges div#footer a, body#ges a {color: #5F1248}
body#def h2, body#def div#footer a, body#def a {color: #000}


div#footer {font-size: 12px;}
div#footer a {text-decoration: none;}
div#footer a:hover {text-decoration: underline;}

* {font-family: arial, verdana, helvetica, sans-serif;}

h1 {font-size: 15px; color: #fff;height: 20px;padding: 10px;border-bottom:1px solid #fff}
h2 {font-size: 1em;}


div#nav div.hlist li.act * {color: #fff;}
div#nav div.hlist li.act .rat, div#nav div.hlist li.cur .rat {background-color:#B20000;}
div#nav div.hlist li.act .wir, div#nav div.hlist li.cur .wir{background-color:#0073b2;}
div#nav div.hlist li.act .tou, div#nav div.hlist li.cur .tou{background-color:#00B26C;}
div#nav div.hlist li.act .bau, div#nav div.hlist li.cur .bau{background-color:#71139F;}
div#nav div.hlist li.act .bil, div#nav div.hlist li.cur .bil{background-color:#FF8508;}
div#nav div.hlist li.act .fre, div#nav div.hlist li.cur .fre{background-color:#39c;}
div#nav div.hlist li.act .ges, div#nav div.hlist li.cur .ges{background-color:#5F1248;}
div#nav div.hlist li.act .def, div#nav div.hlist li.cur .def{background-color:#666;}
div.page_margins {width: 960px;backgroundcolor: #eee ;;}
div#header { height: 142px;padding:0 !important;margin:0;}


/* Topmenu */
div#nav ul {margin: 0;padding:0;}

div#nav div.hlist {background-color: transparent;}
div#nav div.hlist li {padding-left: 3px;margin:0;list-style-type: none; float: left;}

div#nav div.hlist li a,
div#nav div.hlist strong {
font-size: 12px;
font-family: arial, verdana, helvetica, sans-serif;
color: #000;
text-decoration: none;
background-color: #ccc;
border:1px solid #aaa;
border-bottom: 0;
border-right:1px solid #333;
padding: 5px 5px 5px 5px;
font-weight: normal;
}

div#nav div.hlist li a.tou, div#nav div.hlist li a.bau,
div#nav div.hlist strong.tou, div#nav div.hlist strong.bau {
padding: 5px 21px 5px 21px;
}

div#nav div.hlist li a.wir,
div#nav div.hlist strong.wir {
padding: 5px 7px 5px 7px;
}

div#nav div.hlist li a:hover,
div#nav div.hlist li.cur strong {color: #fff !important;}



/* Nur Barrierefrei */
span.hidden ,.h,ul#mm dfn,ul#rm dfn{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}

div#header {padding: 1em 0; background: transparent;}

div#teaser {margin: 0;color: #fff;text-decoration: none; margin: 0; padding: 0.3em 0.8em;font-size:12px;}
div#teaser a {color: #fff;text-decoration: none;}
div#teaser a:hover {color: #ccc;text-decoration: underline;}

/* Topnavi */
ul#tn {
	font-family: arial, verdana, helvetica, sans-serif;
	float: right; text-align: right; color: #a0a0a0; 
	font-size: 0.8em; line-height: 1.2em;
line-height: 1.1em;
}
ul#tn li{margin:0;list-style-type: none; float: left;line-height: 1em;}
ul#tn a, ul#tn li.cur{
	color: #666;
	text-decoration: none;
	border-right: 1px solid #666;
	padding-left: 0.4em;
	padding-right: 0.4em;
line-height: 1.1em;
}
ul#tn strong  {font-weight: normal;line-height: 1.1em;}
ul#tn a.e, ul#tn li.cur-e{padding-left: 0.4em;padding-right: 0;border-right: 0;}
ul#tn a:hover {color: #333;text-decoration: underline;}







div#col1 {background-color: #ccc;}
div#col1_content{margin:0;padding:0;}
div#content-left{padding:0.5em; background-color: #eee;}
body.start div#content-left {border-top: 5px solid #ffffff; border-bottom: 5px solid #ffffff;  border-left: 5px solid #b20000;}





/* Mainmenu Unterseiten */

ul#mm *{margin:0;padding:0;}
ul#mm{padding: 0;margin: 0;}
ul#mm ul li{border: 0;}
ul#mm li.actifsub ul li, ul#mm li.curifsub ul li {border-top: 1px solid #fff;}
ul#mm li{list-style-type: none;line-height: 1.1em;border-bottom: 1px solid #fff;}

/* 1. Ebene */
ul#mm li.ifsub
{background: -186px 3px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

ul#mm li.actifsub, ul#mm li.actifsub ul li.actifsub, ul#mm li.curifsub strong
{background: -1px -184px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

ul#mm li a, ul#mm li strong
{color:#000;display:block;padding: 2px 0.5em 2px 1.3em;text-decoration:none;font-size: 12px;}

ul#mm li strong{color:#fff; font-weight:normal}


/* 1. Ebene - Rathaus & Politik (rot: #b20000) */
body#rat li.actifsub a, body#rat li.curifsub a 
{color: #fff; background: #b20000 -1px -184px  url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#rat ul#mm li.ifsub a:hover
{color: #fff; background: #b20000 -186px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#rat ul#mm li.actifsub a:hover, ul#mm li.curifsub a:hover 
{color: #fff; background: #b20000 url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat; background-position: -1px -184px;}

body#rat ul#mm li a:hover
{color: #fff; background: #b20000;}


/* 1. Ebene - Wirtschaft (blau: #0073b2) */
body#wir li.actifsub a, body#wir li.curifsub a 
{color: #fff; background: #0073b2 -1px -184px  url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#wir ul#mm li.ifsub a:hover
{color: #fff; background: #0073b2 -186px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#wir ul#mm li.actifsub a:hover, ul#mm li.curifsub a:hover 
{color: #fff; background: #0073b2 url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat; background-position: -1px -184px;}

body#wir ul#mm li a:hover
{color: #fff; background: #0073b2;}


/* 1. Ebene - Tourismus (grün: #00B26C) */
body#tou li.actifsub a, body#tou li.curifsub a 
{color: #fff; background: #00B26C -1px -184px  url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#tou ul#mm li.ifsub a:hover
{color: #fff; background: #00B26C -186px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#tou ul#mm li.actifsub a:hover, ul#mm li.curifsub a:hover 
{color: #fff; background: #00B26C url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat; background-position: -1px -184px;}

body#tou ul#mm li a:hover
{color: #fff; background: #00b26c;}


/* 1. Ebene - Bauen & Umwelt (lila: #71139F) */
body#bau li.actifsub a, body#bau li.curifsub a 
{color: #fff; background: #71139F -1px -184px  url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#bau ul#mm li.ifsub a:hover
{color: #fff; background: #71139F -186px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#bau ul#mm li.actifsub a:hover, ul#mm li.curifsub a:hover 
{color: #fff; background: #71139F url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat; background-position: -1px -184px;}

body#bau ul#mm li a:hover
{color: #fff; background: #71139f;}


/* 1. Ebene - Bildung & Kultur (orange: #FF8508) */
body#bil li.actifsub a, body#bil li.curifsub a 
{color: #fff; background: #FF8508 -1px -184px  url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#bil ul#mm li.ifsub a:hover
{color: #fff; background: #FF8508 -186px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#bil ul#mm li.actifsub a:hover, ul#mm li.curifsub a:hover 
{color: #fff; background: #FF8508 url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat; background-position: -1px -184px;}

body#bil ul#mm li a:hover
{color: #fff; background: #ff8508;}


/* 1. Ebene - Freizeit & Sport (blau: #3399cc) */
body#fre li.actifsub a, body#fre li.curifsub a 
{color: #fff; background: #3399cc -1px -184px  url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#fre ul#mm li.ifsub a:hover
{color: #fff; background: #3399cc -186px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#fre ul#mm li.actifsub a:hover, ul#mm li.curifsub a:hover 
{color: #fff; background: #3399cc url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat; background-position: -1px -184px;}

body#fre ul#mm li a:hover
{color: #fff; background: #3399cc;}


/* 1. Ebene - Gesundheit & Soziales (oliv: #5F1248) */
body#ges li.actifsub a, body#bil li.curifsub a 
{color: #fff; background: #5F1248 -1px -184px  url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#ges ul#mm li.ifsub a:hover
{color: #fff; background: #5F1248 -186px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#ges ul#mm li.actifsub a:hover, ul#mm li.curifsub a:hover 
{color: #fff; background: #5F1248 url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat; background-position: -1px -184px;}

body#ges ul#mm li a:hover
{color: #fff; background: #5F1248;}



/* 2. Ebene */
ul#mm li.actifsub ul li a, ul#mm li.actifsub ul li strong, ul#mm li.curifsub ul li a
{background: #ddd; color: #000 ;font-weight:normal;padding-left: 2.2em;}

ul#mm li.actifsub ul li strong, ul#mm li.actifsub ul li.actifsub a
{color: #fff ;font-weight:normal;}

ul#mm li.actifsub ul li.ifsub a, ul#mm li.curifsub ul li.ifsub a
{background: #ddd -175px 3px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}


/* 2. Ebene - Rathaus & Politik (rot: #b20000) */
body#rat ul#mm li.actifsub ul li strong, body#rat ul#mm li.curifsub ul li a:hover, body#rat ul#mm li.actifsub ul li a:hover
{background: #b20000}

body#rat div#col1 ul#mm li.actifsub ul li.ifsub a:hover, body#rat div#col1 ul#mm li.curifsub ul li.ifsub a:hover
{background: #b20000 -175px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#rat ul#mm li.actifsub ul li.curifsub strong, body#rat ul#mm li.actifsub ul li.actifsub a
{background: #b20000 10px -183px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

/* 2. Ebene - Wirtschaft (blau: #0073b2) */
body#wir ul#mm li.actifsub ul li strong, body#wir ul#mm li.curifsub ul li a:hover, body#wir ul#mm li.actifsub ul li a:hover
{background: #0073b2}

body#wir div#col1 ul#mm li.actifsub ul li.ifsub a:hover, body#wir div#col1 ul#mm li.curifsub ul li.ifsub a:hover
{background: #0073b2 -175px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#wir ul#mm li.actifsub ul li.curifsub strong, body#wir ul#mm li.actifsub ul li.actifsub a
{background: #0073b2 10px -183px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}


/* 2. Ebene - Tourismus (grün: #00B26C) */
body#tou ul#mm li.actifsub ul li strong, body#tou ul#mm li.curifsub ul li a:hover, body#tou ul#mm li.actifsub ul li a:hover
{background: #00B26C }

body#tou div#col1 ul#mm li.actifsub ul li.ifsub a:hover, body#tou div#col1 ul#mm li.curifsub ul li.ifsub a:hover
{background: #00B26C -175px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#tou ul#mm li.actifsub ul li.curifsub strong, body#tou ul#mm li.actifsub ul li.actifsub a
{background: #00B26C 10px -183px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}


/* 2. Ebene - Bauen & Umwelt (lila: #71139F) */
body#bau ul#mm li.actifsub ul li strong, body#bau ul#mm li.curifsub ul li a:hover, body#bau ul#mm li.actifsub ul li a:hover
{background: #71139F}

body#bau div#col1 ul#mm li.actifsub ul li.ifsub a:hover, body#bau div#col1 ul#mm li.curifsub ul li.ifsub a:hover
{background: #71139F -175px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#bau ul#mm li.actifsub ul li.curifsub strong, body#bau ul#mm li.actifsub ul li.actifsub a
{background: #71139F 10px -183px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}


/* 2. Ebene - Bildung & Kultur (orange: #FF8508) */
body#bil ul#mm li.actifsub ul li strong, body#bil ul#mm li.curifsub ul li a:hover, body#bil ul#mm li.actifsub ul li a:hover
{background: #FF8508 }

body#bil div#col1 ul#mm li.actifsub ul li.ifsub a:hover, body#bil div#col1 ul#mm li.curifsub ul li.ifsub a:hover
{background: #FF8508 -175px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#bil ul#mm li.actifsub ul li.curifsub strong, body#bil ul#mm li.actifsub ul li.actifsub a
{background: #FF8508 10px -183px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}


/* 2. Ebene - Freizeit & Sport (blau: #3399cc) */
body#fre ul#mm li.actifsub ul li strong, body#fre ul#mm li.curifsub ul li a:hover, body#fre ul#mm li.actifsub ul li a:hover
{background: #3399cc}

body#fre div#col1 ul#mm li.actifsub ul li.ifsub a:hover, body#fre div#col1 ul#mm li.curifsub ul li.ifsub a:hover
{background: #3399cc -175px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#fre ul#mm li.actifsub ul li.curifsub strong, body#fre ul#mm li.actifsub ul li.actifsub a
{background: #3399cc 10px -183px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}


/* 2. Ebene - Gesundheit & Soziales (oliv: #5F1248) */
body#ges ul#mm li.actifsub ul li strong, body#ges ul#mm li.curifsub ul li a:hover, body#ges ul#mm li.actifsub ul li a:hover
{background: #5F1248 }

body#ges div#col1 ul#mm li.actifsub ul li.ifsub a:hover, body#ges div#col1 ul#mm li.curifsub ul li.ifsub a:hover
{background: #5F1248 -175px -182px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}

body#ges ul#mm li.actifsub ul li.curifsub strong, body#ges ul#mm li.actifsub ul li.actifsub a
{background: #5F1248 10px -183px url(/fileadmin/templates/img/_sprites_no_repeat.png) no-repeat;}



/* 3. Ebene */
div#col1 ul#mm li.actifsub ul li.actifsub ul li a, div#col1 ul#mm li.actifsub ul li.curifsub ul li a
{background: #eee; color:#000; padding-left: 3.2em;font-weight: normal;}


/* 3. Ebene - Rathaus & Politik (rot: #b20000) */
body#rat div#col1 ul#mm li.actifsub ul li.actifsub ul li a:hover, body#rat div#col1 ul#mm li.actifsub ul li.actifsub ul li strong, body#rat div#col1 ul#mm li.actifsub ul li.curifsub ul li a:hover
{background: #b20000; color:#fff; padding-left: 3.2em; font-weight: normal;}


/* 3. Ebene - Wirtschaft (blau: #0073b2) */
body#wir div#col1 ul#mm li.actifsub ul li.actifsub ul li a:hover, body#wir div#col1 ul#mm li.actifsub ul li.actifsub ul li strong, body#wir div#col1 ul#mm li.actifsub ul li.curifsub ul li a:hover
{background: #0073b2; color:#fff; padding-left: 3.2em; font-weight: normal;}


/* 3. Ebene - Tourismus (grün: #00B26C) */
body#tou div#col1 ul#mm li.actifsub ul li.actifsub ul li a:hover, body#tou div#col1 ul#mm li.actifsub ul li.actifsub ul li strong, body#tou div#col1 ul#mm li.actifsub ul li.curifsub ul li a:hover
{background: #00B26C; color:#fff; padding-left: 3.2em; font-weight: normal;}


/* 3. Ebene - Bauen & Umwelt (lila: #71139F) */
body#bau div#col1 ul#mm li.actifsub ul li.actifsub ul li a:hover, body#bau div#col1 ul#mm li.actifsub ul li.actifsub ul li strong, body#bau div#col1 ul#mm li.actifsub ul li.curifsub ul li a:hover
{background: #71139F; color:#fff; padding-left: 3.2em; font-weight: normal;}


/* 3. Ebene - Bildung & Kultur (orange: #FF8508) */
body#bil div#col1 ul#mm li.actifsub ul li.actifsub ul li a:hover, body#bil div#col1 ul#mm li.actifsub ul li.actifsub ul li strong, body#bil div#col1 ul#mm li.actifsub ul li.curifsub ul li a:hover
{background: #FF8508; color:#fff; padding-left: 3.2em; font-weight: normal;}


/* 3. Ebene - Freizeit & Sport (blau: #3399cc) */
body#fre div#col1 ul#mm li.actifsub ul li.actifsub ul li a:hover, body#fre div#col1 ul#mm li.actifsub ul li.actifsub ul li strong, body#fre div#col1 ul#mm li.actifsub ul li.curifsub ul li a:hover
{background: #3399cc; color:#fff; padding-left: 3.2em; font-weight: normal;}


/* 3. Ebene - Gesundheit & Soziales (oliv: #5F1248) */
body#ges div#col1 ul#mm li.actifsub ul li.actifsub ul li a:hover, body#ges div#col1 ul#mm li.actifsub ul li.actifsub ul li strong, body#ges div#col1 ul#mm li.actifsub ul li.curifsub ul li a:hover
{background: #5F1248; color:#fff; padding-left: 3.2em; font-weight: normal;}



/* Mainmenu Startseite*/
body.start ul#mm li ul li a {color: #666; text-transform:uppercase; font-weight: bold; background: #ccc; border-bottom: #fff solid 1px;}
body.start ul#mm li ul li ul li a {color: #000; text-transform:none; font-weight: normal; background: #ddd; border-bottom: 0px;}

body.start ul#mm li ul#rat1 li a:hover {color: #fff; font-weight: bold;background: #B20000;}
body.start ul#mm li ul#rat1 {border-left: #b20000 5px solid}
body.start ul#mm li ul#rat1 li ul li a:hover {font-weight: normal;}

body.start ul#mm li ul#wir1 {border-left: #0073b2 5px solid;}
body.start ul#mm li ul#wir1 a:hover {background-color: #0073b2;}
body.start ul#mm li ul#wir1 li ul li a:hover {color: #fff; font-weight: normal;background: #0073b2;}

body.start ul#mm li ul#tou1 {border-left: #00B26C 5px solid;}
body.start ul#mm li ul#tou1 a:hover {background-color: #00B26C;}
body.start ul#mm li ul#tou1 li ul li a:hover {color: #fff; font-weight: normal;background: #00B26C;}

body.start ul#mm li ul#bau1 {border-left: #71139F 5px solid;}
body.start ul#mm li ul#bau1 a:hover {background-color: #71139F;}
body.start ul#mm li ul#bau1 li ul li a:hover {color: #fff; font-weight: normal;background: #71139F;}

body.start ul#mm li ul#bil1 {border-left: #FF8508 5px solid;}
body.start ul#mm li ul#bil1 a:hover {background-color: #FF8508;}
body.start ul#mm li ul#bil1 li ul li a:hover {color: #fff; font-weight: normal;background: #FF8508;}

body.start ul#mm li ul#fre1 {border-left: #3399CC 5px solid;}
body.start ul#mm li ul#fre1 a:hover {background-color: #3399CC;}
body.start ul#mm li ul#fre1 li ul li a:hover {color: #fff; font-weight: normal;background: #3399CC;}

body.start ul#mm li ul#ges1 {border-left: #5F1248 5px solid;}
body.start ul#mm li ul#ges1 a:hover {background-color: #5F1248;}
body.start ul#mm li ul#ges1 li ul li a:hover {color: #fff; font-weight: normal;background: #5F1248;}

body.start ul#mm ul li {border:0;}

body.start ul#mm h1 {height:30px; padding-top:10px;padding-left:22px}

ul#rat1, ul#wir1, ul#tou1, ul#bau1, ul#bil1, ul#fre1, ul#ges1 {border-bottom: 4px solid #fff; border-top: 4px solid #fff;}
body.start ul#mm ul li{border-bottom: 1px solid #fff;}



/* Rightmenu */


div#col2_content {background-color: #fff; margin:0;padding:0;}
div#content-right{padding:0.5em;}

ul#rm li {margin:0;padding:0; border-top:1px solid #fff;}
ul#rm li ul li {border-top:0px solid #fff;}
ul#rm *{ margin:0;padding:0;}
ul#rm{padding: 0;margin: 0; }
ul#rm ul {border-top:1px solid #fff;}

body#rat div#col2_content ul#rm li, body#wir div#col2_content ul#rm li, body#tou div#col2_content ul#rm li, body#bau div#col2_content ul#rm li, body#bil div#col2_content ul#rm li, body#fre div#col2_content ul#rm li, body#ges div#col2_content ul#rm li
{list-style-type: none;line-height: 1.0em;border-bottom: 1px solid #fff; background-color: #fff; color: #fff; font-size: 12px;}
body#rat div#col2_content ul#rm ul li, body#wir div#col2_content ul#rm ul li, body#tou div#col2_content ul#rm ul li, body#bau div#col2_content ul#rm ul li, body#bil div#col2_content ul#rm ul li, body#fre div#col2_content ul#rm ul li, body#ges div#col2_content ul#rm ul li
{margin:0}

ul#rm li,div#col2_content ul#rm li strong{color:#fff;padding: 0 0 0 0; font-size: 12px;}
ul#rm li a,div#col2_content ul#rm li strong{color:#fff;display:block;padding: 4px 0.2em 4px 1.2em;text-decoration:none;font-size: 12px;}

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

/* 2. Ebene */
body#rat ul#rm ul li a,div#col2_content ul#rm ul li strong{color: #b20000;}
body#rat ul#rm ul li a,div#col2_content ul#rm ul li strong{color: #b20000;}
body#wir ul#rm ul li a,div#col2_content ul#rm ul li strong{color: #0073b2;}
body#tou ul#rm ul li a,div#col2_content ul#rm ul li strong{color: #00B26C;}
body#bau ul#rm ul li a,div#col2_content ul#rm ul li strong{color: #71139F;}
body#bil ul#rm ul li a,div#col2_content ul#rm ul li strong{color: #FF8508;}
body#fre ul#rm ul li a,div#col2_content ul#rm ul li strong{color: #3399CC;}
body#ges ul#rm ul li a,div#col2_content ul#rm ul li strong{color: #5F1248;}

body ul#rm ul li a.ungerade,div#col2_content ul#rm ul li strong{background-color:whitesmoke;font-weight:normal;}
body ul#rm ul li a.gerade,div#col2_content ul#rm ul li strong{background-color:#eee;font-weight:normal;}
body ul#rm ul li a:hover{background-color:#fff;}

ol.linklisteRight {list-style-type: none; margin: 5px 0px 0px 0px; padding:0;}
ol.linklisteRight li {text-align: center; padding: 4px 0px 4px 0px;margin:-5px -8px 0px -8px;}
ol.linklisteRight li.ungerade {background-color: whitesmoke;}
ol.linklisteRight li.gerade {background-color: #eee;}
ol.linklisteRight li a {text-decoration:none}
div#content-right ol.linklisteRight li a:hover, ol.linklisteRight li:hover {text-decoration:underline; background-color: #fff ! important;}

/* div#header {background-image: url(/fileadmin/templates/img/Stadtansicht_2009_header.jpg); background-repeat: no-repeat; background-position: bottom right;} */

div#bild1 {float: left; border: 2px solid #fff;}
div#bild2 {float: right; border: 2px solid #fff; border-bottom: 0px;}

#startseite {position: absolute; left: 245px; top: 25px ! important;}

.align-right {text-align: right;}
.align-center {text-align: center;}

/* IE 6.0 scrolling*/
* html body {
height: 54%;
overflow-y: scroll;
}

.wsa {border-top: 15px solid #eee;}



.buttonABC {
    background-color: #dddddd;
    border: 1px solid #000000;
    font-weight: bold;
    margin-left:10px;
    margin-bottom:10px;
    width: 20px;
    height: 20px;
}

.buttonStrasse {
    background-color: #dddddd;
    border: 1px solid #000000;
    font-weight: bold;
    margin-left:10px;
    margin-bottom:10px;
    width: 160px;
    height: 20px;   
}

.freeday {
    background-color: #b20000;
    color: #fff;
    font-size:15px;
    padding: 3px;
}

.workday {
    background-color: #CCFF33;
    font-size:15px;
    padding: 3px;
}

.tourtype0 {
    border: 1px solid #000000;
    background-color: #eeeeee;
    width: 20px;
}

.tourtype1 {
    border: 1px solid #000000;
    background-color: red;
    width: 20px;
}

.tourtype2 {
    border: 1px solid #000000;
    background-color: yellow;
    width: 20px;
}

.tourtype3 {
    border: 1px solid #000000;
    background-color: blue;
    width: 20px;
}

.tourtype4 {
    border: 1px solid #000000;
    background-color: green;
    width: 20px;
}

.tourtype5 {
    border: 1px solid #000000;
    background-color: #aaa;
    width: 20px;
}

.legendtable {
    background-color: #bbb;
    border: 2px solid #000000;
}

.legendcolor {
    width: 20px;
}

.legendtitle {
    padding-left: 5px;
    padding-right: 15px;
}

.monthtitle {
    background-color: #000;
    color: #fff;
    padding: 5px 2px;
}

.toptable {
    margin-bottom: 40px;
}

.currentstreet {
    font-weight: bold;
}

.buttonOU {
    background-color: #dddddd;
    border: 1px solid #000000;
    font-weight: bold;
    margin-left:10px;
    margin-bottom:10px;
    padding: 0 10px 0 10px;
    height: 20px;   
}

.buttonCmd {
    background-color: #dddddd;
    border: 1px solid #000000;
    font-weight: bold;
    margin-left:10px;
    margin-bottom:10px;
    width: 150px;
    height: 20px;   
}

table.empTable {}

th.empTable {
    font-size: 11px;
    text-align:left;
}

td.empTable {
    font-size: 11px;
    padding-right: 3px;
}

.empTableU {
    background-color: #dddddd;
}

.empTableG {
    background-color: #efefef;
}

.noButton, .itemSearchResult {
    border: 0;
    background-color: Transparent;
    color: #b20000;
    text-decoration: underline;
    cursor: pointer;
    font-size: 11px;
}

div#letterButtons, div#ouButtons  {
    margin-bottom: 30px;
}

.outEmployeeCol1 {
    float:left; 
    margin:0; 
    width:75px;
    font-size: 10px;  
}

.outEmployeeCol2 {
    width: auto; 
    margin: 0px 0px 0px 75px;
    font-size: 10px;
}

.empSearchFormOutput, .empSearchFormDiv {
    padding:0px 4px 4px 4px;
}

div.employeeform {
    font-size: 12px;
}

div.employeeform .txtBig {
    width: 300px;
    font-size: 12px;
}

div.employeeform .txtSmall {
    width: 40px;
    font-size: 12px;
}

div.employeeform .ddlNormal {
    font-size: 12px;
}


div.employeeform div.label {
    font-weight: bold;
    width: 130px;
    float: left;
    margin-right: 3px;
    background-color: #ddd;
    line-height: 22px;
}

div.employeeform span.label {
    font-weight: bold;
    margin-right: 3px;
    margin-left: 20px;
    
}

div.employeeform div.value {
    margin-left: 133px;
    float:auto;
    line-height: 22px;
}

div.tocheck {
    border: solid 3px #b20000;
    background-color: yellow;
    font-size: 12px;
    padding: 3px;
}

div.tocheck h3 {
    color: #b20000;
    font-size: 16px;
    line-height: 24px;
}

div.employeeList {
    float:left;
    width: 200px;
}

div.employeeDetails {
    margin-left: 205px;
    font-size: 12px;
 }

.oustruct1 {
    list-style-type:square;
    background-color:#aaa;
    padding-left:10px;
    margin-left: 0px;
 }

.oustruct2 {
    list-style-type:square;
    background-color:#bbb;
    padding-left:10px;
}

.oustruct3 {
    list-style-type:square;
    background-color:#ccc;
    padding-left:10px;
}

.oustruct4 {
    list-style-type:square;
    background-color:#ddd;
    padding-left:10px;
}

.oustruct5 {
    list-style-type:square;
    background-color:#eee;
    padding-left:10px;
}