body{
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
text-align: center;
margin: 0;
padding: 0;
}

.contenttable {
width: 95% !important;
border: none !important;
}
.contenttable td{
padding: 2px !important;
font-size: 80%;
border: none !important;
width: 50% !important;
}


.csc-mailform-field {
float:left;
margin-bottom:0.8em;
color:#36485E;
}
.csc-mailform-field label {
float:left;
font-size:0.8em;
text-align:right;
margin-right: 0.5em;
}

.csc-mailform-field textarea{
font-size:0.8em;
}

input.csc-mailform-submit {
margin-left:12em;
}


#searchform {
background-color: #ddd !important;
float: left;
vertical-align: center;
font-color: #fff !important;;
width: 100% !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
text-align: center;
}

p.align-center{
font-size: 0.8em;
color: #36485E;
text-align: center;
}

#content div {
width: 95% !important;
#border: 1px solid #f00;
}
#.content_menu{
#width: 95% !important;
#border: 1px solid #0f0;
#float: left !important;
}

.karte1 {
color: #12437e !important;
width: 95% !important;
float: left !important;
margin-left: 10px;
padding-top: 10px !important;
text-align: left !important;
}

.karte2 {
color: #12437e !important;
width: 95% !important;
float: left !important;
margin-left: 15px;
text-align: left !important;
}

.karte3 {
color: #12437e !important;
width: 95% !important;
float: left !important;
margin-left: 20px;
text-align: left !important;
}

.karte1 a:link, a:visited, a:hover, a:active {
color:#0E3453;
}

.karte2 a:link, a:visited, a:hover, a:active {
color:#0E3453;
}

.karte3 a:link, a:visited, a:hover, a:active {
color:#0E3453;
}

#info {
color: #12437e !important;
width: 95% !important;
float: left !important;
margin-left: 10px;
text-align: left !important;
padding-top: 40px;
}
#info a:link, a:visited, a:hover, a:active {
color:#0E3453;
}


.bodytext, .csc-firstHeader, #info  {
color: #12437e !important;
width: 95% !important;
float: left !important;
margin-left: 10px;
padding-top: -15px !important;
text-align: left !important;
padding-bottom: -15px !important;
}
p.bodytext a:link, a:visited, a:hover, a:active {
color:#0E3453;
}
#pfad, #valid {
display:none;
}


#menu{
width: 100%;
float: left;
}

#menu .NO{
padding-left: 20px;
float: left;
width: 40px;
}

#menu .CUR{
padding-left: 20px;
float: left;width: 40px;
}

#nav{
width: 100% !important;
background-color: #999;
height: 3em;
text-align: center;
}

#menu_top{
#float: left;
width: 100% !important;
height: 3em;
#border: 1px solid #f00;
}

#menu_top a{
color:#fff;
font-weight:bold;
}

.reiter{
float: left;
padding: 0;
margin: 0;
font-color: #fff !important;
font-size: 90%;
font-weidh: bold;
margin-top: 10px;
margin-left: 10px;
}


.menu-level1{
list-style: none;
width: 100% !important;
padding-left: 0 !important;
padding-top: 1em !important;
padding-bottom: 1em !important;
font-size: 120%;
background-color: #dbe0e4 !important;
}
.menu-level1 a{
color:#184e93;
text-decoration: none;
font-weight:bold;
}

.menu-level1 li{
background: none !important;
padding-left: 20px !important;
width: 100% !important;
}

.menu-level2{
list-style: none;
width: 80% !important;
padding: 0 !important;
padding-bottom: 1em !important;
font-size: 80%;
background-color: #dbe0e4 !important;
}
.menu-level2 a{
color:#184e93;
text-decoration: none;
}

.menu-level2 li{
background: none !important;
padding-left: 10px !important;
width: 100% !important;
}

.menu-level3{
list-style: none;
width: 80% !important;
padding: 0 !important;
padding-bottom: 1em !important;
font-size: 90%;
background-color: #dbe0e4 !important;
}
.menu-level3 a{
color:#184e93;
text-decoration: none;
}

.menu-level3 li{
background: none !important;
padding-left: 10px !important;
width: 100% !important;
}

.tx-macinasearchbox-pi1{
#border: 1px solid #f00;
float: left;
text-align: center;
width: 100% !important;
height: 40px !important;
#padding:10px;
#margin: 10px;
paddign-left:20px !important;
paddign-bottom: 50px !important;
}

