@charset "utf-8";
/* CSS Document */
/* Compatible : Firefox 2, Explorer 7, Safari */

/* LAYOUTFORMATIERUNGEN */

img.mainmenubutton {
margin:0px;
padding:0px;
border:0;
}
img.mainmenubutton:link {
margin:0px;
padding:0px;
border:0;
}
img.mainmenubutton:hover {
margin:0px;
padding:0px;
border:0;
}
img.mainmenubutton:focus {
margin:0px;
padding:0px;
border:0;
}
img.mainmenubutton:active {
margin:0px;
padding:0px;
border:0;
}
img.mainmenubutton:visited {
margin:0px;
padding:0px;
border:0;
}

.error {
color: #FF0000;
}

/* Formular Styling */
input {
background: #EFEFEF;
border:1 #E2E2E2;
outline:none;
}
input:focus {
background: #FFFFFF;
border:1 #006699;
outline:none;
}
select {
background: #EFEFEF;
border:1 #E2E2E2;
outline:none;
}
select:focus {
background: #FFFFFF;
border:1 #006699;
outline:none;
}
text {
background: #EFEFEF;
border:1 #E2E2E2;
outline:none;
}
text:focus {
background: #FFFFFF;
border:1 #006699;
outline:none;
}
textarea {
background: #EFEFEF;
border:1 #E2E2E2;
outline:none;
}
textarea:focus {
background: #FFFFFF;
border:1 #006699;
outline:none;
}

/* Shadow */
#shadowLeft {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	z-index: 0;
	width: 50%;
	height: 100%;
	margin-left: -500px;
	background:url(../img/background_shadow_left.jpg) right top repeat-y;
}

#shadowRight {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	z-index: 0;
	width: 50%;
	height: 100%;
	background: url(../img/background_shadow_right.jpg) 500px 0 repeat-y;
}
/* Opera only */
@media all and (min-width: 0px) {
   	#shadowRight {
		z-index: -1;
	}
   	#shadowLeft {
		z-index: -1;
	}
}

/* Main Page Container */
#main {
position: relative;
margin: 0px auto 0px auto;
width: 1000px;
min-height: 100%;
overflow: visible;
background: #ffffff;
text-align: left;
z-index: 1;
background-image:url(../img/bilder/ffw_bg_1.jpg);
background-repeat:no-repeat;
background-position:bottom;
}
#main_bg {
position: relative;
margin: 0px auto 0px auto;
width: 1000px;
min-height: 100%;
overflow: visible;
background: #ffffff;
text-align: left;
z-index: 1;
}

*html #main {
height: 100%;
}

/* Left Page */
#leftpage {
color:#000;
position: relative;
float: left;
width: 210px;
height:100%;
z-index: 1;
}

/* Logo FFW */
#logo {
color:#000;
position: relative;
width: 210px;
height: 110px;
z-index: 2;
margin-bottom:0px;
background-image:url(../img/bilder/logo_ffw.pg);
background-repeat:no-repeat;
background-position:bottom;
}
/* Logo UAN */
#logo_uan {
color:#000;
position: relative;
width: 210px;
height: 110px;
z-index: 2;
margin-bottom:0px;
background-image:url(../img/bilder/logo_uan.png);
background-repeat:no-repeat;
background-position:bottom;
}

/* White Line */
#white_line {
color:#000;
position: relative;
width: 210px;
height: 3px;
z-index: 2;
margin-bottom:0px;
background-image:url(../img/bilder/white_line.png);
background-repeat:no-repeat;
background-position:bottom;
}

/* Left Content */
#leftcontent {
color:#000;
position: relative;
float: left;
width: 196px;
height:100%;
z-index: 2;
background-image:url(../img/bilder/white_line_right.png);
background-repeat:repeat;
padding-left: 14px;
padding-top:10px;
overflow: auto;
overflow-x: auto;
overflow-x: hidden;
}


/* Main Page */
#mainpage {
position: relative;
width: 570px;
height: 100%;
float: left;
z-index: 1;
/*background-image:url(../img/bilder/white_line_right_10.png);*/
background-image:url(../img/bg_white_trans.png);
background-repeat:repeat-y;
background-position:right;
}

/* Main Page White Line */
#mainpage_line {
position: relative;
width: 570px;
height: 3px;
z-index: 1;
background-image:url(../img/bilder/white_line_bottom.png);
background-repeat:repeat-x;
background-position:bottom;
}
/* Center Top Page */
#center_top {
position: relative;
overflow: hidden;
width:100%;
height:56px;
padding:0px;
}
/* Center Page */
#center {
position: relative;
overflow: auto;
overflow-x: auto;
overflow-x: hidden;
width:100%;
height:100%;
padding:0px;
}

