@charset "utf-8";
.subtitle {
	font-weight: bold;
	margin-bottom:8px;
}

/*Allgemeines*/
body {
background:#96BAEC url(../images/bg.jpg) top repeat-x;
margin:0;
padding:0;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
line-height: 1.3em;
font-size:12px;
color:#555555;
}

#all {
	width: 990px;
	margin:0px auto;
	position: relative;
}

#main-wrapper-1,
#main-wrapper-2,
#main-wrapper-3,
#main-wrapper-4,
#main-wrapper-5,
#main-wrapper-6,
#main-wrapper-7,
#main-wrapper-8 {
	margin: 0px;
	padding: 0px;		
}
#main-wrapper-1 {
	background: transparent url(../images/mainbox-bg-l.png) top left repeat-y;
}	
#main-wrapper-2 {
	background: transparent url(../images/mainbox-bg-r.png) top right repeat-y;
}
#main-wrapper-3 {
	/*background: transparent url(../images/mainbox-bg-t.png) top left repeat-x;	*/
}
#main-wrapper-4 {
	/*background: transparent url(../images/mainbox-bg-tl.png) top left no-repeat;*/
}
#main-wrapper-5 {
	/*background: transparent url(../images/mainbox-bg-tr.png) top right no-repeat;*/
}
#main-wrapper-6 {
	background: transparent url(../images/mainbox-bg-b.png) bottom left repeat-x;	
}
#main-wrapper-7 {
	background: transparent url(../images/mainbox-bg-bl.png) bottom left no-repeat;
}
#main-wrapper-8 {
	background: transparent url(../images/mainbox-bg-br.png) bottom right no-repeat;
}

#menubar {
	padding:21px 20px 0 20px;
}

#logo {
	cursor:pointer;
	height:125px;
	width:264px;
	margin: 47px 0 0 38px;
}


#button-startseite {
	float:left;
	padding: 103px 0 0 38px;	
}
a.button-startseite {
	background:transparent url(../images/button_startseite.gif) no-repeat scroll left 0;
	display:block;
	height:20px;
	padding:6px 14px;
	width:140px;
	text-align:center;
}




ol.list {
	list-style-position:inside;
	margin:20px 0;
	padding:0;
}

ol.list li {
	border-bottom:solid 1px #dfdfdf;
	margin:0;
	padding:10px;
}

ol.list li h4 {
	border-bottom:solid 0 #CCC;
	display:inline;
	margin:0 0 10px;
}

p {
padding:2px 0 5px 0;
margin:0;
}
p.iteminfo {
	padding-bottom:0px;
	}

input {
border:1px solid #336699;
padding:2px;
background:url(../images/input_bg.gif) no-repeat;
margin:2px 0px 2px 0px;
}


h1{
color:#336699;

font-size:16px;
font-weight:normal;
margin:0;
padding:2px 0;
}

h2{
color:#336699;

font-size:16px;
font-weight:normal;
margin:0;
padding:2px 0;
}


h3{
color:#aaaaaa;

font-size:11px;
font-weight:normal;
margin:0;
padding:0;
}

h4{
font-size:12px;
}


#all-top {
margin:auto;
width:982px;
background:url(../images/bg-repeat.jpg) top;
}

#all-top2 {
background:url(../images/all-top.jpg) top no-repeat;
}

#all-bottom {
background:url(../images/all-bottom.jpg) bottom no-repeat;
}

#main {
padding:10px 5px 10px 14px;
min-height:600px; 
}

.clear {
clear:both;
line-height:0;
}


/*Header-Bereich*/
#header {
	background:transparent url(../../../images/headers/header.jpg) repeat center top;
	height:348px;	
	margin:0 auto;
}

#top {
height:100px;
position:relative;
}

#headertext {
position:absolute;
width:600px;
height:30px;
left:15px;
top:7px;
font-size:12px;
font-weight:normal;
color:#ebebeb;
}

#online {
position:absolute;
width:500px;
height:30px;
right:100px;
top:1px;
font-size:12px;
font-weight:normal;
color:#ebebeb;
text-align:right;
}


#mainmenu {
position:absolute;
width:230px;
height:30px;
right:15px;
top:9px;
}

#headerarea #search {
color:#FFFFFF;
font-weight:bold;
margin: 45px 20px 0 0;
}

#toolbar #search {
	color:#FFFFFF;
	font-weight:bold;
	padding-left:30px;
	padding-top:50px;	
	float: left;
	color: #2C67A1;
	font-size: 9px;
}