.tx-macinasearchbox-pi1 form, input{
#paddign-bottom: 10px !important;
float: left;
#padding:10px;
#margin: 0; 
}

.tx-macinasearchbox-pi1 input{
float: left;
margin-left: 2px;
margin-right: 2px;
width: 90px;
#border: 1px solid #CCCCCC;
}
.tx-macinasearchbox-pi1 label{
float: left;
padding-top: 4px;
padding-left: 10px;
}

.tx-macinasearchbox-pi1 input.searchbox_submit{
float: left;
width: 44px;
height:20px;
color: #999999;
font-size: 0.75em;
font-weight: bold;
#background: url(/fileadmin/bilder/submit.gif) 0px 0px no-repeat;
}

.tx-macinasearchbox-pi1 form{
padding-top: 20px;
}

.tx-srlanguagemenu-pi1-flag{
padding-left: 10px;
}











#container{
width: 90%;
text-align: left;
}
#container1{
float: left;
width: 100%;
}

img{
padding: 0;
margin:0;
}

#headline{
display: none;
}

#logo{
width: 100%;
margin-left: 2em !important;
margin-top: 1em;
}


#composing{
#border: 1px solid #f00;
float: left;
width: 100%;
#text-align: center;
}

#flags{
display: none;
}

#lang{
float: left;
text-align: center !imortant;

}
#lang a {
text-align: center !imortant;
margin-left: 1.5em !important;
}


#text{
float: left;
width: 100%px;
margin-top: 30px;
margin-left: 10px;
}

* html #text{
margin-left: 20px;
}

#text ul.de {
float: left;
list-style: none;
padding: 0;
margin: 0;
margin-bottom: 10px;
}

#text ul.de li{
float: left;
font-size: 0.8em;
background: url(/fileadmin/bilder/home/flag_de.jpg) 0px 5px no-repeat;
padding-left: 41px;
}


#text ul.uk {
float: left;
list-style: none;
padding: 0;
margin: 0;
margin-bottom: 10px;
}

#text ul.uk li{
float: left;
font-size: 0.8em;
background: url(/fileadmin/bilder/home/flag_eng.jpg) 0px 5px no-repeat;
padding-left: 41px;
}


#text ul.fr {
float: left;
list-style: none;
padding: 0;
margin: 0;
margin-bottom: 10px;
}

#text ul.fr li{
float: left;
font-size: 0.8em;
background: url(/fileadmin/bilder/home/flag_fr.jpg) 0px 5px no-repeat;
padding-left: 41px;
}

#bc_logo{
float: left;
width: 95%;
font-size:0.8em;
text-align:center;
	margin:0;
	padding: 0;
	margin-bottom: 1em;
margin-left: 10px;
margin-top: 10px;
	margin-top: 30px;
	display: inline;
	text-align: center;
}

#bc_logo a:link, #bc_logo a:visited, #bc_logo a:hover, #bc_logo a:active{
text-decoration: none;
color: #000000;
}



#spare_parts{
float: left;
width: 95%;
font-size: 0.8em;
text-align: center;
	margin:0;
	padding: 0;
	margin-top: 20px;
	margin-left: 10px;
	display: inline;
	text-align: center;
}

#spare_parts a:link, #spare_parts a:visited,  #spare_parts a:hover, #spare_parts a:active{
font-size: 1em;
text-decoration: none;
color: #0011FF;
}

#adipec{
	float: left;
	width: 95%;
	margin:0;
	padding: 0;
	margin-top: 30px;
	margin-left: 10px;
	display: inline;
	text-align: center;
font-size: 0.8em;
}

#adipec a:link, #adipec a:visited, #adipec a:hover, #adipec a:active
{
text-decoration: none;
color: #000000;
}


#crane{
float: left;
margin-left: 10em;
}

#counter{
float: left;
width: 95%;
margin-top: 30px;
font-size: 0.8em;
}

.counter_graph{
float: left;
width: 95%;
}

.last_update{
float: left;
width: 95%;
text-align: center;
}



.today{
float: left;
width: 95%;
text-align:center;
margin-left: 1em;
}


#indicator{
float: left;
width: 730px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin-top: 30px;
}

#print_footer{
display: none;
}


#bot{
display: none;
}