/* Right Page */
#rightpage {
color:#000;
position: relative;
float: right;
width: 210px;
height:100%;
z-index: 1;
overflow: auto;
overflow-x: auto;
overflow-x: hidden;
}

/* Spacer Content */
#spacer {
color:#000;
position: relative;
float: left;
width: 580px;
height:25px;
z-index: 1;
overflow: hidden;
}

/* Main Menu */
#mainmenu {
color:#000;
position: top;
float:right;
height: 210px;
width: 210px;
bottom:0px;
z-index: 2;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
margin-top:-110px;
overflow: hidden;
}

/* Submenu */
#submenu {
color:#000;
position: relative;
float:left;
height: 80px;
width: 790px;
bottom:0px;
z-index: 2;
padding:0px 0px 0px 0px;
margin:0;
overflow: hidden;
}

/* Top Menu */
#topmenu {
color:#000;
position: relative;
float: left;
width: 210px;
height:20px;
z-index: 2;
background-image:url(../img/bilder/white_line_right.png);
background-repeat:repeat;
padding-left:0px;
padding-right:5px;
text-align:center;
}

/* Bottom Page */
#bottom {
color:#000;
position: relative;
float:right;
height: 20px;
width: 775px;
bottom:0px;
z-index: 2;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 15px;
overflow: hidden;
}

#newscontent1 {
position: relative;
float: left;
width: 180px;
z-index: 2;
}
#newscontent2 {
position: relative;
float: left;
width: 180px;
z-index: 2;
}
#newsheader {
position: relative;
float: left;
width: 180px;
z-index: 2;
}
#newsfooter {
position: relative;
float: left;
width: 180px;
z-index: 2;
}


/* STANDARDFORMATIERUNGEN */

body {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 12px;
line-height:14px;
background: #cdcdcd;
top:0;
bottom:0;
left:0;
right:0;
margin:0px;
padding:0px;
}

html, body {
height: 100%;
margin: 0px;
padding: 0px;
overflow:hidden;
}

p {
margin: 0;
margin-bottom:8px;
padding: 0;
}

ul.noiconlist { 
margin: 0em;
padding: 0;
}
li.noiconlist {
margin: 0em;
padding: 0;
}

p,span,td {
	font-size:12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
	  	  
a {
font-family: Helvetica, Arial, Verdana, sans-serif;
text-decoration:underline;
font-weight:bold;
color: #009900;
}
a:link {
font-family: Helvetica, Arial, Verdana, sans-serif;
text-decoration:underline;
font-weight:bold;
color: #009900;
}
a:visited {
font-family: Helvetica, Arial, Verdana, sans-serif;
text-decoration:underline;
font-weight:bold;
color: #009900;
}
a:hover {
font-family: Helvetica, Arial, Verdana, sans-serif;
text-decoration:underline;
font-weight:bold;
color: #005900;
}
a:active {
font-family: Helvetica, Arial, Verdana, sans-serif;
text-decoration:underline;
font-weight:bold;
color: #005900;
}
a:focus {
font-family: Helvetica, Arial, Verdana, sans-serif;
text-decoration:underline;
font-weight:bold;
color: #005900;
}

/* SPEZIALFORMATIERUNG LOGIN */

.login_header {
text-decoration:none;
font-weight:bold;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
color:#333333;
line-height:10pt;
}
.login {
text-decoration:none;
font-weight:bold;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:10px;
color:#333333;
line-height:10pt;
}


/* SPEZIALFORMATIERUNG SHOP */
.clearer {
	width: 90%;
	}

.shop_titel {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #009900;
	text-align: left;
	margin-left: 2px;
}
.shop_text {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin-left: 2px;
}

a.shop_link {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #009900;
	text-align: left;
	text-decoration:none;
}
a:hover.shop_link {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #005900;
	text-align: left;
	text-decoration:none;
}
a.shop_link_1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #009900;
	text-align: left;
	text-decoration:none;
}
a:hover.shop_link_1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #005900;
	text-align: left;
	text-decoration:none;
}

/* SPEZIALFORMATIERUNG SITEMAP */
.csc-sitemap csc-sitemap-level1 {
	  margin: 0px;
	  font-size: 12px;
	  line-height:12pt;
}
.csc-sitemap csc-sitemap-level2 {
	  margin: 0px;
	  font-size: 12px;
	  line-height:12pt;
}
.csc-sitemap csc-sitemap-level3 {
	  margin: 0px;
	  font-size: 12px;
	  line-height:12pt;
}
.csc-sitemap csc-sitemap-level4 {
	  margin: 0px;
	  font-size: 11px;
	  line-height:12pt;
}
.csc-sitemap csc-sitemap-level5 {
	  margin:0px;
	  font-size: 11px;
	  line-height:12pt;
}

