.invisible {
position:absolute;
left:-1000px;
top:-1px;
width:0px;
height:0px;
overflow:hidden;
}

.e2r{
font-size:1.2em;
line-height:140%;
}

.e2r ul li{
margin-left:-25px;
}

html {
font-size:75%;
}

body {
background:url(images/pagebg.jpg) top left repeat-x #fbfefd;
font-family:Verdana, sans-serif;
margin:0;
padding:0;
text-align:center;
}

#subnavigation{
background: url(images/subnavibg.jpg) repeat-x #f0f1eb;
float:left;
margin:0;
padding:0;
width: 20%;
height:40em;
font-size:1.3em;
margin-top: 1.2em;
margin-bottom:2em;
border-left:0.3em solid #007927;
border-right:1px solid #E2DFD6;
border-bottom:1px solid #E2DFD6;
}


p {
line-height:1.5em;
margin:0 0 1.5em;
}
h1, h1 a { 
color:#333333;
font-size: 1.3em;
}
h2 {
font-size: 1.15em;
color:#555555;
}
h2 a {
font-size: 1em;
color:#555555;
}

h3, h3 a { 
font-size: 1.1em;
}



a { 
color:#222;
}

a:hover { 
text-decoration:none;
}

#page {
position:relative;
margin-left:auto;
margin-right:auto;
background:white;
color:#303030;
width: 83em;
text-align:left;
margin-bottom: 3em;
}

#header {
height: 9.3em;
}
#header img{
height: 9.3em;
width:100%;
}

#navigation {
margin:0;
float:left;
border-top:0.5em solid #d8d5ce;
border-bottom:0.2em solid #dadfd8;
background:/*url(layout_FILES/navibg.jpg) top repeat-x */#007927;
width:100%;
height: 3.2em;

}

#wrap-right{
position: relative;
width: 79%;
margin-top: 1.5em;
margin-bottom: 1.5em;
float: left;
border-right: 0.1em solid #e1dfd5;
}

#functions {
float:left;
height: 4.2em;
width: 94%;
background:white;
padding-left:1em;
}

.tx-macinasearchbox-pi1{
float:left;
margin-top:1em;
padding-top:1em;
font-size: 0.8em;
border-top:1.2em solid #e2dfd6;
width:100%;
}
.tx-macinasearchbox-pi1 input{
border:none;
font-size: 1em;
color: #555;
}
.tx-macinasearchbox-pi1 input.textfield {
width: 100%;
margin-right:0;
padding-right:0;
margin-left:0;
padding-left:0;
display:block;
height: 1.2em;
font-size: 1.2em;
border-top:1px solid #007927;
border-bottom:1px solid #007927;
}
.tx-macinasearchbox-pi1 .submit {
float:right;
font-size: 1.2em;
color: #fdfdfd;
background:#007927;
border:none;
}
#changetext{
float:right;
padding-top:0.8em;
font-size: 0.9em;
}
#pagetree {
padding:0.25em;
font-size:1em;
float:left;
padding-top:0.8em;
font-size: 0.9em;
}

#wrap {
clear:both;
font-size:0.9em;
padding:0;
}

#content{
float: left;
width: 95%;
color:#2a2a2a;
margin:0;
padding:0.5em;
padding-left: 2em;
padding-right: 2em;
font-size:1.2em;
}
#content a:hover {
text-decoration:underline;
}

#footer {
clear: both;
height:3em;
background:url(images/footerbg.jpg) repeat-x top #f0f1eb;
text-align:right;
border-left:1px solid #E2DFD6;
border-right:1px solid #E2DFD6;
border-bottom:1px solid #E2DFD6;
/*border-top:0.3em solid #007927;*/
}
#footer ul, #footer li {
margin:0;
padding:0;
}
#footer ul { 
list-style:none; padding-top:1em; 
padding-right:1em;
}
#footer li {
display:inline; margin-left:0.8em;
}

#linklist {
padding-left:0.83em;
font-size: 1em;
}
#linklist table{
width: 80em;
}
#linklist thead{
font-size: 1.1em;
background:#F0F1EB;
text-align:left;
}
#linklist td{
margin:0;
padding:0;
}
#linklist p{
display:inline;
}

#listMAtd2{
background:#F0F1EB;
margin:0;
padding:0;
}
#listMA p{
display:inline;
}

.tx-dynamicfontsize-pi1 {
font-size: 1em;
}

.tx-dynamicfontsize-pi1 ul{
list-style:none;
display:inline;
margin:0;
padding:0;
}
.tx-dynamicfontsize-pi1 ul li{
display:inline;
margin:0;
padding:0;
margin-left:0.2em;
}

.external-link-new-window{
}
.external-link-new-window img{
border: 0;
width: 1.27em;
height: 0.91em;
}
.flash_karte embed {
width:100em;
height:40em;
}

.csc-mailform {
border: none;
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:12em;
padding-left:1em;
margin-bottom:1em;

}

.csc-mailform-field input,
.csc-mailform-field textarea{
font-family:Verdana;
font-size: 1em;
float:left;
display:block;
width:25em;
border: 0.05em solid #333;
background:#F4F4F4;
padding: 0.1em;
margin-bottom: 1em;
}

.csc-mailform-submit {
margin-left: 13em;
clear: both;
}