/*
	colors:							pp
	tuerkis	 		#AFDAD3	#bbe0e3
  tuerkis dkl	#5AB2A4	#008080  ==> dark red     #CC0000 (DrVis)
  tuerkis dkl	#5AB2A4	#008080  ==> dark blue    #0081E2 (DOTSENSE preliminary)
  tuerkis dkl	#5AB2A4	#008080  ==> dark violett #425D9E (DOTSENSE) (RGB: 66 93 158)
  hellgrau		#E4E4E4
  lila_hell		#b478b4 #666666  ==> dark grey #666666

	LINK
  lila				#8E2DFB						142/45/251     ==> dark red   #CC0000 (DrVis)
  lila				#8E2DFB						142/45/251     ==> dark blue  #425D9E

#17375E  ==> darkest   blue   RGB:  23  55  94 (e.g. Links)
#008080  ==> dark      blue   RGB:   0 129 226 (e.g. top banner)
#8EB4E3  ==> bright    blue   RGB: 142 180 227 (e.g. right infobox boundary)
#C6D9F1  ==> brightest blue   RGB: 198 217 241 (e.g. right infobox)


*/

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: #425D9E; /* #CC0000; */ /* #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: #425D9E; /* #CC0000; */ /* #008080; */
/*   border-bottom: 5px solid #800000; */
  letter-spacing: 2.0px;
}

/* ############ */
/*   textarea   */
/* ############ */
#textarea {
	border-left:  1px dashed #425D9E; /* #CC0000; */ /* #008080; */
	border-right: 1px dashed #425D9E; /* #CC0000; */ /* #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 #666666; /* #b478b4; */
	color: #666666; /* #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: 300px;
}

#table .col_left_contact {
	float: left;
  color: #666666; /* #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 #425D9E; /* #CC0000; */
	color: #425D9E; /* #CC0000; */
	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: #666666;
  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: #CCCCCC;
  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: #17375E; /* #425D9E#; */ /* CC0000; */ /* #8E2DFB; */
	text-decoration: none;
}
a:hover {
  background-color: #CCCCCC; /* #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: #425D9E; /* #CC0000; */ /* #8E2DFB; */
	font-size: 75%;
	padding: 3px;
  text-decoration: none;
}



/* ########### */
/*   infobox   */
/* ########### */
#infobox {
	margin: 5px;
  padding: 5px;
  background-color: #C6D9F1; /* #FFCCCC; */ /*#EBF5F5;*/
  border: 1px solid #8EB4E3; /* #FF9999; */ /*#AFDAD3;*/
	font-size: 70%;
}
#infobox .title {
  border-bottom: 1px solid #425D9E; /* #CC0000; */
	color: #425D9E; /* #CC0000; */
	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 #425D9E; /* #CC0000; */ /* #008080; */
  background-color: #AFDAD3;
}

.sitemap_title {
  padding-left: 10px;
	border-left:  1px dashed #425D9E; /* #CC0000; */ /* #008080; */
	border-right: 1px dashed #425D9E; /* #CC0000; */ /* #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: #425D9E; /* #CC0000; */
}