/**
* @RuckZuck Wide
* @copyright (C) - 2008 - GPWA, www.gpwa.at
*/

* {
	margin: 0;
}
html, body {
	height: 100%;
}

body {
  font-family				: Arial, Helvetica, sans-serif;
  text-align				: center;
  font-size			   	: 13px;
  color						: #666666;
  padding					: 0px;
  margin						: 0px;
}

img {
	border: 0px solid #ffffff;
}

.solid {
	width			: 100%;
	border		: 0px;
	border-top	: 1px solid #d9d9d9;	
	height		: 1px;
 	margin-top	: 10px; 
	margin-bottom:10px;
 }

.dashed2 {
	width			: 100%;
	border		: 0px;
	border-top	: 1px dashed #666666;	
	height		: 1px;
 	margin-top	: 5px; 
	margin-bottom:5px;
}
.dashed {
	width			: 100%;
	border		: 0px;
	border-top	: 1px dashed #aaaaaa;	
	height		: 1px;
 	margin-top	: 5px; 
	margin-bottom:5px;
}

.clear {
  clear                 : both;
  line-height: 0px;
  height: 0px;
  font-size: 1px;
}

/******************
DIVS
******************/
div.FormWindow {
/*	background: #1d6ecf url(gfx/bluebox.png) no-repeat;*/
	background-color: #c5db51;
	border: 3px solid #f2f2f2; 
	position:absolute;
	left:230px;
	top:400px;
	width: 307px;
	height: 188px;
	visibility:hidden;
	overflow: auto;
	z-index:99;
	padding: 5px;
}

#wrapper {
  width                 : 788px;
  text-align            : left;
  position              : relative;
  min-height: 100%;
  z-index: 0;
  height: auto !important;
  height: 100%;
  margin: 0px auto -35px; /* the bottom margin is the negative value of the footer's height */ 
}

#header {
  width                 : 750px;
  height 					: 210px;
  position              : relative;
  margin: 15px 19px 5px 19px;

}

#footer {
  width						: 100%;
  height						: 35px;
  position              : relative;
  z-index:99;
/*  position					: relative; 
  position: absolute;
  bottom: 0px;
  left: 0px; 
  z-index:1;*/
}

/* .push must be the same height as .footer */
.push {
	height					: 35px; 
}
/* Nächster IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */
* html #footer {bottom: -1px;} 

#menu {
  width                 : 750px;
  height 					: 25px;
/*  margin-left				: 66px;*/
/*  background-color		: #d5d5d5;*/
  position              : relative;
  margin: 90px 19px 5px 19px;
}

#submen {
  width                 : 750px;
/*  margin-left				: 66px;*/
/*  background-color		: #d5d5d5;*/
  position              : relative;
  border-top				: 0px dotted #525252;
  border-bottom			: 1px dotted #525252;
  border-left				: 1px dotted #525252;
  border-right				: 1px dotted #525252;
  margin: 0px 19px 5px 19px;
}

#footermenu {
  padding-top				: 20px;
/*  width						: 731px;*/
  width						: 100%;
  text-align				: center;
  z-index:99;
}

#search {
  width                 : 218px;
  text-align            : center;
  position              : relative;
  float						: right;
  padding               : 6px 50px 0px 0px;
  margin			 			: 0px;
/*  background            : #E8E7DA url(../images/search_top.gif) no-repeat;*/
}

#banner {
  width					: 478px;
  height				: 69px;
  position              : absolute;
  left					: 237px;
  bottom				: -2px;
}
 
 
#body {
  width                 : 100%;
  position              : relative;
}


#content {
  width                 : 745px;
  min-height            : 278px;
  margin: 0px 19px 15px 19px;
  padding-left				: 5px;
}

#content_text {
  width                 : 525px;
  min-height            : 270px;
  float						: right;
}
#content_navibox {
  width                 : 220px;
  min-height            : 270px;
  float						: left;
}

/***********************
HTML Tags
***********************/
h1 {
  color                 : #acc041;
  font-weight           : bold;
  font                  : 20px Arial, Helvetica, sans-serif;
  text-align            : left;
  margin                : 15px 0px 15px 0px;
}

a {
	color                 : #666666;
}

a:link, a:visited {
  text-decoration       : none;
}

a:hover {
  font-weight           : normal;
  text-decoration       : none;
}


ul {
  margin                : 10px;
  padding               : 5px;
/*  list-style            : disc;*/
}

/*
li {
  line-height           : 15px;
  padding-left          : 15px;
  padding-top           : 1px;
  background-image      : url(../images/arrow.png);
  background-repeat     : no-repeat;
  background-position   : 0px 5px;
}
*/

/********** MainLevel Links **********/
a.mainlevel:link, a.mainlevel:visited {
  font-size             : 15px;
  color						: #666666;			
  font-weight           : normal;
  font-style            : normal;
  text-align				: left;
  margin 					: 0px;
  padding-top   			: 4px;
  padding-bottom			: 0px;
  padding-left				: 18px;
  padding-right			: 18px;
  display					: block;
  float						: left;
  vertical-align			: top;
  text-decoration			: none;
}

a.mainlevel:hover {
  color                 : #000000;
  text-decoration       : none;
}

#mainlevel_on {
  text-decoration		: underline;
/*  color                 : #000000;
  background-color		: #262626; */
}

/********** SubLevel Links **********/
a.sublevel:link, a.sublevel:visited {
  padding-left				: 18px;
  padding-right			: 0px;
  vertical-align        : middle;
  font-size             : 13px;
  font-weight           : bold;
  color                 : #525252;
  text-align            : left;
}

a.sublevel:hover {
  color                 : #525252; 
  text-decoration       : underline;
}


/********** Other Links **********/

a.footerlink {
	color						: #525252;
	text-decoration		: none;
	font-size     			: 80%
}



/*############### CONTENT ###############*/

/***** Header for contentpaneopen *****/
.contentheading {
  font-size             : 18px;
  font-weight           : bold;
  color                 : #000000;
  text-align            : left;
}
.content_box {
	color						: #666666;
	font-size				: 11px;
	line-height				: 150%;
	padding					: 8px 8px 8px 8px; 
}
.content {
	line-height: 140%;
}

.text_120 {
	font-size: 120%;
}
.text_140 {
	font-size: 140%;
}
#red {
	color: #cc3300;
}
#black {
	color: #000000;
}
#yellow {
	color: #ffbb00;
}
#white {
	color: #ffffff;
}
.white {
	color: #ffffff;
}

.button {
  font-style            : normal;
  font-size             : 10px;
  font-weight           : bold;
  background-color      : #F0F0F0;
  border                : 1px solid #CCCCCC;
}

.inputbox {
  font-family				: Arial, Helvetica, sans-serif;
  font-size             : 12px;
/*  height						: 15px; */
  vertical-align        : middle;
  background-color      : #ffffff;
  border                : 1px solid #525252;
/*  padding 					: 2px;*/
}
