body {
margin:0;
padding:0;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:100.01%;
}
.main {
position:relative;
width:89.0908em;
font-size:0.6875em;
line-height:1.2727em;
}
/* ##### Header ##### */
.header {
width:89.0908em;
height:15.4545em;
background-color:#005120;
z-index:400;
position:relative;
}
.header_top {
width:89.0908em;
height:12.9090em;
position:relative;
background-color:#FFFFFF;
}
.header_top img.headback {
width:89.0908em;
height:12.9090em;
display:block;
}
.header_top_logo {
position:absolute;
left:2.2727em;
top:4.0909em;
}
.header_top_logo img {
width:10.9090em;
height:6.5454em;
}
.header_img {
position:absolute;
top:0;
right:0;
height:12.9090em;
width:61.8181em;
}
.header_img img {
width:61.8181em;
height:12.9090em;
display:none;

}
.metanavi {
position:absolute;
right:62.7272em;
top:0.7272em;
text-align:right;
}
.metanavi a {
text-decoration:none;
color:#005121;
margin-left:0.4545em;
}
.metanavi a.lupe {
font-size:0.6875em;
text-decoration:none;
color:#005121;
margin-left:0.4545em;
}
/* ##### /Header ##### */

/* #### LINKES HEUPTMENUE */

.menu_left{
  font-size: 0.9em;
  color: #333333;
  margin-top:10px;
  margin-left:0px;
  width:146px;
  clear:both;
}
.menu_left_top, .menu_left_top_tut{
}
.menu_left_top_tut{
}
.menu_left_bottom{



}
.menu_left_menu{


}
a.menu_left_link, a.menu_left_link_act{
    font-weight:normal;
    color:#333;
    text-decoration:none;
}
a.menuLink,
a.menuLink:link,
a.menuLink:visited,
a.menuLink:hover,
a.menuLink:active,
a.menuLinkAct,
a.menuLinkAct:link,
a.menuLinkAct:visited{
  display:block;

  text-decoration:none;
  color:#333;

}
a.menuLink, a
.menuLink:link,
a.menuLink:visited,
a.menuLink:hover,
a.menuLink:active{
  
}
a.menuLink:hover {
  
}

a.menuLinkAct,
a.menuLinkAct:link,
a.menuLinkAct:visited {
 
}
a.submenuLink,
a.submenuLink:link,
a.submenuLink:visited,
a.submenuLink:hover,
a.submenuLink:active,
a.submenuLinkAct,
a.submenuLinkAct:link,
a.submenuLinkAct:visited,
a.submenuLinkAct:hover,
a.submenuLinkAct:active{
  display:block;
  margin:0px;
  text-decoration:none;
}
a.submenuLink,
a.submenuLink:link,
a.submenuLink:visited,
a.submenuLink:hover,
a.submenuLink:active {
  color:#666666;
}
a.submenuLink:hover {
  text-decoration: underline;
}

a.submenuLinkAct,
a.submenuLinkAct:link,
a.submenuLinkAct:visited,
a.submenuLinkAct:hover,
a.submenuLinkAct:active {
  color:#99756d;
}
#tutorials a.submenuLinkAct,
a.submenuLinkAct:link,
a.submenuLinkAct:visited,
a.submenuLinkAct:hover,
a.submenuLinkAct:active {
color:#64a419;
}

#menuDiv {
 
}
li.menuItem {
  list-style-type:none;
}
li.submenuItem {
  list-style-type:none;
  color:#666666;
  text-align:left;
}
#menuList {
  margin:0px;
  padding:0px;

}
ul.submenuList {
  margin:0px;
  padding:0px;

}
/* #### /LINKES HEUPTMENUE */

