@charset "utf-8";
/* CSS Document */

/* INDEX */

/* LAYOUT */
@import url(layout.css);

/* TYPO3 */
@import url(typo3.css);

#seiten_rahmen{
margin:0 auto;
padding:0;
width:991px;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
margin-top: 5px;
margin-bottom: 5px;
}

#header_left{
float:left;
width:158px;
height:100px;
}

#header_middle{
float:left;
width:833px;
height:100px;
}

#menu_wrapper{
clear:both;
}
 
#menu_styler{
height:25px;
background-color:#7ac79f;
cursor:pointer;
border-top:1px solid #000000;
border-bottom: 1px solid #000000;
}

#menu_left{
float:left;
}

#menu_right{
float:right;
}

#breadcrumb_styler{
text-align:left;
vertical-align:top;
margin-left:5px;
font-family:Arial,Helvetica,sans-serif;
color:#000000;
font-size:13px;
}

#breadcrumb_styler{
margin:5px;
}

#content_styler{
margin: 0px 5px 0px 5px;
text-align:left;
}

.csc-textpic-image{
border:0px;
margin:0px;
padding:0px;
}

/* -- nav-1 eins ----------------------- */

/* MENU */

#nav, #nav ul {
list-style: none;
line-height: 25px;
background: #7ac79f;
color: #000000;
font-size: 10pt;
font-weight: bold;
padding-left: 0px;
text-align: center;
margin: 0;
}

#nav a {
display: block;
color: #000000;
padding-left: 15px;
padding-right: 15px;

text-decoration: none;
}

#nav li {
float: left;
padding: 0px;
border-left: 1px solid #7ac79f;
border-right: 1px solid #7ac79f;
}

#nav li ul {
position: absolute;
left: -999em;
height: auto;
font-weight: normal;
width: 245px;
margin-left: -1px;
padding: 0px;
}

#nav li li {
border-left: 0px;
border-right: 0px;
border-top: 0px solid #2E8B57;
border-bottom: 1px solid #2E8B57;
width: 245px;
padding: 0px;
}

#nav li li a.menuparent  {
background-image: url('../img/arr_r.gif');
background-attachment: scroll;
background-repeat: no-repeat;
background-position: center right;
width: 90%;
}

#ebene_aa { border: 1px solid #000000; width:90%; }
#ebene_a1 {	text-align: left;	border-right: 0px;	border-top: 0px; float: left; padding: 0px; border-left: 1px solid #7ac79f; border-right: 1px solid #7ac79f; }
#ebene_a1 a.menuparent_2 { background-image: url('../img/arr_r.gif'); background-attachment: scroll; background-repeat: no-repeat; background-position: center right; width: 90%; }
#ebene_a2 {	text-align: left;	border-right: 0px; }
#ebene_a2 a.menuparent_2 { background-image: url('../img/arr_r.gif'); background-attachment: scroll; background-repeat: no-repeat; background-position: center right; width: 90%; }
#ebene_a3 {	text-align: left;	border-bottom: 0px;	border-right: 0px; }
#ebene_a3 a.menuparent_2 { background-image: url('../img/arr_r.gif'); background-attachment: scroll; background-repeat: no-repeat; background-position: center right; width: 90%; }

#ebene_bb { border: 1px solid #000000; }
#ebene_b1 { text-align: left;	border: 0px;	0px; 0px; 0px; border-top: 0px solid #2E8B57; border-bottom: 1px solid #2E8B57; width: 245px; padding: 0px;}
#ebene_b1 a.menuparent_2 { padding-left: 25px; background-image: url('../img/arr_l.gif'); background-attachment: scroll; background-repeat: no-repeat; background-position: left; }
#ebene_b2 { text-align: left;	border-right: 0px; }
#ebene_b2 a.menuparent_2 { padding-left: 25px; background-image: url('../img/arr_l.gif'); background-attachment: scroll; background-repeat: no-repeat; background-position: left; }
#ebene_b3 { text-align: left;	border-bottom: 0px;	border-right: 0px; }
#ebene_b3 a.menuparent_2 { padding-left: 25px; background-image: url('../img/arr_l.gif'); background-attachment: scroll; background-repeat: no-repeat; background-position: left; }

