/**
* @RuckZuck Wide
* @copyright (C) - 2008 - GPWA, www.gpwa.at
*/

* {
	margin: 0;
}
html, body {
	height: 100%;
}

body {
  background            : #6699cc url(../../images/site/bg_verlauf.gif) repeat-x center top;
  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;

overflow:hidden;
margin-top:-1px; 

}

/******************
DIVS
******************/
div.FormWindow {
/*	background: #1d6ecf url(gfx/bluebox.png) no-repeat;*/
	background-color: #1d6ecf;
	position:absolute;
	left:250px;
	top:400px;
	width: 307px;
	height: 188px;
	visibility:hidden;
	overflow: auto;
	z-index:99;
}

#wrapper {
  background            : #ffffff url(../../images/site/bg_middle.jpg) repeat-y center;
  width                 : 900px;
  text-align            : left;
  position              : relative;
/*  min-height: 100%;*/
  z-index: 0;
/*  height: auto !important;
  height: 100%;*/
  margin: 0px auto 0px;
 /* the bottom margin is the negative value of the footer's height */ 
}

#header {
  width                 : 250px;
  min-height: 				: 520px;
  position              : relative;
  z-index					: 2;
  margin: 80px 0px 0px 67px;

}

#footer {
  width						: 100%;
  height						: 20px;
  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					: 20px; 
}
/* Nächster IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */
* html #footer {bottom: -1px;} 

#menu {
  background            : #ffffff url(../../images/site/menu_item_bg.gif) no-repeat top;
  border						: 1px solid #afcae5;
  width                 : 220px;
  min-height 					: 120px;
  position              : relative;
}

#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 15px 5px 15px;
}

#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                 : 750px;
  min-height            : 278px;
  margin: 0px 15px 15px 15px;
}

#content_text {
  width                 : 490px;
/*  min-height            : 270px;*/
/*  height:100%;*/
  float						: left;
position: relative;
top: 212px;
	left: -70px;
	z-index:3;
}
#content_starttext {
	width                 : 490px;
	float						: left;
	color	: #000000;
	position: relative;
	top: 200px;
	left: -70px;
	z-index:3;
}
#content_navibox {
  width                 : 220px;
/*  min-height            : 190px;*/
  float						: left;
}

/* Startseiten */
#startbox0 {
	float:left; 
	position: relative; 
	left:-15px;
	width: 100%;
	margin-bottom: 5px;
}

#startbox1 {
	float:left; 
	position: relative; 
	left:-15px;
	width: 100%;
}

#startbox2 {
	float: left;
	position: relative;
	left:-15px;
	width: 240px;
}

#startbox3 {
	float: left;
	position: relative;
	left: -5px;
	width: 240px;
}

#startbox4 {
	float: left;
	position: relative;
	left:-15px;
	width: 240px;
}

#startbox5 {
	float: left;
	position: relative;
	left: -5px;
	width: 240px;
}
/***********************
HTML Tags
***********************/
h1 {
  color                 : #ffffff;
  font                  : 24px Arial, Helvetica, sans-serif;
  font-weight           : bold;
  text-align            : left;
  margin                : 15px 0px 30px 0px;
}

h2 {
  color                 : #000000;
  font                  : 18px Arial, Helvetica, sans-serif;
  font-weight           : bold;
  text-align            : left;
  margin                : 5px 0px 5px 0px;
}

h3 {
	font                  : 14px Arial, Helvetica, sans-serif;
	font-weight           : bold;
	text-align            : left;
	margin                : 5px 0px 5px 0px;
	padding					 : 5px;
	background: #5f83a7 url(../../images/site/pfote.gif) no-repeat scroll right;
}

h4 {
	font: bold 14px   Arial, Helvetica, sans-serif;
	padding: 4px 0px 4px 0px;
	margin: 0px;
	color                 : #000000;
}

a {
	color                 : #000000;
}

a:link, a:visited {
  text-decoration       : none;
}

a:hover {
  font-weight           : none;
  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           : bold;
  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				: 30px;
  padding-right			: 0px;
  vertical-align        : middle;
  font-size             : 12px;
  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             : 24px;
  font-weight           : bold;
  color                 : #ffffff;
  text-align            : left;
  margin                : 15px 0px 30px 0px;
}


.content_box {
	color						: #ffffff;
	font-size				: 11px;
	line-height				: 150%;
	padding					: 8px 8px 8px 8px; 
}
.content {
	line-height: 140%;
	position: relative;
	left: -15px;
}
.contentStart {
	line-height: 140%;
}

.text_120 {
	font-size: 120%;
}
.text_140 {
	font-size: 140%;
}
#red {
	color: #cc3300;
}
#black {
	color: #000000;
}
#yellow {
	color: #6497ca; /*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;*/
}

