/*
############################################
RP-department, September 2007
author: Jörg Riederer
email: j.riederer@rp-department.de
letzte Änderung: 01.02.2006
############################################
*/


/************************************** 
dreispaltiges Design, Footer fest unten
**************************************
***/
html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	background:#ffffff;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: auto; 
	/* */ 
}

body {
	height:100%; 
	max-height:100%; 
	overflow:auto; 
	padding:0; 
	margin:0; 
	border:0;
}

/*Header*****************************/
#head {
	position:absolute; 
	margin-left:-505px; 
	left:50%; 
	top:0; 
	width:1010px; 
	min-width:1010px; 
	height:268px; 
	z-index:5; 
  background-color: #F1F5F8; 
	text-align: center;
  background-image: url(../pics/frame.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
}

* html #head {
	top:0px; width:1010px; height:268px;
}

#logo{
  margin: 0px auto;
  height: 139px;
  width: 988px;
  background-color: #C0CCD3;
}

.toppic {
	margin-top: 15px;
}

#strip{
  height: 77px;
}

#navigation{
  width: 988px;
  height: 52px;
  background-image: url(../pics/frame.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
}

#navigation_inner{
  width: 987px;
  height: 52px;
	background: #F1F5F8;
  margin-left:12px;
  /*background-image: url(../pics/backgr000_a.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;*/
}

* html #navigation_inner {	
  margin-left:0px;
}
/*Header Ende*************************/

/*Content****************************/
#content {
	/*display:block; */
	overflow:hidden; 
	position:absolute; 
	z-index:3; 
	top:268px; 
	bottom:80px; 
	width:1010px; 
	margin-left:-505px; 
	left:50%;
	background: #F1F5F8;
  background-image: url(../pics/frame.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
  border: 0px;
}

* html #content {
  overflow:auto;
	top:0; 
	bottom:0; 
	height:100%;
	width:1010px;
	border-top:268px solid #F1F5F8; 
	border-bottom:78px solid #F1F5F8;
}

#text_inner{
  width: 988px;
  height:100%;
	background: #F1F5F8;
  margin-left:11px;
  /*background-image: url(../pics/backgr000_b.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;*/
}

#text{
  width: 630px;
  margin-left: 190px;
  padding-top: 30px;
  /*border: 1px solid #000000;*/
}
/*Content Ende ****************************/

/*Footer**********************************/
#foot {
	text-align:center;
	position:absolute; 
	margin-left:-505px; 
	left:50%; 
	bottom:0; 
	width:1010px; 
	min-width:1010px; 
	height:80px; 
	background: #F1F5F8;
  background-image: url(../pics/frame.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
	z-index:5; 
}

* html #foot {
	bottom:2px; width:1010px; height:75px;
}

#address {  
  width: 988px;
  height:70px;
	background: #F1F5F8;
  margin-left:11px;
  padding-top: 10px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif ;
  line-height: 1.5em;
  font-size: 0.75em;
}

* html #address {	
  height:75px; margin-left:0px;
}
/*Footer Ende*******************************/
/******************************************* 
dreispaltiges Design, Footer fest unten Ende
*******************************************/

/******************************************* 
TExtauszeichnungen allgemein
*******************************************/
/* Formatierung Überschriften */
h,h1,h2,h3,h4,h5,h6 {
  line-height: 1.5em;
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px;
  PADDING-TOP: 0px; 
  MARGIN: 0px; 
  color: #000000;
  font-family: Arial, Helvetica, sans-serif ;
  font-weight:bold;
  font-size: 0.75em;
}
/* Formatierung Überschriften Ende */

/* Formatierung Absätze */
p, li {  
  line-height: 1.5em;
  font-size: 0.75em;
	PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 10px;
  PADDING-TOP: 0px; 
  MARGIN: 0px; 
  color: #000000;
  font-family: Arial, Helvetica, sans-serif ;
}
/* Formatierung Absätze Ende */

.datum {
  line-height: 0.75em;
	PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  PADDING-TOP: 0px;
  MARGIN: 0px; 
  color: #000000;
  font-family: Arial, Helvetica, sans-serif ;
  font-size: 0.6em;
}

.spacer{
  padding-top: 15px;
}

/* Links im Text */ 
a:link {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;  
  text-decoration: underline;
}

a:active {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;  
  text-decoration: underline;
}
  
a:visited {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;   
  text-decoration: underline;
}
  
a:hover {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;  
  text-decoration: underline;
}
/* Links im Text Ende  */ 
/******************************************* 
TExtauszeichnungen allgemein Ende
*******************************************/

/******************************************* 
Navigation
*******************************************/
/* Subnavi */
#subnavinner {
	PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  PADDING-TOP: 0px; 
  MARGIN: 0px auto;
  margin-top: 0px; 
  WIDTH: 650px; 
  HEIGHT: 20px;
  text-align: left;
  /*border: 1px solid;
  border-color: #000000;*/
}