/* TEXT-FORMATIERUNG RTE */

/* Header Formatierung */
h1{
      font-size: 18px;
      font-family: Helvetica, Arial, Verdana, sans-serif;
      color: #009900;
      font-weight: bold;
      text-align: left;
	  padding-top:0px;
	  padding-bottom:4px;
	  margin-top:0px;
	  margin-bottom:4px;
	  line-height: 19px;
      }

h2{
      font-size: 16px;
      font-family: Helvetica, Arial, Verdana, sans-serif;
      color: #009900;
      font-weight: bold;
      text-align: left;
	  padding-top:0px;
	  padding-bottom:4px;
	  margin-top:0px;
	  margin-bottom:4px;
	  line-height: 17px;
      }

h3{
      font-size: 14px;
      font-family: Helvetica, Arial, Verdana, sans-serif;
      color: #009900;
      font-weight: bold;
      text-align: left;
	  padding-top:0px;
	  padding-bottom:2px;
	  margin-top:0px;
	  margin-bottom:2px;
	  line-height: 15px;
      }

h4{
      font-size: 12px;
      font-family: Helvetica, Arial, Verdana, sans-serif;
      color: #009900;
      font-weight: bold;
      text-align: left;
	  padding-top:0px;
	  padding-bottom:2px;
	  margin-top:0px;
	  margin-bottom:2px;
	  line-height: 13px;
      }
h5{
      font-size: 10px;
      font-family: Helvetica, Arial, Verdana, sans-serif;
      color: #009900;
      font-weight: bold;
      text-align: left;
	  padding-top:0px;
	  padding-bottom:2px;
	  margin-top:0px;
	  margin-bottom:2px;
	  line-height: 11px;
      }
h6{
      font-size: 9px;
      font-family: Helvetica, Arial, Verdana, sans-serif;
      color: #009900;
      font-weight: bold;
      text-align: left;
	  padding-top:0px;
	  padding-bottom:2px;
	  margin-top:0px;
	  margin-bottom:2px;
	  line-height: 10px;
      }

/* Start Textformatierung */
.titel {
      font-size: 14px;
      font-family: Helvetica, Arial, Verdana, sans-serif;
      color: #009900;
      text-align: left;
	  font-weight: bold;
	  padding-top: 0px;
      padding-bottom: 2px;
	  margin-top: 0px;
	  margin-bottom: 0px;
      }
.textlead {
      font-size: 12px;
      font-family: Helvetica, Arial, Verdana, sans-serif;
      color: #000000;
      text-align: left;
	  font-weight:bold;
	  padding-top: 0px;
      padding-bottom: 2px;
	  margin-top: 0px;
	  margin-bottom: 0px;
      }
.text {
      font-size: 12px;
      font-family: Helvetica, Arial, Verdana, sans-serif;
      color: #000000;
      text-align: left;
	  padding-top: 0px;
      padding-bottom: 0px;
	  margin-top: 0px;
	  margin-bottom: 0px;
      }

.textklein {
text-decoration:none;
font-weight:bold;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:10px;
color:#444444;
line-height:10pt;
}

/* Start Linkformatierung */

a.link {
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #009900;
text-align: left;
font-weight:bold;
text-decoration:underline;
}
a:link.link {
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #009900;
text-align: left;
font-weight:bold;
text-decoration:underline;
}
a:visited.link {
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #009900;
text-align: left;
font-weight:bold;
text-decoration:underline;
}
a:hover.link {
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #005900;
text-align: left;
font-weight:bold;
text-decoration:underline;
}
a:active.link {
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #005900;
text-align: left;
font-weight:bold;
text-decoration:underline;
}
a:focus.link {
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #005900;
text-align: left;
font-weight:bold;
text-decoration:underline;
}

a.link_orange {
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #FCAF17;
text-align: left;
font-weight:bold;
text-decoration:none;
}
a:link.link_orange {
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #FCAF17;
text-align: left;
font-weight:bold;
text-decoration:none;
}
a:visited.link_orange {
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #FCAF17;
text-align: left;
font-weight:bold;
text-decoration:none;
}
a:hover.link_orange {
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #DC9603;
text-align: left;
font-weight:bold;
text-decoration:none;
}
a:active.link_orange {
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #DC9603;
text-align: left;
font-weight:bold;
text-decoration:none;
}
a:focus.link_orange {
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #DC9603;
text-align: left;
font-weight:bold;
text-decoration:none;
}

.bilderrahmen {
	border: 1px solid #009900;
}
.keinbilderrahmen {
	border: 0;
}