* {
margin:0;
padding:0;
}

body {
font:13px Arial, Helvetica, sans-serif;
text-align:center!important;
color:#fff;
font-size:12px;
line-height:15px;
font-family:Arial, Geneva, Arial, helvetica, sans-serif;
scrollbar-3dlight-color:#fff;
scrollbar-arrow-color:red;
scrollbar-dark-shadow-color:#000;
scrollbar-face-color:#000;
scrollbar-highlight-color:#000;
scrollbar-shadow-color:#DDD;
scrollbar-track-color:#999;
margin:0;
padding:0;
background:url(bilder/bg.jpg) repeat-x #909090 !important;
}
p {
margin:5px 0 7px;
line-height:17px;
}
list {
color:#ddd;
font-size:12px;
font-family:Arial, Geneva, Arial, helvetica, sans-serif;
scrollbar-3dlight-color:#fff;
scrollbar-arrow-color:red;
scrollbar-dark-shadow-color:#000;
scrollbar-face-color:#000;
scrollbar-highlight-color:#000;
scrollbar-shadow-color:#DDD;
scrollbar-track-color:#999;
margin:0;
padding:0;
}
legend{
display:none;
}
fieldset {
border:none;
}
table {
font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
margin:0;
padding:0;
}
td {
color:#f5f5f5;
font-size:12px;
line-height:15px;
font-family:Arial, Geneva, Arial, helvetica, sans-serif;
text-align:left;
margin:0;
padding:0;
}
th {
font-family:Arial, Geneva, Arial, helvetica, sans-serif;
color:#DDD;
font-size:12px;
margin:0;
padding:0;
}
h1 {
color:red;
font:700 14px Arial, Geneva, Arial, helvetica, sans-serif;
margin-bottom:10px;
}
h2 {
color:#fff;
font:700 14px Arial, Geneva, Arial, helvetica, sans-serif;
}
h3 {
color:red;
font:700 12px Arial, Geneva, Arial, helvetica, sans-serif;
}
h4 {
color:#fff;
font:700 12px Arial, Geneva, Arial, helvetica, sans-serif;
}
h5 {
color:red;
font:700 16px Arial, Geneva, Arial, helvetica, sans-serif;
}
a {
color:#DDD;
font-variant:normal;
font-family:Arial, Geneva, Arial, helvetica, sans-serif;
}
a:link {
color:#DDD;
text-decoration:underline;
}
a:active,a:visited {
color:#CBCBCB;
}
a:focus,a:hover,#brot a:focus,#brot a:active,#brot a:hover {
color:red;
}
ul {
	margin-left:20px;
}
* html ul {
	margin-left:20px;
}
img {border:none;}
hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #CCCCCC;
 border-bottom: transparent;
 height:1px;
}
#mainframe {
position:relative;
width:954px;
height:600px;
text-align:left;
margin:20px auto 0;
}
#headerframe {
position:absolute;
top:0;
left:0;
width:954px;
height:113px;
text-align:left;
z-index:10;
}
#logo {
position:relative;
top:0;
left:0;
height:64px;
width:80px;
background:url(bilder/logo.gif) no-repeat !important;
}
#navi {
left:90px;
height:80px;
overflow:visible;
position:absolute;
top:0;
width:864px;
z-index:11;
}
#claim {
position:absolute;
bottom:0;
left:0;
width:319px;
height:11px;
background:url(bilder/claim.jpg) no-repeat !important;
z-index:12;
}
#lang {
position:absolute;
bottom:0;
right:0;
z-index:13;
}
#lang a {
text-decoration:none!important;
}
#contentframe_right,#contentframe_left {top:114px;}
#contentframe_left {
position:absolute;
left:0;
text-align:left;
height:503px;
width:472px;
background:url(bilder/bg_content.jpg) no-repeat;
z-index:20;
}
#content_left,#content_right {
position:absolute;
top:1px;
left:1px;
width:470px;
height:469px;
overflow:auto;
}
#content_left {
overflow:hidden!important;
text-align:center;
line-height:496px;
vertical-align:middle;
z-index:21;
}
/*#content_left table{margin:0 auto;}*/
#content,#content_unten {
width:430px;
margin:10px;
}
#content_right_top {
position:absolute;
top:1px;
left:1px;
margin:10px;
width:475px;
height:235px;
overflow:auto;
z-index:20;
}
#content_right_top_teaser {
position:absolute;
top:1px;
left:1px;
width:450px;
height:293px;
margin:10px;
overflow:auto;
padding-right:10px;
z-index:32;
}
* html #content_right_top_teaser {width:460px;}
#content_right_teaser,#content_right_teaser1_2,#content_right_teaser2_2,#content_right_teaser1_3,#content_right_teaser2_3,#content_right_teaser3_3 {
position:absolute;
top:313px;
height:156px;
width:470px;
overflow:hidden;
}
#content_right_teaser,#content_right_teaser1_2,#content_right_teaser1_3 {
left:1px;
}
#content_right_teaser {
position:absolute;
top:313px;
left:1px;
height:156px;
overflow:auto;
width:470px;
}
#teaser1_1 {
width:445px;
margin:0 10px;
}
* html #teaser1_1 {
width:435px;
}
#content_right_teaser1_2,#content_right_teaser2_2 {
width:235px;
}
#teaser1_2,#teaser2_2 {
width:215px;
margin:10px;
}
#content_right_teaser1_3,#content_right_teaser2_3,#content_right_teaser3_3 {
width:156px;
}
#teaser1_3,#teaser2_3,#teaser3_3 {
width:136px;
margin:0 10px;
}
#content_right_teaser2_2 {
left:236px;
}
#content_right_teaser2_3 {
left:157px;
}
#content_right_teaser3_3 {
left:313px;
z-index:35;
}
#content_right_teaser1_3{
    z-index:33;
}
#content_right_teaser2_3{
    z-index:34;
}
#content_right_teaser3_3{
    z-index:35;
}
#content_right_bottom {
position:absolute;
top:234px;
left:1px;
width:460px;
margin:0 10px;
height:234px;
overflow:auto;
}
#searchfield,#meta {
position:absolute;
top:475px;
}
#meta {
left:0;
z-index:22;
}
#searchfield {
right:0;
}
#searchfield input,.tx-indexedsearch-searchbox-sword{
border:none;
height:16px;
}
* html #searchfield input {
height:14px;
}
#meta a {
text-decoration:none !important;
} 
#meta a:hover{
color:#000;
} 
#contact {
position:absolute;
top:475px;
left:44px;
}
#contentframe_right {
position:absolute;
left:482px;
height:503px;
width:472px;
background:url(bilder/bg_content.jpg) no-repeat;
z-index:30;
}
.tx-iframe2-pi1 IFRAME{
  border:none;
  height:470px !important;
}
#brot a {
color:#a9a9a9;
font:10px Arial, Geneva, Arial, helvetica, sans-serif
}

