/***********************************************************
Projekt		: CSS Default Style
Urls        : http://www.contact-gmbh.com
Author      : Joerg Glowienka
File	   	: CSS-Definition
Company		: Gathmann Michaelis und Freunde
Version		: 0.1
Date		: 2009-04-02
***********************************************************/ 

/***********************************************************
 DEFAULTS
***********************************************************/
html, body, p, div {
margin: 0;
padding: 0;
color: #463c3c;
font-weight: normal;
font-size: 12px;
line-height: 16px;
font-family: 'ArialMT', 'Arial', sans-serif;
text-decoration: none !important;
}

img {
	border:0px solid #000;
}

/***********************************************************
 PAGE
***********************************************************/ 
body {
padding: 0 0 40px 0;
background-color: #fff;
text-align: center;
}
#page {
width: 800px;
margin: 0 auto;
text-align: left;
}

/***********************************************************
 NAV GLOBAl
***********************************************************/
a {
color: #666366;
text-decoration: none;
}
a:visited {
color: #666366;
text-decoration: none;
}
a:hover {
color: #463c3c;
text-decoration: none;
}
a:active {
color: #3273f7;
text-decoration: none;
}
.active {
color: #3273f7;
text-decoration: none;
}
a.marker {
border-bottom: #3273f7;
}
/***********************************************************
 NAV L1
***********************************************************/
#nav {
font-size: 15px;
width: 800px;
float: left;
padding: 0 0 80px 0;
margin: 0;
}
#nav ul {
padding: 0;
margin: 0;
list-style: none;
}
#nav a {
display: block;
}
#nav li {
float: left;
background-color: transparent;
height: 20px;
padding: 10px 15px 5px 5px;
}
#nav ul li a.active {
color: #3273f7;
}
/***********************************************************
 NAV CONTENT
***********************************************************/
#contentRefNav, #contentRefNav ul {
padding: 0;
margin: 0;
float: left;
list-style: none;
width: 800px;
}
#contentRefNav a {
display: block;
}
#contentRefNav li {
height: 20px;
float: left;
padding: 10px 15px 5px 0;
}
#contentRefNav ul li a.active {
color: #3273f7;
}
.contentLeistNav, .contentLeistNav ul {
padding: 10px 0 0 0;
margin: 0;
list-style: none;
}
.contentLeistNav a {
display: block;
padding: 0 20px 4px 0px;
}
ul.contentLeistNavL2Box {
float: left;
background-color: #fff;
min-height: 100px;
height: auto !important;
height: 100px; 
overflow-y: auto;
overflow-x: hidden;
}
li.contentLeistNavL2 {
float: left;
height: 20px;
width: 18em;
}
.contentLeistNav li {
float: left;
background-color: transparent;
height: 20px;
}
.contentLeistNav li ul {
position: absolute;
width: 18em;
left: -999em;
}
.contentLeistNav li:hover ul {
left: auto;
}
.contentLeistNav li:hover ul, .contentLeistNav li.sfhover ul {
left: auto;
}

#contentRefImgNav, #contentRefImgNav ul {
padding: 0;
margin: 0;
float: left;
list-style: none;
width: 300px;
}
#contentRefImgNav a {
display: block;
}
#contentRefImgNav li {
height: 20px;
float: left;
padding: 5px 10px 5px 0;
}
#contentRefImgNav ul li a.active {
color: #3273f7;
}
/***********************************************************
 MISC
***********************************************************/
h1 {
color: #3273f7;
font-weight: normal;
padding-bottom: 10px;
font-size: 13px;
text-transform: uppercase;
}
h2 {
color: #3273f7;
font-weight: normal;
padding: 0 0 10px 0;
font-size: 12px;
text-transform: uppercase;
}
h3 {
color: #3273f7;
font-weight: normal;
padding: 0 0 10px 0;
font-size: 12px;
text-transform: uppercase;
}
.pad5 {
padding: 5px;
}
form {
margin-top: 5px;
}
/***********************************************************
HEADER
***********************************************************/ 
#header {
width: 800px;
height: 120px;
border-bottom: 1px solid #000;
background: transparent url(headerBg.jpg) no-repeat 0 0;
}
#headerLogo {
float: right;
padding-top: 35px;
}
/***********************************************************
CONTENT
***********************************************************/
#content {
width: 800px;
/*height: 400px;
overflow: scroll;
overflow-x: hidden;*/
margin: 0;
padding: 0;
}
.contentItem {
width: 790px;
margin: 0;
padding: 0 0 10px 0;
}
#contentRef {
width: 400px;
float: left;
}
#contentRefImg {
width: 300px;
height: 300px;
float: right;
padding-bottom: 20px;
}
#contentRefImgItem {
width: 300px;
height: 300px;
float: left;
overflow: hidden;
padding: 0;
margin: 0;
}
.contentLeist {
float: left;
width: 100%;
padding: 0 0 25px 0;
}
.contentLeistGroup {
float: left;
width: 400px;
}
/***********************************************************
FOOTER
***********************************************************/ 
#footer {
border-top: 1px solid #000;
width: 800px;
float: left;
margin: 20px 0 20px 0;
}
#footerNav {
padding: 5px 0 0 5px;
float: left;
}
#footerNav a {
padding: 0 10px 0 0;
}
#footerStatic {
padding: 5px 5px 0 0;
float: right;
}


/***********************************************************
NEWS
***********************************************************/ 
.news-latest-item {
margin: 15px 0 30px 0;
}
.news-latest-gotoarchive {
float:right;
}
.news-latest-item h3 {
text-transform:none;
font-size:13px;
padding: 0px;
font-weight:bold;
}
.news-latest-item img {
margin:5px 40px 5px 0px;
}

.news-latest-morelink {
margin: 5px 0px;
font-size: 10px;
}

.news-archive-item {
padding-bottom:15px;
}
.news-archive-item a {
text-decoration:underline;
color: #000000;
}
.news-archive-item-header
{
color: #000000;
font-weight: bold;
padding:0px;
font-size: 11px;
text-transform: none;
}
.news-archive-date {
color: #000000;
}

.news-single-timedata {
margin:0px 0px 20px 0px;
font-size:11px;
}
.news-single-img {
float:left;
width:350px;
}
.news-single-img img {
margin-bottom:10px;

}
.news-single-content {
float:left;
width:400px;
margin-left:10px;
text-align:justify;
}