#headerarea #mod_search_searchword {
	width:143px;
	}
#toolbar #mod_search_searchword {	
	width:214px;
	clear:left;
	display:block;
}
#mod_search_searchword_wrap {
	float: left;
	}
#search .button {
width: 20px;
height: 20px;
background-image: none;
		}
#topmenu {
padding-top:6px;
}

#events {
position:absolute;
width:170px;
height:125px;
left:22px;
top:135px;
}

#diashow-wrapper {
	margin-bottom: 10px;
}
#user2-wrapper {
	margin-bottom: 15px;
}
	
#headertext-padding {
padding-top:8px;
padding-left:5px;
}

#headertext a {
color:#C8DCEB;
text-decoration:none;
}

#headertext a:hover {
color:#FFFFFF;
}

#online-padding {
padding-top:8px;
}

#stats-padding {
padding-top:8px;
}

#mainmenu-padding {
}
#logo-padding {
}
#search-padding {
}
#topmenu-padding {
}
#events-padding {
}
#diashow-padding {
}



/*Linke Spalte*/

#left {
width:210px;
float:left;
margin:0 11px 0 0;
}

#left-padding {
padding-left:0;
}

/*Content*/

#content-schmal {
width:523px;
float:left;
margin:0;
}

#content {
width:735px;
float:left;
margin:0;
}

#breadcrumbs {
width:735px;
height:25px;
float:right;
margin:0;
}

#breadcrumbs-padding {
padding:7px 0 0 5px;
}


/*Rechte Spalte*/

#right {
width:210px;
float:right;
margin:0 0 0 5px;
overflow:hidden;
}

#right-padding {
padding-left:0;
}

/*Footer*/

#footer {
margin:auto;
width:982px;
padding:5px;
}

#footermenu, #footermenu2 {
padding:0 15px;
}

#footermenu2 {
padding:0;
}

#footermenu-padding, #footermenu2-padding {
padding:5px 0 15px 0;
}


#footerinfo {
padding:0 5px;
font-size:10px;
color: #325F88;
text-align:center;
}


#footerinfo-padding {
padding:5px 0 15px 0;
}


#stats {
padding:0 15px;
font-size:10px;
color:#666666;
text-align:center;
}

#stats-padding {
padding:5px 0 15px 0;
}

/*Banner*/

#banner {
font-size:8px;
color:#cccccc;
padding:0;
margin-top: 15px;
}


#banner-inner {
width:470px;
height:90px;
margin:auto;
clear:both;
}

#breadcrumbs{
color:#4c7caa;
font-size:11px;
}

#breadcrumbs a{
text-decoration:none;
color:#4c7caa;
}

#breadcrumbs a:hover{
color:#000000;
}

/* mainmenu */

#mainmenu ul{
padding:0;
text-align:right;
margin:0;
}

#mainmenu li{
display:inline;
list-style:none;
}

#mainmenu li a{
color:#C8DCEB ;
display:inline;
font-size:12px;
padding:0 6px;
border-left:1px solid #C8DCEB;
text-decoration:none;
}

#mainmenu li a:hover{
color:#ffffff;
}


/* footermenu*/

#footermenu ul, #footermenu2 ul{
padding:0;
text-align:center;
margin:0;
}
#footermenu h3, #footermenu2 h3 {
	 color: #FFFFFF;
    font-size: 12px;
    font-style: italic;
    margin: 0 0 5px 0;
    padding:0;
    text-align: center;
    font-weight: bold;
}


/*Content*/

a{
	text-decoration:none;
	color:#336699;
}

a:hover{
	color:#003366;
}

.componentheading {
	color:#336699;
	
	font-size:17px;
	font-weight:normal;
	padding: 6px 0 6px;
}
.blogwrapper-description .componentheading {
	padding: 6px 0 15px;
}

.contentheading {
	color:#336699;
	font-size:15px;
	font-weight:normal;
	padding: 0 0 0px 0;
}
.sectionblog .contentheading { 
	padding:15px 0 5px;
}

.buttonheading {
	float:right;
	padding-bottom: 0;
}

.sectionblog .buttonheading {
}

.contentpaneopen{
}
.pageinfo {
	font-size: 11px;	
}

.article_column.column_separator{
padding-left:6px;
padding-right:0;
}

.article_column{
padding-left:0;
padding-right:6px;
}

.contentheading {
	color:#4c7caa;
}