#brot a:link {
text-decoration:underline;
}

#brot {
color:#a9a9a9;
font:10px Arial, Helvetica, Geneva, sans-serif;
margin-bottom:10px;
}

.sitemap,.sitemap1 {
font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.sitemap2 {
font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
padding-left:10px;
}

.sitemap3 {
font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
padding-left:20px;
}

.sitemap4 {
font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
padding-left:30px;
}
.standard {
color:#f5f5f5;
font:12px Arial, Geneva, Arial, helvetica, sans-serif;
line-height:15px;
}

.rot {
color:red !important;
font:12px Arial, Geneva, Arial, helvetica, sans-serif;
line-height:15px;
}
.rot a {
color:white !important;
}
.blocksatz {
color:#f5f5f5;
font:12px Arial, Geneva, Arial, helvetica, sans-serif;
line-height:15px;
text-align:justify;
}
.oldbrowser {
display:none;
}

.filelink {
font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
margin:2px;
}

.filelinkdesc {
margin:2px;
}
.fileitem{background:none;}
.filelinks div{background:none;}

#content_left p.bodytext{text-align:left;padding-left:10px;}

.bu {
color:#ddd;
font-size:9px;
line-height:12px;
font-family:Arial, Geneva, Arial, helvetica, sans-serif;
}
.tx-indexedsearch-searchbox-button{
border:none;
background:#F00;
color:white;
width:50px !important;
height:16px !important;
}
* html .tx-indexedsearch-searchbox-button{
height:14px !important;
}
.ka-handler{cursor:pointer;}
/***SLIDESHOW***/
#slideshow {
    position:relative;
    height:470px;
}
#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 470px;
    background-color: #FFF;
}
#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}
#slideshow DIV.last-active {
    z-index:9;
}
#slideshow DIV IMG {
    height: 470px;
    display: block;
    border: 0;
}
/*** SON OF SUCKERFISH NAVI ***/
#headerframe{z-index:97}
#navi{z-index:98;}
#navi_flash{
	left:0;
    	position:absolute;
	top:0;
        width:860px;
}
#nav{
	position:relative;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav a {	
	background-color:#000;
	display: block;
	padding:3px 2px;
	text-decoration:none;
	width:176px;
}
#nav a:hover{
	background-color:#F00;
	color:#000;
}
#nav li { /* all list items */
	float: left;
	font-size:14px;
	width: 180px; /* width needed or else Opera goes nuts */
}
#nav li.menu-level2, #nav li.menu-level3{
border-bottom:1px solid #FFF;
}
#nav li ul { /* second-level lists */
	position: absolute;
	width: 180px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul ul { /* third-and-above-level lists */
	border-left:1px solid white;
	margin: -20px 0 0 180px;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

