﻿/* general styiling */
body {
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	margin: 115px 0px 0px 2px; !important
}


#dik{
color:#FF0000;

border-left:#FF0000 1px solid;
padding-left:5px;


background-color:#ffffff;

}

#mooticker li {
position: absolute;
top: 0;
left: 0;
display: block;
padding: 2px 4px;
font-weight: bold;
font-size: 90%;
text-decoration: none;
}

#mooticker {
position: relative; /* important */
overflow: hidden; /* important */
width: 100%; /* important */
height: 24px; /* important */
}

 
/*clearing all floats and fix Firefox and IE backgroundcolor-bug */
div.clearer {
  clear:both;
  font-size:1px;
  line-height:1px;
  display:block;
  height:1px;
} 



#altmenu{background-image: url(../images/altmenu.gif);
height:40px;
}

.date {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	text-align: right;
	padding-right: 2px;
}

.language {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	text-align: right;
	padding-right: 2px;
}

a:link, a:visited {
	color: #FF0000; 
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial;
	font-size:12px;
	
}

a:hover {
	text-decoration: underline;
}
	
#body_bg {
	background-color: #ffffff;
	
}

#main_body{
	width: 640px;
}

#left{
	width: 135px;
	padding-right: 5px;
	
	padding-left:1px;
}

#right{
	width: 159px;
	padding-left: 11px;
}

main_left {
	width: 318px;
	padding-left: 11px;
	padding-right: 2px;
}

main_right {
	width: 318px;
	padding-left: 2px;
	padding-right: 11px;
}

.res1 {
	
	background-repeat: no-repeat;*/
	height: 10px;
	width: 960px;
	
}

.res2 {
	background-image: url(../images/hab_02.gif);
	background-repeat: no-repeat;
	height: 65px;	
	width: 960px;
	
}

.res3 {
	/*background-image: url(../images/hab_08_bg.gif);*/
	background-color: #FFFFFF;
	width: 956px;
}

/*.werbung1 {
	height: 60px;
	padding-bottom: 62px;
}

.werbung2 {
	widows: 117px;
	height: 117px;
	
}*/

.article_ticker_element_table {
	background-color: #eaeaea;
}

.article_ticker_main_table {
	background-color: #eaeaea;
}

.modifydate {
	font-size: 8px;
	color: #acacac;
}

span.article_seperator {
	display: block;
	height: 10px;
	/*padding-bottom: 10px;*/
}

.back_button {
	margin:5px 0 5px;
}

#sf-container {
	position:relative;z-index: 99;
}

ul
{
	float: left;
	vertical-align: bottom;
	list-style: none;
	
	padding-left: 10px;
	padding-bottom: 5px;
	margin: 0;
	/*font-size: 0.8em;*/
}

/*ul li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 1px 1px 1px 1px;
	white-space: nowrap;
	border: none;
}

ul li a
{
	display: block;
}*/


table.contentpaneopen {
	border-color: #999999;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	width: 640px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 0px;
	/*table-layout:auto;*/
}