.contentdescription {
	padding-bottom:20px;
}

.pagination, .list-footer {
	padding-top:10px;
	border-top:solid 1px #CCC;
	clear:both;
	width:100%;
}

.pagination .counter {
	text-align: center;
	padding: 5px 0;
	}
/* ############# pagination ###################### */
.pagination_list {
padding: 0;
margin:5px 0;
text-align: center;
}
.pagenavbar {
	margin-top:5px;
	text-align: center;
	}
ul.pagination {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}

ul.pagination_list li {
	display:inline;
	padding:2px 5px 0;
	text-align:left;
}

ul.pagination_list li a {
	padding:2px;
}



.pagenav {
	border-top:solid 1px #CCC;
	clear:both;
	width:100%;
	margin-top: 15px;
	font-weight: normal;
}
.pagenav_next { 
	text-align: right;
	font-weight: normal; 
	}
	
.pagenav_prev { 
	text-align: left; 
	font-weight: normal;
	
	}
.contenttoc {
	float:right;
	border: 1px solid #aaa;
	margin: 10px;
	width: 35%;
}
.contenttoc th {
	padding: 2px 5px;
	background-color: #E4F1FF;
	text-align: left;
	color: #336699;
}
.contenttoc td {
	padding: 1px 5px 1px 19px;
	background: transparent url(../images/modul-arrow-stil2.jpg) no-repeat scroll 5px 6px;
	border-top: 1px solid #DDDDDD;
}
.pagenavcounter {	
	font-weight:bold;
	font-style: italic;
}
.articleinfo, .modifydate {
	font-size:10px;
	color:#aaa;	
}
.modifydate {
	float:left;
	padding-top: 4px;	
}

#com_user_register label {
	display:block;
	float:left;
	width:150px;	
}

/* Sonstiges */

a, img, fieldset{ border:0;}


/* START fpCOM Anpassungen */
#events .moduletable .contentheading {
	padding-bottom:0px;
}
#events .moduletable .createdate {
	font-size: 9px;
}
p.readon {
	padding: 2px 0;
}
.readon {
	text-align: right;
}
.readon a, a.readon {
	border-bottom:1px dotted;
	text-decoration:none;
	font-size:10px;
	line-height:14px;
}
/* ENDE fpCOM Anpassungen */
.hasTip {
	padding-top:4px;
}


.dynamic-tab-pane-control .tab-page {
	border: 1px solid #B1B1B1;
	border-top: 3px solid #4C7CAA;
}
.dynamic-tab-pane-control .tab-row {
	float:left;
	line-height:27px;
}
	
.dynamic-tab-pane-control div.tab-row h2.tab {
	background:transparent url(../images/topmenu-reiter-left.png) repeat-y left top;
	list-style: none;
	float:left;
	font-size:13px;
	height:27px;
	margin:0;
	padding:0 0 0 9px;
	position:relative;
}
#content div.dynamic-tab-pane-control div.tab-row .hover,
#content div.dynamic-tab-pane-control div.tab-row h2.selected {
	background:transparent url(../images/topmenu-reiter-left.png) repeat-y left top;
	background-position: 0px 56px !important;
}
.dynamic-tab-pane-control div.tab-row h2.tab:first-child {
	background:transparent url(../images/topmenu-reiter-first-left.png) repeat-y left top !important;
	padding:0 0 0 15px;
	}

		
.dynamic-tab-pane-control .tab-row .tab.selected {
	border:none;
	padding:0 0 0 9px;
	margin:0;
	z-index:1;
	}

.dynamic-tab-pane-control div.tab-row h2.tab a {
	background:transparent url(../images/topmenu-reiter-right.png) repeat-y right top;
	color:#FFFFFF;
	display:block !important;
	line-height:27px;
	padding:0px 14px 0 0;
	text-decoration:none;
}
.dynamic-tab-pane-control div.tab-row h2.tab:last-child a {
	background:transparent url(../images/topmenu-reiter-last-right.png) repeat-y right top !important;
	padding:0 23px 0 0px !important;
	}
#content div.dynamic-tab-pane-control div.tab-row h2.hover a,
#content div.dynamic-tab-pane-control div.tab-row h2.selected a {
	background-position: right 56px !important;
	padding:0 14px 0 0px;
	color:#4C7CAA;
}

#content div.dynamic-tab-pane-control div.tab-page {
	
}

