/* import settings for Menu at the top */
@import "style_menu.css";


* {
	font-family:verdana,arial;
	font-size:8pt;
}

html {
	/* always show mozilla vertical scrollbar */
        overflow:-moz-scrollbars-vertical;
}

body {
	color:#444444;
	background-color:#888888;
	margin:0px;
	padding:0px;
}

h1 {
	font-size:13pt;
	font-weight:bold;
	color:black;
	margin-top:0px;
	padding-top:0px;
}

h2 {
	font-size:11pt;
	font-weight:bold;
	color:black;
}

h3 {
	font-size:10pt;
	font-weight:bold;
	color:black;
}

h4, h5, h6, h7 {
	font-size:8pt;
	color:black;
}

img {
	border:none;
}

hr {
	background-color:#bbbbbb;
	color:#bbbbbb;
	border:none;
	height:1px;
}

a {
	color:#5D6061;;
	border:none;
}

a:hover {
	color:black;
}

a:active { }

a:focus { }

a:visited { }

.internal-link {
	target:_self;
}



/********************************************
              MAIN-LAYOUT
********************************************/

#pagediv {
	width:100%;
	text-align:center;
	background-image:url(img/bg_bottom.gif);
	background-repeat:repeat-x;
	background-position: bottom center;
}

#containerdiv {
	width:860px;
	margin:0px auto;
	z-index:2;
	text-align:left; /* escape text-align:center from body */
}

#headingdiv {
	position:relative;
	height:180px;
}

#logodiv {
	position:absolute;
	float:left;
	left:48px;
	top:15px;
	/*margin-left:48px;*/ /*22-2*/
	z-index:10;
	height:161px;
	width:190px;
	background-image:url(img/heading_fuss_logo.jpg);
	background-repeat:no-repeat;
}

/* div to show 1px black line above orange bar */
#headingbordertopdiv {
	float:left;
	position:absolute;
	left:0px;
	bottom:110px;
	/*top:53px;*/ /*22-2*/
	width:70%;
	height:2px; /*for ie compliance*/
	font-size:1px;
	line-height:1px;
	background-color:black;
}


/* div to show 1px black line at the left (IE7 and FF problem with border interpretation) */
#headingborderleftdiv {
	position:absolute;
	left:0px;
	bottom:0px;
	height:111px;
	width:1px;
	z-index:5;
	background-color:black;
}

/* div to show 1px black line at the right (IE7 and FF problem with border interpretation) */
#headingborderrightdiv {
	position:absolute;
	right:0px;
	bottom:0px;
	height:111px;
	width:1px;
	z-index:5;
	background-color:black;
}

#mainmenudiv {
	float:right;
	padding:0px;
	margin:0px;
	position: absolute;
	bottom:110px;
	/*top:25px; *22-02*/
	/*left:0;*/
	right:0px;
}

#tabmenusplitdiv {
	float:right;
	position: absolute;
	left:0px;
	bottom:100px;
/*        top:54px;*/
	width:100%;
	height:10px;
	background-color:#ff7000;
        font-size:8px; /* important for lower div-height in ie7 */
	border-bottom:1px solid black;
}

#headingpicturediv {
	float:right;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100px;
	background-image:url(img/heading_fuss.jpg);
	background-repeat:no-repeat;
}


#bodydiv {
	float:right;
	width:858px;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	background-color:#cccccc;
	z-index:2;
	margin:0px;
	padding:0px;
}


#submenucontainerdiv {
	float:left;
	width:200px;
	text-align:top;
	padding-top:25px;
	padding-right:0px;
	margin-right:0px;
}

#submenudiv {
	float:left;
	padding-left:13px;
}

#submenusplitdiv {
	float:right;
	width:11px;
	height:325px;
	background-image:url(img/submenu_splitter.gif);
	background-repeat:no-repeat;
	padding-bottom:10px;
	margin-bottom:0px;
}

#contentdiv {
	display:inline; /*for ie6 because of double margin bug*/
	float:right;
        width:625px;
	margin:0px 20px 15px 10px; /*for ff and ie7*/
	padding:0px;
	padding-top:25px;
}

#bottommenudiv {
	clear:both;
	position:relative;
	width:100%;
	height:32px;
	margin:0px;
	padding:0px;
}

#bottommenuleftdiv {
	position:absolute;
	left:0;
	top:0;
	width:19px;
	height:32px;
	background-image:url(img/bottom_bg_left.gif);
	background-repeat:no-repeat;
}

#bottommenumiddlediv {
	position:absolute;
	left:19px;
	top:0px;
	width:825px;
	height:32px;
	padding-top:7px;
	text-align:right;
	background-image:url(img/bottom_bg_middle.gif);
	background-repeat:repeat-x;	
}

#bottommenurightdiv {
	position:absolute;
	right:0;
	top:0;
	width:19px;
	height:32px;
	background-image:url(img/bottom_bg_right.gif);
	background-repeat:no-repeat;
}




#bottommirrordiv {
	position:relative;
	width:100%;
	height:60px;
	margin-top:2px;
}

#bottommirrorleftdiv {
	position:absolute;
	left:0;
	top:0;
	width:21px;
	height:33px;
	background-image:url(img/bottom_mirroring_left.gif);
	background-repeat:no-repeat;	
}

#bottommirrormiddlediv {
	position:absolute;
	left:21px;
	top:0px;
	height:33px;
	width:818px;
	background-image:url(img/bottom_mirroring_middle.gif);
}

#bottommirrorrightdiv {
	position:absolute;
	right:0;
	top:0;
	width:21px;
	height:33px;
	background-image:url(img/bottom_mirroring_right.gif);
	background-repeat:no-repeat;
}


#teaserdiv {
	width:180px;
	float:right;
	margin:0px;
	padding:0px;
}

#startcontentdiv {
	float:left;
	width:420px;
	padding-left:0px;
	margin-left:0px;
	padding-top:0px;
	margin-top:0px;
}

#startcontentdiv .news-single-item .contenttable .bodytext {
	padding:0px;
	margin:0px;
}

.clear {
      clear:both;
}



/********************************************
   MENU (MAINMENU, SUBMENU, BOTTOMMENU)
********************************************/

/* import for mainmenu is at the top of this css
   and redirects to style_menu.css */

/* a tags for menu are defined in style_menu.css */



/********************************************
                ERROR PAGE
********************************************/
#error-containderdiv {
	padding-left:50px;
	padding-top:20px;
	width:100%;
}


.tx-ffiframe-pi1 {
	/*background-color:#C0C0C0;*/
	background-color:white;
}