html *
{ margin: 0;
  padding: 0;
  font-size: 100.01%;
}

body {
background: #e0e0e0;
text-align: center;
font-size: 82.50%;
font-family: Verdana, Tahoma, Arial, sans-serif;
color: #7e7e7e
}

#page {
width: 900px;
margin: 12px auto;
text-align: left;
}

#header {
clear: left;
float: left;
width: 900px;
height: 322px;
background: url(../images/banner_europa.jpg) left top no-repeat;
border: 1px dotted #909090;
}

#topnav {
clear: left;
float: left;
width: 160px;
margin: 50px 0px 0px 80px;
}

/* keine List Aufführungszeichen */
#topnav ul {
list-style-type: none;
}

#topnav ul li {
padding: 9px 0px 9px 0px;
border-bottom: 1px solid #7b8a9c;
}

#topnav ul li a{
padding: 0 0 0 20px;
color: #4b5c73;
text-decoration: none;
font-weight: bold;
background: url(../images/inactive_menu.gif) left no-repeat;
}

/*Wenn Aktiv*/
#topnav li a:hover,
#topnav ul li a.active
{
background: url(../images/active_menu.gif) left no-repeat;
}

#mcontent {
clear: left;
float: left;
width: 900px;
background: #FFF;
margin: 3px 0 0 0;
border: 1px dotted #909090;
}

#leftmenu {
clear: left;
float: left;
width: 145px;
margin: 50px 58px 0 50px;
padding: 0 0 30px 0;
color: #3b4c63;
}

#leftmenu h2 {
padding: 0 0 12px 0;
border-bottom: 1px solid #ccc;
font-size: 112.50%;
text-transform: uppercase; 
color: #ff0000;
}

#leftmenu ul {
list-style-type: none;
}

#leftmenu ul li {
padding: 12px 0 12px 0;
border-bottom: 1px solid #ccc;
list-style-type: none;
}

#leftmenu ul li a{
color: #a8a8a8;
text-decoration: none;
}

#leftkontakt a:hover,
#copy a:hover,
#leftmenu li a:hover,
#leftmenu ul li a.active{
font-weight: bold;
}

#leftkontakt {
font-size: 65%;
clear: left;
float: left;
width: 145px;
margin: 145px 0 0 0;
padding: 3px 0 3px 0;
color: #3b4c63;
border-bottom: 2px dotted #808080;
line-height: 2em
}

#leftkontakt.kontaktoben {
border-top: 2px dotted #808080;
}

.emailtxt,
#leftkontakt a {
text-decoration: none;
color: #3b4c63;
}

#leftkontakt span {
font-weight: bold;
color: #990000;
}

#content{
float: left;
width: 550px;
margin: 35px 0 0 0;
padding: 0 0 30px 0;
line-height: 1.7em;
}

#content ul li {
list-style-type: none;
padding-left: 24px;
background: transparent url(../images/liste.gif) no-repeat left;
}

#content h1{
margin: 0 0 20px 0;
font-size: 200.00%;
font-weight: normal;
/* text-transform: lowercase; */
color: #f65051;
}

#content h2{
font-size: 112.50%;
color: #f65051;
text-transform: none;
}

#content p{
margin: 0 0 30px 0px;
text-align: justify;
}

#mfooter {
clear: left;
float: left;
width: 900px;
}

#footer {
clear: left;
float: left;
width: 900px;
margin: 3px 0 0 0;
padding: 20px 0 20px 0;
border-top: 1px solid #ccc;
font-size: 82.50%;
text-align: right;
background: #fff;
border: 1px dotted #909090;
}

#copy {
clear: left;
float: left;
text-align: right;
width: 870px;
padding: 0 0 0 0;
}


#copy a span {
float:left;
padding-left:15px;
color: #a8a8a8;
}

#imprint a {
text-decoration: none;
color: #a8a8a8;
}

#linkedv{
clear: left;
float:left;
width: 900px;
padding: 10px 0 10px 0;
text-align: center;
color: #a8a8a8;
font-size: 82.50%;
}

#linkedv a{
color: #a8a8a8;
}

.textkl {
font-size: 65%;
line-height: 1.2em;
}

.fr {
float: right;
padding-left: 1.2em;
}

.fl {
float: left;
padding-right: 1.2em;
}

#referenz {
margin-left: 20px;
}


#referenz ul li {
list-style-type: none;
padding-left: 20px;
background: transparent url(../images/liste.gif) no-repeat left;
}