div.dynamic-tab-pane-control h2 a span {
	display: block;
	background: transparent url(../images/topmenu-reiter-bg.png) top right repeat;
}
#content div.dynamic-tab-pane-control div.tab-row h2.hover a span,
#content div.dynamic-tab-pane-control div.tab-row h2.selected a span{
	background-position: 0 56px;
}

/* ###############  main * ########################### */
/* position */
.leading
{
	position: relative;
}

.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.sectionblog .leading_separator {
	
}

.article_separator
{
	/*border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;*/
	display:block;
	float:left;
}

.blog { padding: 0; }

.blog_links li {
	margin-left:10px;	
}
	
.cols1
{
}

.cols2 { width: 47%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 49%;
	padding-left: 10px;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	
}


.article_column
{
	border: solid 0px #ccc;
	padding: 0px 0 10px 0;
}

.row_separator2, .row_separator
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
	height: 10px;
}

.blogwrapper-description .contentheading {
	padding: 6px 0 0;
}

ul {
	padding-left:0;
	margin: 5px 0;
}

ul li {
	list-style-position: inside;
	list-style-image:url(../images/modul-arrow-stil2.jpg);
}

.blog .cols2 .introtext_content {
	text-align: justify;
	}
	
.sectiontableentry1 {
	
	}
.sectiontableentry2 {
	background-color: #e3f2ff;
	}

.compontentdescription {
	margin-bottom: 20px;
	clear:both;
}

.search.results ol {
	margin-top: 0px;
	list-style-type: decimal-leading-zero !important;
}

ul.latestnews-box  {
	margin:0;
	}
ul.relateditems-box  {
	margin:0;
	padding: 10px 0 0 0;
}
ul.latestnews-box li, ul.relateditems-box li {
	background: transparent url(../images/artikel.gif) no-repeat 0px 1px;
	list-style-position:outside;
	list-style-type: none;
	list-style-image: none;	
	padding: 2px 0 0 0;
	padding-left: 20px;
	
}

.phrase input { 	
	float:left;
	display: block;
	clear:both;
	margin-right:5px;
}
.phrase label {
	float:left;
	display: block;
}

.chronoform {
	display: none;
}

.button, a.button {
	background: transparent url(../images/button_glas2.jpg) left 0px;
	border:none;
	width: 100px;
	height: 28px;
	color:#1B449A;
}

a.button {
	display:block;
	height: 25px;
	padding-top:6px;
	text-align: center;
	}
.button:hover, a.button:hover {
	background-position: left 28px;
	color: #555;
}
a.button:hover {
	color: #555 !important;
	text-decoration: none !important;
	}
.button.hidden {
	background-image: none;
	border:none;
	color:#ccc;
}
.button.hidden:hover {
	background-image: none;
	border:none;
	color:#aaa;
	text-decoration: underline;	
}

div.module h3, div.module-box h3, div.module-plain h3,
div.moduletable h3, div.moduletable-plain h3 {
	color:#336699;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding: 7px 5px 15px 0px;
	text-align:left;
}
div#banner h3 {
	color:#ccc;
	font-size:10px;
	margin:0;
	padding: 0px;
}






/** @MENU **/

/** @SUCKERFISH **/

/* Mainlevel */
ul.menu-suckerfish {

	float: left;
	/*border-right: 1px solid #404040;*/
	margin: 0;
	background: none;
	padding: 0;
	list-style: none;
	line-height:27px;
	z-index: 1000;
}

ul.menu-suckerfish li {
	float: left;
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
	z-index: 1000;
}

ul.menu-suckerfish li.first {
}
ul.menu-suckerfish li:hover {
	background-position: 0px 56px;
}

ul.menu-suckerfish a:link,
ul.menu-suckerfish a:visited {
	display: block;
	margin: 0;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: none;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold !important;
}
ul.menu-suckerfish li.first a:link,
ul.menu-suckerfish li.first a:visited {
}
ul.menu-suckerfish li.last a:link,
ul.menu-suckerfish li.last a:visited {
}

ul.menu-suckerfish li:hover a:link,
ul.menu-suckerfish li:hover a:visited {
	
}
ul.menu-suckerfish li:hover a:hover {
	color: #ffffff;
	text-decoration: underline;
}

ul.menu-suckerfish a span {
	display: block;
}
ul.menu-suckerfish li:hover a span {
}
ul.menu-suckerfish li.active a {
}


/* Sublevel */
ul.menu-suckerfish ul {
	position: absolute;
	left: -999em;
	z-index: 1000;
	margin: 0;
	padding: 0;
	border:1px solid #cccccc;
	border-top:2px solid #B3CEE9;
	background: transparent url(../images/dropdown-bg.jpg) right 2px repeat !important;
}