table.contentpaneopen td {
    /*padding-right: 15px;*/
    padding: 3px;
    text-align: left;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

table.contentpaneopen td.contentheading {
	/*border-width: 1px 0px 0px 0px;
	border-color: #999999;
	border-top-style: solid;*/
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-image: url(../images/hab_03_m.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 25px;
	margin-top: 3px;
}

table.contentpaneopen td.contentheading a:link, table.contentpaneopen td.contentheading a:visited {
	color: #ffffff;
	text-decoration: none;
}

table.contentpaneopen td.contentheading a:hover {
	color: #ffffff;
	text-decoration: underline;
}

table.contentpaneopen td.componentheading {	
	border-width: 1px 1px 1px 1px;
	border-color: #999999;
	border-top-style: solid;
	padding-left: 0px;
}

.contentpane {
	background-color: #eaeaea;
	margin-top: 0px;
	margin: 0;
	padding: 0;
}

.dn-author {
	color: #000000;
	font-weight: bold;
}

.componentheading {
	border-width: 1px 1px 1px 1px;
	border-color: #999999;
	border-style: solid;
	font-family: Tahoma, Verdana, Arial;
	font-size: 23px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-image: url(../images/hab_03_h1.gif);
	background-repeat: repeat-y;
	line-height: 35px;
	padding-bottom: 0px;
	height: 35px;
	/*padding-left: 10px;*/
	margin: 0px 0px 5px 0px;
	
	/*
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
	*/
}

.contentheading {
	/*font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/hab_03_m.gif);
	background-repeat: no-repeat;
	height: 25px;
	/*width: 646px;*/
	/*padding-left: 5px;*/
	
	/*border-width: 1px 0px 0px 0px;
	border-color: #999999;
	border-top-style: solid;*/
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-image: url(../images/hab_03_m.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 25px;
	margin-top: 3px;
}
}

.contentheading a:link, .contentheading a: visited {
	font-family: Tahoma, Verdana, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.contentheading a: hover {
	text-decoration: underline;
}

table.moduletable_ms {
	/*border-color: #999999;
	border-style: solid;
	border-width: 1px 1px 1px 1px;*/
	width: 310px;
	margin-left: 5px;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

table.moduletable_ms th {
	border-color: #999999;
	border-style: solid;
	border-width: 0px 0px 1px 0px; /*oben links unten rechts*/
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background-color: #FF0000;
	/*background-image: url(../images/hab_03_l.gif);
	background-repeat: no-repeat;*/
	height: 25px;
	padding-bottom: 0px;
	margin-bottom: 7px;
	line-height: 25px;
}

table.moduletable_ms td {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666666;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	text-align: left;
}

.flexcontent_ms img {
	border: 0;
}

.flexcontentitem_ms {
	border-color: #999999;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	width: 300px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: 666666;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	text-align: left;
	margin-bottom: 10px;
	float: left;
}

.flexcontentitem_ms a:link, .flexcontentitem_ms a:visited{
	font-weight: bold;
	color: #000000;
}

.flexcontentitemtitle {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-transform: none;
	padding: 2px 2px 2px 2px;
}

table.moduletable_ms_cl a:link, table.moduletable_ms_cl a:visited {
	font-weight: bold;
	color: #000000;
}

table.moduletable_ms_cl {
	/*border-color: #999999;
	border-style: solid;
	border-width: 1px 1px 1px 1px;*/
	width: 310px;
	margin-left: 10px;
	margin-right: 0px;
	padding-bottom: 2px;
	margin-bottom: 25px;
}

table.moduletable_ms_cl th {
	border-color: #999999;
	border-style: solid;
	border-width: 0px 0px 1px 0px; /*oben links unten rechts*/
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #999999 #666666;
	text-align: left;
	/*background-color: #000000;
	background-image: url(../images/hab_03_l.gif);
	background-repeat: no-repeat;*/
	height: 25px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-bottom: 3px;
	line-height: 25px;
	background-color: #000000;
}

table.moduletable_ms_cl td {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666666;
	padding-top: 2px;
	padding-left: 6px;
	padding-right: 2px;
	padding-bottom: 2px;
	text-align: left;
}

table.moduletable_ms_cl a:link, table.moduletable_ms_cl a:visited {
	font-weight: lighter;
	line-height: 20px;
	color: #000000;
}

table.moduletable_l {
	border-color: #999999;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	width: 125px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	background-color: #E72019;
}

table.moduletable_l th {
	border-color: #999999;
	border-style: solid;
	border-width: 0px 0px 1px 0px; /*oben links unten rechts*/
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background-color:  #E72019;
	/*background-image: url(../images/hab_03_l.gif);
	background-repeat: no-repeat;*/
	height: 25px;
	padding-bottom: 0px;
	margin-bottom: 7px;
	line-height: 25px;
}

table.moduletable_l td {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666666;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	text-align: left;
	background-color:  #E72019;
}

table.moduletable_ly {
	/*border-color: #999999;
	border-style: solid;
	border-width: 1px 1px 1px 1px;*/
	width: 135px;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

table.moduletable_ly th {
	/*border-color: #999999;
	border-style: solid;
	border-width: 0px 0px 1px 0px;*/ /*oben links unten rechts*/
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background-color:#000000;
	/*background-image: url(../images/hab_03_l.gif);
	background-repeat: no-repeat;*/
	height: 25px;
	padding-bottom: 0px;
	/*padding-left: 15px;*/
	margin-bottom: 7px;
	line-height: 25px;
}

table.moduletable_ly td {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666666;
	text-align: left;
	/*background-color: #eaeaea;*/
	background-color: #FFFFFF;
}

table.moduletable_ly td a:link, table.moduletable_ly td a:visited {
	color: #000000;
}

table.moduletable_ly td a:hover {
	text-decoration: underline;
}

table.moduletable_ly td.dn-each {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666666;
	text-align: left;
	/*background-color: #eaeaea;*/
	background-color: #FFFFFF;
	vertical-align: middle;
	padding: 2px 4px 0px 2px;
}

table.moduletable_ly td.dn-each_ {
	border-color: #666666;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding: 5px 2px 3px 2px;
	text-align: left;
}

table.moduletable_r {
	border-color: #666666;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	width: 220px;
	padding-bottom: 0px;
	margin-top:10;
	margin-bottom: 0px;
}

table.moduletable_r th {
	/*border-color: #999999;
	border-style: solid;
	border-width: 0px 0px 1px 0px;*/ /*oben links unten rechts*/
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background-color: #ff0000;
	/*background-image: url(../images/hab_03_r.gif);
	background-repeat: no-repeat;*/
	height: 20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	line-height: 20px;
}

table.moduletable_r td {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #000000;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
	background-color: #ffffff;
	margin-bottom: 0px;
}
table.moduletable_tk  a:link, table.moduletable_tk  a:visited{
	border-color: #999999;
	
	
	width: 125px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	color:#FFFFFF;
	font-size:15px;
}
.mod_content_links_block {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

#user3 {
	border-color: #999999;
	border-style: solid;
	/*border-width: 1px 1px 0px 0px;*/
	border-width: 0px 0px 0px 0px;
	width: 310px;
}

#user4 {
	border-color: #999999;
	border-style: solid;
	/*border-width: 1px 0px 0px 0px;*/
	border-width: 0px 0px 0px 0px;
}

.bottom1 {
	color: #000000;
	font-size: 11px;
	/*padding-top: 20px;
	margin-top: 20px;*/
	width: auto;
	text-align: center;
}
.bottom2{
background-color:#FFFFFF;
	
}
#bottom1 a:link, #bottom1 a:visited {
	color: #666666;

}

#bottom1 a:hoover {
	text-decoration: underline;

	
}


/* Joom!Fish CSS definition
div.jflanguageselection
{
	float: right;
	vertical-align: middle;
	padding: 3px 2px 2px 2px;
}*/
 
/* language lists with UL (names & images) */
ul.jflanguageselection
{
	float: right;
	vertical-align: bottom;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul.jflanguageselection li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 1px 1px 1px 1px;
	white-space: nowrap;
	border: none;
}

ul.jflanguageselection li a
{
	display: block;
}

ul.jflanguageselection img
{
	border: none;
}

/** Styles for the drop down list */

#jflanguageselection
{
	float: right;
	vertical-align: middle;
}

select.jflanguageselection {
	border: 1px solid #cccccc;
	margin: 1px 1px 1px 1px;
	padding: 0px 0px 1px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #c64934;
}

label.jflanguageselection
{ position:absolute; left:-3000px}

#top2{
background-image: url(../images/entop.png);
background-repeat:no-repeat;
height:130px;
width:960px;


}


#search {
padding : 2px;
color : #999999;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
float : right;
height : 24px;
width : 140px;
padding-right : 10px;
padding-top : 40px;
}

.button {
color : #ffffff;

background-color : #1b55a4;
font-family : Geneva, Arial, Helvetica, sans-serif;
text-align : center;
font-size : 10px;
border : 3px double #e2e2e2;
width : auto;
padding : 0 5px;
height : 22px;
margin : 1px;

}
.button:hover {
color : #fcfcfc;
background-color : #2b5ea3;
border : 3px double #e4e4e4;
}
.inputbox {
padding : 2px;
margin : 2px;
border : 3px double #e2e2e2;
background-color : #f9f9f9;
color : #666666;
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
}
.inputbox:hover {
border : 3px double #e4e4e4;
background-color : #fdfdfd;
color : #333333;
}
input#mod_search_searchword {
		border : 3px double #e4e4e4;
	    border-style:solid;
	    background-color: #f9f9f9;
		padding:1px;
	    
	}
	
	
	#mooticker li {
position: absolute;
top: 0;
left: 0;
display: block;
padding: 2px 4px;
font-weight: bold;
font-size: 90%;
text-decoration: none;
}

#mooticker {
position: relative; /* important */
overflow: hidden; /* important */
width: 100%; /* important */
height: 24px; /* important */
}