/* ##### Content Left ##### */
.content {
background-color:#e0edd9;
background-image:url(../img/layout/contentback.jpg);
background-position:top left;
background-repeat:no-repeat;
position:relative;
padding:4.0909em 0 5.1818em 2.2727em;
}
/* *** Hauptmenu *** */
.menucolumn {
float:left;
width:15.6363em;
margin-right:0.6363em;
}
.mainmenu {
border-bottom:1 solid #d2d7d3;
width:14.9090em;
}
.mainmenu a img {
display:block;
cursor:pointer;
border-top:1px solid #d2d7d3;
}
/* *** /Hauptmenu *** */
/* *** Suche *** */
.suche {
margin:8.1818em 0 2.2727em 0;
}
.suche label {
float:left;
padding:0.4545em 0.1818em 0 0.0909em;
}
.suche input.textfeld {
font-size:1em;
width:7.8461em;
height:1.1818em;
background-color:#FFFFFF;
border:solid #c4c5c7;
border-width:0.0909em 0 0.0909em 0.0909em;
float:left;
}
.suche input.suchbutton {
font-size:1em;
margin:0;
padding:0;
float:left;
width:1.7272em;
}
label img.label_suche {
width:2.9999em;
}
/* *** /Suche *** */
/* *** Submenu *** */
.submenu {
border-bottom:1px solid #d2d7d3;
width:14.9090em;
}
.submenu a img {
display:block;
border-top:1px solid #d2d7d3;
}
/* *** /Submenu *** */
/* *** Service Navi *** */
.service_navi {
position:absolute;
top:13.5em;
right:4em;
}
.service_navi a {
text-transform: uppercase;
font-size:0.9090em;
color:#ffffff;
text-decoration:none;
margin-right:2em;
}
.service_navi a img {
margin-bottom:-0.3em;
}
.service_navi a.lupe {
margin-right:1em;
}
.service_navi a.lupe img {
width:1.7em;
margin:0 0 -0.4em 0;
}

.service_tools {
position:absolute;
top:13.5em;
right:34.5em;
}
.service_tools a {
text-transform: uppercase;
font-size:0.9090em;
color:#ffffff;
text-decoration:none;
margin-right:2em;
}
.service_tools a img {
margin-bottom:-0.3em;
}
.service_tools a.lupe {
margin-right:1em;
}
.service_tools a.lupe img {
width:1.7em;
margin:0 0 -0.4em 0;
}

/* *** /Service Navi *** */

/* *** /Langmenu *** */
.langmenu img{
margin:0.2em 0.8em 0 0;
width:1.909em;
height:1.1em;
}
.langmenu {
position:absolute;
right:1.3em;
top:13.5em;
}
.langmenu a{
font-size:0.909em;
}
/* *** /Langmenu *** */

/* ##### /Content Left ##### */


/* ##### Content Main ##### */
.maincolumn {
width:50.1817em;
float:left;
margin-right:0.6363em;
}
.main_left_start {
float:left;
width:20.7272em;
margin-right:0.6363em;
}
.main_right_start {
float:left;
width:28.1817em;
}
.main_left_sub {
float:left;
width:26.2727em;
margin-right:0.6363em;
}
.main_right_sub {
float:left;
width:22.6363em;
}
/* *** Box Besucherservice *** */
.start_service {
width:19.9999em;
background-color:#005121;
position:relative;
padding:4.0909em 0 0 0;
color:#a4c409;
line-height:1.1818em;
}
.start_service img {
display:block;
width:19.9999em;
}
.box_label_service img {
width:11.5454em;
height:2.3636em;
}
.start_service_text {
margin:0 1.3636em;
}
.start_service h1 {
margin:0 0 0.7999em 0;
padding:0;
}
/* *** /Box Besucherservice *** */
/* *** Box Kids *** */
.box_kids_overlay {
position:absolute;
left:13.2727em;
top:14.3636em;
width:11.8181em;
}
/* *** /Box Kids *** */