#subnavi {
	PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  PADDING-TOP: 0px; 
  MARGIN-left: 10px; 
  margin-top: 0px;
  WIDTH: 325px; 
  HEIGHT: 20px;
  text-align: left;
  border-left: 1px solid;
  border-bottom: 1px solid;
  border-color: #8D9EA7;
}

/* Browserhack IE*/
* html #subnavi { MARGIN-left: 10px; } /* nur für IE 5.5 - 6.x */
html + body #subnavi { MARGIN-left: 10px; } /* nur vom IE 5.0 */
/* Browserhack IE*/

#subnaviempty {
	PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  PADDING-TOP: 0px; 
  MARGIN: 0px; 
  margin-top: 0px;
  WIDTH: 280px; 
  HEIGHT: 20px;
  text-align: left;
}

#subnaviko {
	PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  PADDING-TOP: 0px; 
  MARGIN-left: 125px; 
  margin-top: 0px;
  WIDTH: 305px; 
  HEIGHT: 20px;
  text-align: left;
  border-left: 1px solid;
  border-bottom: 1px solid;
  border-color: #8D9EA7;
}

#subnavidl {
	PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  PADDING-TOP: 0px; 
  MARGIN-left: 245px; 
  margin-top: 0px;
  WIDTH: 270px; 
  HEIGHT: 20px;
  text-align: left;
  border-left: 1px solid;
  border-bottom: 1px solid;
  border-color: #8D9EA7;
}
/* Subnavi Ende */

/* Navigation Links */ 
a.nav:link {
  color: #8D9EA7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;

}

a.nav:active {
  color: #8D9EA7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
  
a.nav:visited {
  color: #8D9EA7;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
  
a.nav:hover {
  color: #434444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

a.navactive:link {
  color: #434444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

a.navactive:active {
  color: #434444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
  
a.navactive:visited {
  color: #434444;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
  
a.navactive:hover {
  color: #434444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

a.subnav:link {
  color: #434444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;  
  text-decoration: none;

}

a.subnav:active {
  color: #434444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;  
  text-decoration: none;
}
  
a.subnav:visited {
  color: #434444;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;
  font-weight: bold;  
  text-decoration: none;
}
  
a.subnav:hover {
  color: #8D9EA7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;  
  text-decoration: none;
}

a.subnavactive:link {
  color: #8D9EA7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;  
  text-decoration: none;

}

a.subnavactive:active {
  color: #8D9EA7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;  
  text-decoration: none;
}
  
a.subnavactive:visited {
  color: #8D9EA7;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;
  font-weight: bold;  
  text-decoration: none;
}
  
a.subnavactive:hover {
  color: #434444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;  
  text-decoration: none;
}
/* Navigation Links Ende*/ 
/******************************************* 
Navigation Ende
*******************************************/

/******************************************* 
Formatierungen Formulare
*******************************************/
form {
   display:inline
}

.input {
   color: #434444;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 11px;  
   background-color: #F1F5F8;
   border: 1px solid #434444;
   width: 200px;
   height: 18px;
   margin-bottom: 2px;
}

.select {
   color: #434444;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 11px;  
   background-color: #F1F5F8;
   border: 1px solid #434444;;
   width: 200px;
   height: 18px;
   margin-bottom: 2px;
}

textarea {
   color: #434444;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 11px; 
   width: 200px;
   margin-bottom: 2px;
   background-color: #F1F5F8;
   border: 1px solid #434444;;
}

.button {
   color: #434444;
   background-color: #F1F5F8;  
   border: 1px solid;
   border-color:#434444; 
   padding-left: 0px;
   padding-top: 1px;
   padding-bottom: 0px;
   font-family: Arial, Helvetica, sans-serif;

   font-size: 11px;
   text-align: center;
   text-decoration: none; 
   display: inline;
   width: 98px;
   height: 19px;
}
/******************************************* 
Formatierungen Formulare Ende
*******************************************/

/******************************************* 
Formatierungen Map 24
*******************************************/
.map24_title{
  line-height: 1.5em;
  font-size: 0.75em;
	PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 3px;
  PADDING-TOP: 32px; 
  MARGIN: 0px; 
  color: #ffffff;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif ;
}

.map24_text{
  line-height: 1.5em;
  font-size: 0.75em;
	PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 10px;
  PADDING-TOP: 0px; 
  MARGIN: 0px; 
  color: #000000;
  font-family: Arial, Helvetica, sans-serif ;
}

.map24_input {
   color: #434444;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 11px;  
   background-color: #F1F5F8;
   border: 1px solid #434444;
   width: 300px;
   height: 18px;
   margin-bottom: 2px;
}
/******************************************* 
Formatierungen Map 24 Ende
*******************************************/

/******************************************* 
Formatierungen Fehlerausgabe
*******************************************/
.error{  
  line-height: 1.5em;
  font-size: 0.75em;
	PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 10px;
  PADDING-TOP: 0px; 
  MARGIN: 0px; 
  color: #cc0000;
  font-family: Arial, Helvetica, sans-serif ;
}
/******************************************* 
Formatierungen Fehlerausgabe Ende
*******************************************/