#ebene_cc { border: 1px solid #000000; margin-left: -222px;	margin-top:-26px; background-color:#c0c0c0; }
#ebene_c1 { text-align: left;	border: 0px;	0px; 0px; 0px; border-top: 0px solid #2E8B57; border-bottom: 1px solid #2E8B57; width: 245px; padding: 0px;}
#ebene_c1 a.menuparent_2 { background-image: url('../img/arr_l.gif'); background-attachment: scroll; background-repeat: no-repeat; background-position: center right; width: 90%; }
#ebene_c2 { text-align: left;	border-right: 0px; }
#ebene_c2 a.menuparent_2 { padding-left: 25px; background-image: url('../img/arr_l.gif'); background-attachment: scroll; background-repeat: no-repeat; background-position: left; }
#ebene_c3 { text-align: left;	border-bottom: 0px;	border-right: 0px; }
#ebene_c3 a.menuparent_2 { background-image: url('../img/arr_l.gif'); background-attachment: scroll; background-repeat: no-repeat; background-position: center right; width: 90%; }

#nav li ul a {
width: 225px;
font-size: 10pt;
padding-left: 5px;
}

#nav li ul ul {
margin: -26px 0px 0px 245px;
width: 220px;
}

#nav li ul ul ul {
margin: -20px 0px 0px 217px;
width: 220px;
}

#nav li ul ul li {
width: 220px;
}


#nav li ul ul a {
width: 200px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
}

#nav li:hover, #nav li.sfhover {
background: #eaeda2;
color: #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}

#nav li li:hover, #nav li li.sfhover {
background: #eaeda2;
color: #000000;
border-left: 0px;
border-right: 0px;
border-top: 0px solid #000000;
border-bottom: 0px solid #000000;
}

/* -- nav-1 el ------------------------- */

/* MENU */

#nav_lang, #nav_lang ul {
list-style: none;
line-height: 25px;
background: #7ac79f;
color: #000000;
font-size: 10pt;
font-weight: bold;
padding-left: 0px;
text-align: center;
margin: 0;
}

#nav_lang a {
display: block;
color: #000000;
height: 24px;

text-decoration: none;
}

#nav_lang li {
float: left;
padding-left: 15px;
padding-right: 15px;
border-left: 1px solid #7ac79f;
border-right: 1px solid #7ac79f;
}

#nav_lang li ul {
position: absolute;
left: -999em;
height: auto;
font-weight: normal;
width: 94px;
margin-left: -15px;
padding: 0px;
margin-top: -2px;
}

#nav_lang li li {
border-left: 0px;
border-right: 0px;
border-top: 0px solid #2E8B57;
border-bottom: 1px solid #2E8B57;
width: 94px;
padding: 0px;
}

#nav_lang li li.menuparent  {
background-image: url('../img/arr_r.gif');
background-attachment: scroll;
background-repeat: no-repeat;
background-position: center right;

}

#nav_lang li ul a {
width: 94px;
font-size: 10pt;
position: relative;
right: 5px;
}

#nav_lang li ul ul {
margin: -12px 0px 0px 224px;
}

#nav_lang li:hover ul ul, #nav_lang li:hover ul ul ul, #nav_lang li.sfhover ul ul, #nav_lang li.sfhover ul ul ul {
left: -999em;
}

#nav_lang li:hover ul, #nav_lang li li:hover ul, #nav_lang li li li:hover ul, #nav_lang li.sfhover ul, #nav_lang li li.sfhover ul, #nav_lang li li li.sfhover ul {
left: auto;
}

#nav_lang li:hover, #nav_lang li.sfhover {
background: #eaeda2;
color: #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}

#nav_lang li li:hover, #nav_lang li li.sfhover {
background: #eaeda2;
color: #000000;
border-left: 0px;
border-right: 0px;
border-top: 0px solid #000000;
border-bottom: 1px solid #000000;
}

/* -- spezial ------------------------- */

#nav li.spezial {
	float: left;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 0px;
}

#nav li li.spezial {
	width: 245px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0px;
}

#nav li ul ul li.spezial {
	width: 220px;
}

.spezial {
	background-color: #ffd08e;
}

.print {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}