/* *** BoxTeaserbox Main Right *** */
.teaserbox_right {
background-color:#FFFFFF;
padding:0 0.7272em 0.8181em 1.2727em;
position:relative;
margin-bottom:1.0909em;
line-height:1.1818em;
overflow:hidden;
height:1%;
}
.teaserbox_right h1 {
margin:2.8666em 0 0.7999em 0;
padding:0;
}
.teaserbox_right span.img_right {
float:right;
margin:0.7272em 0 0 1.3636em;
width:11.2727em;
}
/* *** /BoxTeaserbox Main Right *** */
/* *** Main Center *** */
.main_center {
width:45.9090em;
background-color:#FFFFFF;
padding:2.2727em 1.8181em 1.3636em 1.8181em;
line-height:1.1818em;
}
.main_center h1 {
margin:0 0 0.6666em 0;
padding:0;
}
.main_center_item {
border-bottom:1px solid #c0c1c3;
margin-bottom:1.6363em;
padding-bottom:0.7272em;
}
.main_center .item_last {
border:none;
margin:0;
padding:0;
}
.main_center img.img_right {
float:right;
margin:0.7272em 0 0 1.3636em;
}
.main_center a.more_green {
margin:0!important;
}
/* *** /Main Center *** */
/* ##### /Content Main ##### */
/* ##### Content Right ##### */
.rightcolumn {
width:15.9999em;
float:left;
background-color:#a4c407;
background-image:url(../img/layout/rightcolumn_bottom.gif);
background-position:bottom right;
background-repeat:no-repeat;
padding:0.9090em;
color:#005121;
line-height:1.1818em;
}
.rightcolumn_item {
border-bottom:1px solid #cedd8a;
padding-bottom:0.4545em;
margin-bottom:0.8181em;
}
.item_last {
border-bottom:2px solid #bace51;
}
.rightcolumn a.more_white {
margin:0!important;
}
/* ##### /Content Right ##### */
/* ##### Tabelle Patentiere ##### */
table {
border:none;
}
table.table_patentier {
margin:3.1818em 0 0.7272em 0;
}
table.table_patentier_left {
width:21.9999em;
}
table.table_patentier_right {
width:21.9999em;
}
table td.tier {
text-align:left;
width:14.5454em;
border-bottom:1px solid #ccd0d1;
}
table td.betrag {
text-align:right;
background-color:#f5faf4;
padding-right:0.9090em;
width:6.9090em;
border-bottom:1px solid #ccd0d1;
}
table td.betrag_head {
text-align:right;
background-color:#f5faf4;
padding:0.7272em 0.9090em 1.0909em 0;
width:6.9090em;
border-top:1px solid #5f6364;
border-bottom:1px solid #ccd0d1;
}
table td.tier_head {
text-align:left;
border-top:1px solid #5f6364;
border-bottom:1px solid #ccd0d1;
padding:0.7272em 0 1.3636em 0;
font-weight:bold;
color:#005121;
}
.table_patentier td {
padding:0.3636em 0;
}
table td.td_spacer {
width:1.3636em!important;
border:none!important;
}
/* ##### /Tabelle Patentiere ##### */

/* ##### Bilddefinition zur Skalierung ##### */
img.contenback {
width:29.9999em;
}
.farbleiste_unten {
position:absolute;
right:3.0909em;
bottom:0;
}
.service_navi img {
width:1.9090em;
}
.service_navi img.img_lupe {
width:1.7em;
}
img.teaserback_kids {
width:25.6363em;
}
/* ##### Allgemeine Definitionen ##### */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {
//display: inline-block;
}

.clear {
clear:both;
font-size:0;
border: none;
margin:0;
padding:0;
line-height:0;
overflow:hidden;
height:0.01em;
}
a {
outline:none;
}
a img {
outline:none;
border:none;
}
form {
margin:0;
padding:0;
}
.box_label {
position:absolute;
left:1.3636em;
top:0;
}
.box_label img {
height:2.3636em;
}
a.more_white {
padding:0 0 0 1.5em;
background-image:url(../img/layout/pfeil_mehr_weiss.gif);
background-position:0 0.4em;
background-repeat:no-repeat;
color:#FFFFFF;
text-decoration:none;
font-size:0.9090em;
font-weight:bold;
display:block;
margin:1.1em 0 1.1em 0;
line-height:1.4em;
}

