/*
	colors:							pp
	tuerkis	 		#AFDAD3	#bbe0e3
  tuerkis dkl	#5AB2A4	#008080
  hellgrau		#E4E4E4
  lila_hell		#b478b4

	LINK
  lila				#8E2DFB						142/45/251

*/

body {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #4F4F4F;
  background-color: #E4E4E4;
  font-size: 100%;
	text-align: center;
  margin-top: 10px;
}

/* ########## */
/*   header   */
/* ########## */
#header {
	position: relative;
  background-color: #008080;
	background-repeat: repeat-y;
	background-position: left top;
	height: 95px;
  width: 760px;
}

#title { /* delete */
	filter:alpha(opacity=60);
  -moz-opacity: 0.6; opacity: 0.6;
  position: absolute;
	right: 0px;
  top: 50px;
/*  width: 150px; */
  z-index: 3;
  background: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
  font-size: 110%;
  font-weight: bold;
	color: #008080;
/*   border-bottom: 5px solid #800000; */
  letter-spacing: 2.0px;
}

/* ############ */
/*   textarea   */
/* ############ */
#textarea {
	border-left: 1px dashed #008080;
	border-right: 1px dashed #008080;
	padding: 10px;
}
#textarea p {
	padding: 0px;
  margin-top: 5px;
  margin-bottom: 10px;
	font-size: 75%;
}
#textarea div {
  padding: 0px;
}
#textarea .title_1 {
	border-bottom: 1px solid #b478b4;
	color: #b478b4;
	font-size: 110%;
  margin-bottom: 5px;
}

#textarea .text {
	margin-right: 10px;
	text-align: justify;
  line-height: 1.5;
}

#textarea ul {
	margin-top: 0px;
  margin-bottom: 5px;
}

#textarea li {
  list-style-image: url('../images/pointc_10.gif');
  margin: 0px;
  margin-top: 5px;
  margin-left: -20px;
}

/* ######### */
/*   table   */
/* ######### */
#table {
  padding: 2px;
	font-size: 80%;
  line-height: 1.5;
}

#table .col_left {
	float: left;
	padding: 3px;
  width: 130px;
}

#table .col_left_contact {
	float: left;
  color: #b478b4;
	padding: 3px;
	text-align: right;
  width: 25%;
}

#table .col_right {
	margin-left: 140px;
	padding: 3px;
}
#table .row_end {
	clear: both;
}



/* ############## */
/*   navigation   */
/* ############## */
ul#Navigation {
  font-size: 70%;
  float: left; width: 120px;
  margin: 2px;
  margin-top: 14px;
  padding: 0;
  text-align: left;
  margin-bottom: 10px;
}
ul#Navigation li.nav_head2 {
  border-bottom: 1px solid #5AB2A4;
	color: #5AB2A4;
	font-variant:small-caps;
	font-weight: bold;
  list-style: none;
  margin: 0;
  padding-left: 10px;
}

ul#Navigation li.nav_head {
  border-bottom: 1px solid #008080;
	color: #008080;
	font-variant:small-caps;
	font-weight: bold;
  list-style: none;
  margin: 0;
  padding-left: 10px;
}
ul#Navigation li.nav {
  border-bottom: 1px dotted #AFAFAF;
  color: #5AB2A4;
  letter-spacing: 1.5px;
  list-style: none;
  margin: 0px;
/*  padding: 0.5em; */
}

ul#Navigation a.nav {
  color: #5AB2A4;
  display: block;
  letter-spacing: 1.5px;
  padding-bottom: 1px;
  padding-left: 10px;
  padding-top: 1px;
  text-decoration: none;
}

ul#Navigation a.nav:hover {
  background-color: #AFDAD3;
  color: #ffffff;
  display: block;
  font-weight: bold;
  letter-spacing: 1.5px;
  padding-bottom: 1px;
  padding-left: 10px;
  padding-top: 1px;
  text-decoration: none;
}



/* ######### */
/*   links   */
/* ######### */
a[href^="http:"] {
	background: transparent url('../images/extern_link1.gif') 100% 50% no-repeat;
	padding-right: 15px;
}

a:link, a:visited {
	color: #8E2DFB;
	text-decoration: none;
}
a:hover {
  background-color: #AFDAD3;
  color: #ffffff;
	text-decoration: none;
}

a.background {
	color: #6F6F6F;
	text-decoration: none;
}

a.href_header:link, a.href_header:visited, a.href_header:hover {
	background: transparent url('../images/blank.gif') 100% 50% no-repeat;
  text-decoration: none;
}

a.footer_low:link, a.footer_low:visited {
  color: #ffffff;
	font-size: 75%;
	padding: 3px;
  text-decoration: none;
}

a.footer_low:hover {
  background-color: #ffffff;
  color: #8E2DFB;
	font-size: 75%;
	padding: 3px;
  text-decoration: none;
}



/* ########### */
/*   infobox   */
/* ########### */
#infobox {
	margin: 5px;
  padding: 5px;
  background-color: #EBF5F5;
  border: 1px solid #AFDAD3;
	font-size: 70%;
}
#infobox .title {
  border-bottom: 1px solid #008080;
	color: #008080;
	font-size: 110%;
	font-variant:small-caps;
	font-weight: bold;
  margin: 0;
  padding-left: 3px;
}

#infobox p {
	margin: 5px;
}

#infobox ul {
	margin-top: 0px;
  margin-bottom: 5px;
}

#infobox li {
  list-style-image: url('../images/pointc_10.gif');
  margin: 0px;
  margin-top: 5px;
  margin-left: -20px;
}



/* ############# */
/*   Allgemein   */
/* ############# */

.picture {
	margin-right: 5px;
  margin-bottom: 5px;
	padding: 0px;
	border: 1px solid #008080;
  background-color: #AFDAD3;
}

.sitemap_title {
  padding-left: 10px;
	border-left: 1px dashed #008080;
	border-right: 1px dashed #008080;
	border-bottom: 1px dotted #AFAFAF;
  margin-top: 0px;
  margin-bottom: 0px;
	color: #AFAFAF;
	font-size: 70%;
}

.title_5 {
	padding-left: 10px;
  margin-top: 10px;
  margin-bottom: 0px;
	border-bottom: 1px dotted #AFAFAF;
	color: #AFAFAF;
	font-size: 85%;
}



/* ######## */
/*   span   */
/* ######## */
.footer_low {
	font-size: 75%;
  color: #ffffff;
}
.background_text {
	font-size: 70%;
  color: #6F6F6F;
}



/* ####### */
/*  table  */
/* ####### */
tr.kopfzeile {
	background-color: #AFDAD3;
}

tr.row_dark {
	background-color: #008080;
}