/* Other containers */
ul.menu-suckerfish ul ul {
	margin: -26px 0 0 184px;
	z-index: 1000;
}

/* Items */
ul.menu-suckerfish ul li {
	position: relative;
	margin: 0;
	background: none;
	padding: 0;
	background-image: none;
	z-index: 1000;
	padding-left: 15px;
	
}

ul.menu-suckerfish ul a:link,
ul.menu-suckerfish ul a:visited {
	display: block;
	color: #4c7caa !important;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	height: 1%;
	background-image: none;
	padding-right: 25px;
	display: block;
	z-index: 1000;
}


ul.menu-suckerfish ul li a,
ul.menu-suckerfish ul li.first a,
ul.menu-suckerfish ul li.last a {
}
ul.menu-suckerfish ul li a span,
ul.menu-suckerfish ul li.first a span,
ul.menu-suckerfish ul li.last a span {
}
ul.menu-suckerfish ul li,
ul.menu-suckerfish ul li.first,
ul.menu-suckerfish ul li.last
{
	
}

ul.menu-suckerfish ul a:hover,
ul.menu-suckerfish ul li.parent a:hover,
ul.menu-suckerfish ul li.parent li.parent a:hover {
	text-decoration: underline;
}

/* Active */
ul.menu-suckerfish ul li.active a,
ul.menu-suckerfish ul li.active li.active a,
ul.menu-suckerfish ul li.active li.active li.active a {
	font-weight: bold;
	color: #ffffff;
}

/* Clear active */
ul.menu-suckerfish ul li.active li a,
ul.menu-suckerfish ul li.active li.active li a {
	font-weight: normal;
	color: #cfdbe5;
}

/* Children expanded */
ul.menu-suckerfish ul li.parent a,
ul.menu-suckerfish ul li.parent li.parent a {
	background: #284d73 url("../images/suckerfish-expand.png") no-repeat 95% center;
	padding-right: 10px;
}

/* Clear children expanded */
ul.menu-suckerfish ul li.parent li a,
ul.menu-suckerfish ul li.parent li.parent li a {
	background-image: none;
}


/* Rollover actions */
ul.menu-suckerfish li:hover ul,
ul.menu-suckerfish li.hover ul,
ul.menu-suckerfish li:hover ul li:hover ul,
ul.menu-suckerfish li.hover ul li.hover ul,
ul.menu-suckerfish li:hover ul li:hover ul li:hover ul,
ul.menu-suckerfish li.hover ul li.hover ul li.hover ul {
	left: auto;
}
ul.menu-suckerfish li:hover ul ul,
ul.menu-suckerfish li.hover ul ul,
ul.menu-suckerfish li:hover ul li:hover ul ul,
ul.menu-suckerfish li.hover ul li.hover ul ul,
ul.menu-suckerfish li:hover ul li:hover ul li:hover ul ul,
ul.menu-suckerfish li.hover ul li.hover ul li.hover ul ul {
	left: -999em;
}

ul.menu-suckerfish,
ul.menu-suckerfish li li {
	clear: left;
}

ul.menu-suckerfish li:hover.order1 ul
{
	left: -53px;	
}
ul.menu-suckerfish li:hover.order2 ul
{
	left: 50px;	
}
ul.menu-suckerfish li:hover.order3 ul
{
	left: 191px;	
}
ul.menu-suckerfish li:hover.order4 ul
{
	left: 348px;	
}

/** @DIV BAR **/

