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

/* INDEX */
	
/* LAYOUT */
@import url(layout-start.css);
	
/* TYPO3 */
@import url(typo3.css);

#seiten_rahmen{
margin:0 auto;
padding:0;
width:760px;
margin-top:10px;
margin-bottom:10px;
}

#header_left{
float:left;
width:157px;
height:102px;
border-width:1px 1px 1px 1px;
border-color:#7ac79f;
border-style:solid;
}

#header_middle{
float:left;
width:598px;
height:102px;
border-width:1px 1px 1px 0px;
border-color:#7ac79f;
border-style:solid;
}
 
#body_left{
float:left;
width:157px;
height:470px;
border-width:0px 1px 1px 1px;
border-color:#7ac79f;
border-style:solid;
}

#body_middle{
float:left;
width:598px;
height:470px;
border-width:0px 1px 1px 0px;
border-color:#7ac79f;
border-style:solid;
}

#menu_left{
float:left;
margin:200px 0px 0px 75px;
width:270px;
height:25px;
background-color:#ffffff;
border:1px solid #000000;
cursor:pointer;
}

#menu_space{
float:left;
width:5px;
height:25px;
}

#menu_right{
float:left;
margin:200px 0px 0px 40px;
width:110px;
height:25px;
background-color:#ffffff;
border:1px solid #000000;
cursor:pointer;
}

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

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

#nav li li {
border-left: 0px;
border-right: 0px;
border-top: 1px solid #7ac79f;
border-bottom: 1px solid #7ac79f;
width: 270px;
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;

}

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

#nav li ul ul {
margin: -20px 0px 0px 242px;
width: 270px;
}

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

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


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

#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: #ffffff;
color: #000000;
}

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

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

/* MENU */

#nav_lang, #nav_lang ul {
list-style: none;
line-height: 22px;
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;
}

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

#nav_lang li li {
border-left: 0px;
border-right: 0px;
border-top: 1px solid #7ac79f;
border-bottom: 1px solid #7ac79f;
width: 110px;
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: 110px;
font-size: 10pt;
position: relative;
left: 15px;
text-align:left;
}

#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: #ffffff;
color: #000000;
}

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