@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 div#main {border: 1px solid #d2cbbd;}
body div#footer {border: 1px solid #d2cbbd;}

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;}


/* Farben nach Rubrik */
body h2, body#rat div#footer a, body#rat a {color: #86a829}


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:#9F8613;}
div#nav div.hlist li.act .def, div#nav div.hlist li.cur .def{background-color:#666;}
div.page_margins {width: 960px;backgroundcolor: #eee ;;}



/* 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: 4px 5px;
font-weight: normal;
}
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#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: #fff; 
	font-size: 0.8em; line-height: 1.2em; font-weight: bold;
	line-height: 1.1em;
	margin: 6px 3px 0px 0px;
}
ul#tn li{margin:0;list-style-type: none; float: left;line-height: 1em;}
ul#tn a, ul#tn li.cur{
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #ffcb06;
	padding-left: 0.4em;
	padding-right: 0.4em;
line-height: 1.1em;
}
ul#tn strong  {font-weight: bold;line-height: 1.1em; color: #ffcb06;}
ul#tn a.e, ul#tn li.cur-e{padding-left: 0.4em;padding-right: 0;border-right: 0;}
ul#tn a:hover {color: #ffcb06;text-decoration: underline;}




div#col1 {background-color: #ccc;}
div#col1_content{margin:0;padding:0;}
div#content-left{padding:0.5em;}


/* Mainmenu*/

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 a, ul#mm li strong
{color:#fff; background-color:#96bd2e ;display:block;padding: 2px 0.5em 2px 1.3em;text-decoration:none;font-size: 12px; font-weight:bold;}
ul#mm li strong{color:#769424; font-weight:bold; background-color: #ffcb06;}
ul#mm li.actifsub a {color:#D5590B; font-weight:bold; background-color: #FFE485;}

/* 2. Ebene */
ul#mm li.actifsub ul li a, ul#mm li.actifsub ul li strong, ul#mm li.curifsub ul li a
{background: #AFD34A; color: #fff ;font-weight:bold;padding-left: 2.2em;}
ul#mm li.actifsub ul li strong, ul#mm li.actifsub ul li.actifsub a
{color: #D5590B ;font-weight:bold; background-color: #ffcb06;}
ul#mm li.actifsub ul li.actifsub a
{color:#D5590B; font-weight:bold; background-color: #FFE485;}

/* 3. Ebene */
div#col1 ul#mm li.actifsub ul li.actifsub ul li strong
{background: #ffcb06; color:#D5590B ; padding-left: 3.2em;font-weight: bold;}
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: #C1DD73; color:#fff; padding-left: 3.2em;font-weight: bold;}
div#col1 ul#mm li.actifsub ul li.actifsub ul li.actifsub a
{color:#D5590B; font-weight:bold; background-color: #FFE485;}

body div.page div#main div#col1 ul#mm li a:hover {color: #fff ;font-weight:bold; background-color: #f37020; text-decoration: underline;}

/* 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 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 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 ul#rm ul li a,div#col2_content ul#rm ul li strong{color: #76726a;}
body ul#rm ul li a,div#col2_content ul#rm ul li strong{color: #76726a;}

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/schriftzug_mai.png); background-repeat: no-repeat; background-position: center right;} 

span#bild h6 {float: left; border: 2px solid #fff;}