ul.menu-divbar {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.menu-divbar li {
	display: inline;
	margin: 0;
	border-left: 1px solid #fff;
	background: none;
	padding: 0 0.6em;
	white-space: nowrap;
}

ul.menu-divbar li.first {
	border-left: none !important;
}

ul.menu-divbar a:link,
ul.menu-divbar a:visited {
	text-decoration: none !important;
	color:#fff;
	font-size: 11px;
}

ul.menu-divbar a:hover {
	text-decoration: underline !important;
}

/** @BULLET TREE **/

/*-------Menü links Dunkel-------*/

ul.menu-bullettree  {
	list-style:none;
	margin: 0px;
}
ul.menu-bullettree li {
	list-style-image: none;
	height:21px;	
	
}
.box-dunkel ul.menu-bullettree li {
		
}
ul.menu-bullettree li:hover {
	
	}
	
ul.menu-bullettree li a:link,
ul.menu-bullettree li a:VISITED {
	display:block;
	text-decoration:none;
	text-align: right;
	font-size:15px;
	margin:0px; 
	padding:0px;
	background:url(../images/modul-arrow-stil2.jpg) right 6px no-repeat;
}
ul.menu-bullettree li a:hover {
	text-decoration: none;
	background-position: 101% 6px !important;
}
.box-dunkel ul.menu-bullettree li a:link,
.box-dunkel ul.menu-bullettree li a:VISITED {
	color:#ffffff;
	background:url(../images/modul-arrow-stil1.jpg) right 6px no-repeat;
}
ul.menu-bullettree li a span {
	padding-right:15px;
	margin-right:3px;
	
}
ul.menu-bullettree li .current {
}


.sectiontableheader th {
	text-align: left;
}
.sectiontableentry2 {
	background-color: #E3F2FF;
}

#content-schmal #form-login #form-login-username {
	float:left;
	display: inline;
	padding-right: 5px;
	padding-bottom: 0;
}
#content-schmal #form-login #form-login-password {
	float:left;
	display: inline;
	padding-right: 5px;
	padding-bottom: 0;
}
#content-schmal #form-login #form-login-username label,
#content-schmal #form-login #form-login-password label {
	font-weight: bold;
	font-size: 10px;
	}
#content-schmal #form-login fieldset {
	padding-bottom: 0;
	}
#content-schmal #form-login ul {
	margin-top: 0;
	}
#content-schmal #form-login ul li {
	display: inline;
	padding-left: 5px;
	}
#content-schmal #form-login #lost_username {
	position: relative;
	left:3px;
	font-size: 10px;
	}
#content-schmal #form-login #lost_password {
	position: relative;
	left:16px;
	font-size: 10px;
	}
#content-schmal #form-login #form-login-remember {
	display: none;
}
#content-schmal #form-login .button {
	margin-top:16px;
}

dl.tabs {
float: left;
margin: 10px 0 -1px 0;
z-index: 50;
}

dl.tabs dt {
float: left;
padding: 4px 10px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-left: 3px;
background: #f0f0f0;
color: #666;
}

dl.tabs dt.open {
background: #F9F9F9;
border-bottom: 1px solid #F9F9F9;
z-index: 100;
color: #000;
}

div.current {
clear: both;
border: 1px solid #ccc;
padding: 10px 10px;
}

div.current dd {
padding: 0;
margin: 0;
}

#frontpage_modules {
	height:377px; 
	padding-top: 10px; 
	padding-left: 550px; 
	width: 425px; 
	margin-bottom: -10px;
	position: relative;
}

#frontpage_module_01 h3 {
	font-size: 18px;
}
#frontpage_module_02 {
	width: 220px;
	float: left;
	padding-right: 20px;
}
#frontpage_module_02 h3 {
	padding-bottom: 5px;
}
#frontpage_module_03 {
	float: left;
	padding-top: 20px;
}

#frontpage_module_00 {
	font-size: 20px;
	color: #336699;
	padding: 6px 0 6px 0; 
}
#frontpage_module_00 input[type=text]{
	height: 17pt;
	font-size: 20px;
	color: #336699;
	width: 275px;
	border: none;
	background-image: url("../images/searchhome.jpg");
	height: 33px;
	padding: 0px 10px 0 10px;
	          
}
#frontpage_module_00 .button, #frontpage_module_00 a.button {
    background: none;
    border: none;
    height: auto;
    width: auto;
    margin: 0px 0px 0 5px;
    
}


#frontpage_links {
	position: absolute;
	bottom: 30px;
}

#frontpage_links a {
	background-image: url("../images/startseite_navs.jpg");
    display: block;
    height: 100px;
    overflow: hidden;
    width: 105px;
}
#frontpage_links li {
	float: left;
	display: block;
}
a#frontpage_links_news {
	background-position: left 0;
}
a#frontpage_links_news:hover {
	background-position: left -100px;
}
a#frontpage_links_angebote {
	background-position: left -200px;
}
a#frontpage_links_angebote:hover {
	background-position: left -300px;
}
a#frontpage_links_gewinnspiel {
	background-position: left -400px;
}
a#frontpage_links_gewinnspiel:hover {
	background-position: left -500px;
}
a#frontpage_links_login {
	background-position: left -600px;
}
a#frontpage_links_login:hover {
	background-position: left -700px;
}

