html {
	height: 100%;
	margin-bottom: 1px;
}

body {
   /*  background: #e6e6e6 url(../images/back.jpg) repeat-x top left; */
    background: #e8e8e8;
	background-position: 0px -76px;
	text-align: center;
    margin: 0px;
    padding: 0px;
	color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
}

#all {
	margin-top: 19px;
	width: 1024px;
	}
	
h3, h4{
font-size:12px;
}

h5{
color:#014495;
font-size:14px;
}
	
#head {
	background-image: url(../images/head3.jpg);
	height: 162px;
	width: 1052px;
	top: 67px;
}

/*#mc {
display:block;
position:relative;
height:162px
width:1052px;
}*/

#subhead {
	height: 25px;
	background-color: #FFFFFF;
	width: 1052px;
	position: absolute;
	background: url(../images/mainback.jpg) no-repeat top left;
}

#topmenu {
	margin-left:10px;
	height:25px;
}

#main {
	background-color: #ffffff;
	width: 1052px;
	background-image: url(../images/mainback.jpg);
	
	display: block;
	background-repeat: repeat-y;
	height:100%;
}

#left {
	width:210px;
	min-height:350px;
	top: 67px;
	float: left;
	margin-left:0px;
	text-align:left;
	padding-left:25px;
	padding-top:70px;
	}
	
#container	{
background: url(../images/main_left.jpg) no-repeat left bottom #ffffff;
margin-left:10px;
margin-right:10px;
}

#content {
	float: left;
	width: 670px;
	background-color: #ffffff;
	text-align:left;
	margin-left:20px;
	margin-top:70px;
	padding-left:35px;
	padding-right:50px;
}

#slogan {
color:#666666;
font-size:13px;
padding-bottom:5px;
margin-left:305px;
text-align:left;
}

#footer {
	background-image: url(../images/footer_back.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 1052px;
	top: 67px;
	text-align:right;
	font-size:16px;
}

.clr	{
clear: both
}

td, div {
    font-size:12px;
	
}

* {
    margin:0pt;
    padding:0pt;
}


img {
border: 0px;
}

.componentheading {
	display:none;
}

.buttonheading {
display:none;
}

ul.latestnews{
width:100%;
overflow:hidden;
color:#00FF00;
}

ul.latestnews li{
color:#666666;
}

ul li a.latestnews{
font-size:14px;
text-decoration:none;
text-align:left;
}

#archive-list{
margin-top:30px;
text-align:left;
}

#archive-list a{
text-align:left;
}

/*
a.mainlevel:link {
    background:#ffffff;
	width:16%;
    color:#ffff00;
    display:block;
	border-bottom: 1px dashed;
    height:25px;
    padding-left:10px;
    padding-top:5px;
    text-decoration:none;
	text-align:center;
}
a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus {
    background: #333333;
	padding-right: 5px;
	height:20px;
	width: 16%;
	color:#ffffff;
    text-decoration:none;
}

a.active_menu.mainlevel {

	padding-right: 5px;
	height:20px;
	width: 16%;
	color:#333333;
    text-decoration:none;
}


a.sublevel {
    display:block;
    padding:2px 4px 2px 18px;
    text-decoration:none;
}

a.sublevel:hover, a.sublevel:active, a.sublevel:focus {
    text-decoration:none;
}

a.mainlevel-nav {
    border:medium none;
    color:#000000;
    padding:4px;
    text-align:center;
    text-decoration:none;
}

a.mainlevel-nav:visited {
    border:medium none;
    color:#000000;
    text-decoration:none;
}

a.mainlevel-nav:hover {
    color:#000000;
    height:auto;
    text-decoration:none;
}

a.mainlevel-nav:active {
    border:medium none;
    color:#000000;
    text-decoration:none;
}
*/

.contentheading, h1 {
font-weight: normal;
text-decoration:none;
font-size:16px;
color:#014495;
padding-bottom:20px;
}

.contentpaneopen{
font-size:16px;
color:#666666;
padding-bottom:20px;
}

.contentpaneopen p{
font-size:13px;
color:#666666;
line-height:18px;
}

.item7 {

}

.blue{
color:#014495;
}

a.imprint{
margin-right:90px;
font-size:13px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
}

a.imprint2{
margin-right:200px;
font-size:13px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
}

a.imprint3{
margin-right:240px;
font-size:13px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
}

.readon{
margin-bottom:40px;
color:#014495;
}

.readon:hover{
color:#666666;}

gk_news_block_table{
margin-top:}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}







ul.menu {
margin:0px;
padding:0px;
background:#ffffff;
}

ul.menu li{
margin:0px;
padding-top:5px;
float:left;
list-style-type: none;
}



ul.menu li li {
	float: none;
	margin-right: 0px;
	margin-bottom: 2px;
}


ul.menu li ul {
	width: 144px; /* ie-> 150px */
	margin: 0px;
	
	
	margin-top: 5px;
	
	padding: 5px 0px 3px 8px;
	border: 1px solid black;
	
	background: #FFFFFF;
	
	display: none;
}
ul.menu li:hover ul {
	display: block;
}

ul.menu li li {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

ul.menu li a {
	color: #666666;
	text-decoration: none;
}

ul.menu li li a {
	color: #666666;
	font-weight: normal;
	font-size: 11px;
	width: auto;
	text-align: left;
	line-height: 17px;
}
ul.menu li li a:hover {
	text-decoration: underline;
}

ul li a {
	color:#333333;
	width:171px;
	text-align:center;
	display:block;
	color: #666666;
	font-size:13px;
	text-decoration:none;
}

ul li a:hover{
	text-decoration:underline;
}

h3 a, a.link {
color:#014495;
text-decoration: underline;
}

h3 a:hover, a.link:hover {
color:#666666;
text-decoration: underline;
}

/* 3 Unterpunkt ^^ */
ul.menu ul ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	border: 0px;
	width: auto;
}
ul.menu ul ul li {
	list-style-type: square;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#flash{
float:left;
background:#000000;
width:791px;
height:139px;
margin-top:7px;
}

#logo{
float:left;
width:252px;
background:#ff0000;
height:139px;
}

.produkte_tab td {
text-align:center;
}