.bodytext a[href!~="mailto"] {

padding:0 0 0 1.5em;
background-image:url(../img/layout/pfeil_mehr_gruen.gif);
background-position:0 0.4em;
background-repeat:no-repeat;
color:#005121;
text-decoration:none;
font-size:0.9090em;
font-weight:bold;
display:block;

line-height:1.4em;
}
a.more_green {
padding:0 0 0 1.5em;
background-image:url(../img/layout/pfeil_mehr_gruen.gif);
background-position:0 0.4em;
background-repeat:no-repeat;
color:#005121;
text-decoration:none;
font-size:0.9090em;
font-weight:bold;
display:block;
margin:1.3em 0 0 0;
line-height:1.4em;
}
.float_right {
float:right;
}
.green {
color:#005121;
}
.white {
color:#ffffff;
}
a.white {
text-decoration:none;
}
p {
margin:0;
padding:0.9090em 0 0 0;
}
h1 {
font-size:1.3636em;
color:#a4c409;
line-height:1.3333em;
}

a.back_green {
padding:0 0 0 1.5em;
background-image:url(../img/layout/pfeil_zurueck_gruen.gif);
background-position:0 0.4em;
background-repeat:no-repeat;
color:#005121;
text-decoration:none;
font-size:0.9090em;
font-weight:bold;
display:block;
margin:1.3em 0 0 0;
line-height:1.4em;
}


.service_navi .menu {
position:relative;
z-index:1000;
}
/* remove all the bullets, borders and padding from the default list styling */
.service_navi .menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.service_navi .menu ul ul {
width:150px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.service_navi .menu li {
float:left;
position:relative;
}
.first_li a{
height: 21px;
}
/* style the links for the top level */
.service_navi .menu a, .service_navi .menu a:visited {
display:block;

}
/* a hack so that IE5.5 faulty box model is corrected */
* html .service_navi .menu a, * html .service_navi .menu a:visited {
width:150px;
}

/* style the second level background */
.service_navi .menu ul ul a.drop, .service_navi .menu ul ul a.drop:visited {
background:#d4d8bd url(../../graphics/drop.gif) bottom right no-repeat;

}
/* style the second level hover */
.service_navi .menu ul ul a.drop:hover{

}
.service_navi .menu ul ul :hover > a.drop {
background:#c9ba65 url(../../graphics/drop.gif) bottom right no-repeat;
}
/* style the third level background */
.service_navi .menu ul ul ul a, .service_navi .menu ul ul ul a:visited {

}
/* style the third level hover */
.service_navi .menu ul ul ul a:hover {

}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.service_navi .menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:21px;
left:0;
width:150px;
}
/* another hack for IE5.5 */
* html .service_navi .menu ul ul {
top:30px;

}

/* position the third level flyout menu */
.service_navi .menu ul ul ul{
left:150px;
top:0;
width:150px;
}
/* position the third level flyout menu for a left flyout */
.service_navi .menu ul ul ul.left {
left:-150px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.service_navi .menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.service_navi .menu ul ul a, .service_navi .menu ul ul a:visited {
background:#005120;
-moz-opacity: 0.90;
filter: alpha(opacity=90);
color:#ffff;
height:auto;
line-height:1em;
padding:8px 10px;
width:129px
/* yet another hack for IE5.5 */
}

* html .service_navi .menu ul ul a{
width:129px;
}

.service_navi .menu ul ul li{
width:135px;
}

/* style the top level hover */
.service_navi .menu a:hover, .service_navi .menu ul ul a:hover{

}
.service_navi .menu :hover > a, .service_navi .menu ul ul :hover > a {

}

/* make the second level visible when hover on first level list OR link */
.service_navi .menu ul li:hover ul,
.service_navi .menu ul a:hover ul{
visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.service_navi .menu ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.service_navi .menu ul :hover ul :hover ul{
visibility:visible;
}




.header {
display:none;
}
.menucolumn{
display:none;
}
.farbleiste_unten{
display:none;
}
.rightcolumn{
display:none;
}
.content {
width: 60em;
background-image: url(../img/layout/);
}
.bodytext{
float:left;
}


