/* ----------Standarts-------------- */
html, body {
margin : 0;
padding : 0;
background-color : transparent;
font-size : 100%;
font-family : 'Times New Roman', Times, serif;
color : #000000;
text-align : center;
}
img {
padding : 0;
margin : 0;
border : none;
display : inline;
vertical-align : top;
}
strong {
font-weight : bold;
}
.hide {
display : none;
}

/* ----------Standart Links-------------- */
a[href]:after {
content : " [" attr(href) "] ";
color : #999;
font-size : 90%;
}

/* ----------Print-------------- */
.headerprint {
padding : 0;
margin : 0;
float : left;
position : relative;
width : 40.6em;
height : 6.75em;
text-align : left;
font-weight : bold;
}
#footer li.noprint {
display : none;
}
.noprint {
display : none;
}

/* ----------Layout-------------- */
#body {
width : 54em;
margin : 1em auto;
background-color : transparent;
}
#topnav {
display : none;
}
#header {
position : relative;
height : 9.25em;
background-color : transparent;
width : 100%;
padding-top : 0.4em;
padding-bottom : 0.4em;
}
.headerlogo {
padding : 0;
margin : 0;
float : right;
position : relative;
width : 12em;
height : 6.75em;
}
.headerimage {
display : none;
}
#headernav {
display : none;
}
#headersearch {
display : none;
}
#wrapper {
height : 100%;
background-color : transparent;
}
#leftcol {
display : none;
}
#rightcol {
display : none;
}
#twocols, #maincol {
width : 100%;
float : none;
}
#footer {
height : 1.25em;
padding : 0.4em 0 0 0;
margin : 0;
background-color : transparent;
text-align : right;
clear : both;
border-top : 1px solid #000000;
}
.footernav {
font-size : 0.6em;
color : #000000;
}
.footernav UL {
padding : 0;
margin : 0;
background-color : transparent;
list-style : none;
display : inline;
}
.footernav LI {
padding : 0;
margin : 0;
background-color : transparent;
list-style : none;
display : inline;
}

/* ----------Float containers fix-------------- */
.clearfix:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
.clearfix {
display : inline-block;
}

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

/* ----------End hide from IE-mac-------------- */

/* ----------Content Headline usw-------------- */
H1 {
margin : 0 0 0 0;
text-align : left;
font-size : 0.8em;
vertical-align : middle;
line-height : 1.3em;
border-bottom : 1px solid #000000;
}
H1.main {
padding : 0 0 0 0;
margin : 0 0 0 0;
text-align : left;
font-size : 0.8em;
vertical-align : middle;
line-height : 1.3em;
border-bottom : 1px solid #ffffff;
}
H2 {
padding : 0.5em 0 0.5em 0;
margin : 0;
font-size : 0.7em;
text-align : justify;
}
P {
padding : 0.5em 0 0.5em 0;
margin : 0 0 0 0;
font-size : 0.7em;
text-align : justify;
}
.smallgray {
padding : 0.1em 0 0.5em 0;
margin : 0 0 0 0;
font-size : 0.5em;
color : gray;
}
.mainwrapper {
padding : 0;
margin : 0;
height : 100%;
background-color : transparent;
}
.rightwrapper {
padding : 0.5em;
margin : 0;
height : 100%;
font-size : 0.7em;
}
.mainleft {
padding : 0;
margin : 0;
float : left;
left : 0;
width : 45%;
position : relative;
background-color : transparent;
text-align : left;
}
.mainright {
padding : 0;
margin : 0;
float : right;
right : 0;
width : 45%;
position : relative;
background-color : transparent;
text-align : right;
}
.mainrightmap {
padding : 0;
margin : 0;
float : right;
right : 0;
width : 45%;
position : relative;
background-color : transparent;
text-align : left;
}
.mainlist {
padding : 0.5em 0 0.5em 0;
font-size : 0.7em;
}
.mainlist UL, .mainlist LI {
padding : 0 0 0 0;
margin : 0 0 0 0;
list-style : none;
background-color : transparent;
}
.mainlistmap {
padding : 0.5em 0 0.5em 1.5em;
font-size : 0.7em;
}
.mainlistmap UL, .mainlistmap LI {
padding : 0;
margin : 0;
list-style : square;
background-color : transparent;
}
.picturemoved {
padding : 0 0 0 0;
margin : 0.4em 0.5em 0.5em 0;
float : left;
}
/* ----------ContentFooterNav-------------- */
.mainnav {
display:none;
}

/* ----------Formular-------------- */
form {
padding : 0 0 0 0;
margin : 0 0 0 0;
}
fieldset {
padding : 0.5em 0 0.7em 0;
margin : 0 0 0 0;
border : none;
font-size : 0.7em;
}
fieldset.right {
text-align : right;
}
legend {
display : none;
}
label.left {
padding : 0 0 0 0;
margin : 0.6em 0 0 0;
float : left;
}
label.right {
padding : 0 0 0 0;
margin : 0.6em 0 0 0;
clear : none;
float : left;
width : auto;
text-align : left;
}
input.feed, select.feed {
padding : 0 0 0 0;
margin : 0.6em 0 0 0;
border : 1px solid #000000;
font-size : 110%;
color : #000000;
background-color : #f5f5f5;
width : 15em;
}
input.feedplz {
padding : 0 0 0 0;
margin : 0.6em 0 0 0;
border : 1px solid #000000;
font-size : 110%;
color : #000000;
background-color : #f5f5f5;
width : 4.5em;
}
input.feedstadt {
padding : 0 0 0 0;
margin : 0.6em 0 0 0;
border : 1px solid #000000;
font-size : 110%;
color : #000000;
background-color : #f5f5f5;
width : 10em;
}

input.left {
padding : 0 0 0 0;
margin : 0.6em 0.5em 0 0;
clear : both;
float : left;
width : auto;
}
input.form-button {
padding : 0 0.5em 0 0.5em;
margin : 0.6em 0 0 0;
width : auto;
height : 2em;
border : 1px solid #000000;
background-color : #ffffff;
font-size : 100%;
font-weight : bold;
text-transform : uppercase;
}
textarea.feed {
padding : 0 0 0 0;
margin : 0.6em 0 0 0;
border : 1px solid #000000;
overflow : auto;
font-size : 110%;
color : #000000;
background-color : #f5f5f5;
width : 24em;
height : 7em;
}
