/* -------------------------------------------------
Projekt		: CSS Default Style
Urls        : http://www.michaelis-freunde.de
Author      : Michaelis und Freunde
File	   	: CSS-Definition
---------------------------------------------------- */

/* ---page defaults--- */

html, body{ 
font-size: 12px; 
margin:0; 
padding:0;
color: #000000;
font-weight: normal;
font-family: Geneva,Arial,sans-serif;
text-decoration: none !important;   
}
p, div { 
margin:0; 
padding:0;
color: #000000;
font-weight: normal;
text-decoration: none !important;   

} 
body {
background-color: #00b53f;
padding: 20px;
}

h1 { 
font-family: "Times New Roman", Times, serif; 
font-size: 30px; 
color: #000000;
}
#header1 { 
font-family: "Times New Roman", Times, serif; 
font-size: 30px; 
color: #000000;
}
h2 { 
font-size: 20px; 
color: #000000; 
}
#header2 { 
font-family: "Times New Roman", Times, serif; 
font-size: 20px; 
color: #000000;
}
h3 {
color: #000000;
}
h4 {
color: #000000;
}	
a, a:visited { 
color: black; 
font-family: Geneva,Arial,sans-serif;
text-decoration: underline; 
}
a:hover	{ 
text-shadow: 0px 0px #6844e2; 
color: red; 
text-decoration: none; 
}	
small {
font-size: 9px;
}
ul {
margin: 0;
padding: 0;
list-style: none;
}

#page{ 
margin-right: auto; 
margin-left: auto; 
margin-bottom: 0px; 
margin-top: 0px; 
background-color: #0097c9;
width:790px;  
border: 0px dotted #00b543;
} 
#header{
border-bottom-style: solid;
border-bottom-color: #7f7f7f;
position:relative; 
height:200px; 
width:100%;
border-bottom: 1px;
} 
#navigation_l1{
//background-color: #0097c9;
position:relative; 
width:100%;
} 
#navigation_l1 ul {
margin: 0;
margin-left: 169px;
}
#navigation_l1 ul li {
border-bottom-color: #7f7f7f;
border-bottom-style: solid;
border-left-color: #7f7f7f;
border-left-style: solid;
border-bottom-width: 1px;
border-left-width: 1px;
margin: 0;
float: left;
background-color: #FFF;
}
#navigation_l1 ul li:hover {
background-color: #bebebe;
}
#navigation_l1 ul li.active {
background-color: #E7E4DE;
}
#navigation_l1 ul li a {
text-decoration: none;
color: black;
padding-left: 10px;
padding-right: 10px;
display: block;
}
#navigation_l2{
width:169px; 
float:left; 
position:relative; 
}
#navigation_l2 ul {
margin: 0;
}
#navigation_l2 ul li {
background-color: white;
width:169px; 
border-bottom-color: #7f7f7f;
border-bottom-style: solid;
border-right-color: #7f7f7f;
border-right-style: solid;
border-bottom-width: 1px;
border-right-width: 1px;
margin: 0;
float: left;
}
#navigation_l2 ul li:hover {
color: black;
background-color: #bebebe;
}
#navigation_l2 ul li.active {
background-color: #E7E4DE;
}
#navigation_l2 ul li a {
text-decoration: none;
color: black;
padding-left: 10px;
padding-right: 10px;
display: block;
}
#content_cols{
width:620px; 
float:right; 
position:relative;
}
#main{
font-family: "Times New Roman", Times, serif; 
font-size: 12pt;
min-height: 400px;_height:400px;
background-color: white;
float: left; 
display:inline; 
position: relative; 
width: 448px; 
}
#main a{
font-family: "Times New Roman", Times, serif; 
}

#teaser{
text-align: center;
width:169px; 
float: right; 
position:relative; 
}
#footer{
background-color: white;
padding-top: 4px;
padding-left: 180px;
border-top: 1px dotted #877557;
height:20px; 
clear:both;
}
#footer a {
padding-right: 20px;
}
.pad_10 {
padding: 10px;
}

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

.clearfix{display: inline-table;}

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

#teaser img{ text-align: right }
#main ul{ padding-left: 20px; list-style-position: outside; list-style-type: disc; }
#one-image img{ text-align: right; }
#wrapper{  }
#navigation_l2 ul li.l2{ }
#navigation_l2 ul li.l3{ float:right; width:159px; margin-right: 1px}
#navigation_l2 ul li.l4{ float:right; width:149px; margin-right: 1px}
#navigation_l2 ul li.l5{ float:right; width:139px; margin-right: 1px }
#ImageFrame_image img{ text-align: right; }