/* Institut Dr. Appelt GmbH & Co. KG */
/* Webmaster:  Dr. Klaus Bähr        */
@charset "utf-8";
* { margin: 0; padding: 0; }
header,footer,article,section,hgroup,nav,figure{
	/* HTML5 Elemente anzeigen */
	display:block;
}
option { padding-left: 0.4em }
* { border: 0 }
* html body * { overflow: visible }
* html iframe, * html frame { overflow: auto }
* html frameset { overflow: hidden }
html { height: 100%; margin-bottom: 1px; }
:focus { outline: 0;  }
body { font-family:Verdana, Arial, Helvetica, sans-serif !important;
       font-size:0.8em;
       font-style:normal;
       font-variant:normal;
       font-weight:normal;
       line-height:1.0em;
       color: #1C146B;
       background: url(../png/hintergrund-gradient.png);background-repeat: repeat-x;
       text-align: center;}
fieldset, img { border: 0 solid; }
ul, ol, dl { margin: 0 0 0.5em 0.5em; }
li { margin-left: 1.5em; line-height: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 0 1em 2em }
blockquote { margin: 0 0 1em 1.5em }
p {	font:normal 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0.8em;
	padding:0;
	text-align:left;
}
h1	{
	font-size: 1.3em; clear:left;}
h2	{
	font-size: 1.2em; clear:left;}
h3	{
	font-size: 1.1em; clear:left;}
h4	{font-size:1.0em;}
h5	{font-size:0.9em;}
h6	{font-size:0.8em;}
h1, h2, h3, h4, h5, h6	{margin: 0.4em 0 0.2em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
#rahmen1 {
         position: relative;
         top: 0.5em; 
         width: 956px;
         height: auto;
         margin-left: auto;
	 margin-right: auto;
         text-align: center;
	 background-color: #ddeaf6; clear: both;
}
#rahmen2 {
         position: relative;
         top: 0; 
         width: 100%;  /* max-width: 76em; */
         height: auto;
         margin-left: auto;
	 margin-right: auto;
         text-align: left;
         margin-bottom: 0.5em;
         background-color: #F4F4F0; clear: both;
	box-shadow: 3px 3px 10px #777;
	-moz-box-shadow: 3px 3px 10px #777;
	-webkit-box-shadow: 5px 3px 10px #777;
}
#streifen1 {
         position: relative;
         top: 0; 
         width: 100%; /* max-width: 76em; */
         height: 1em;
         margin: 0 auto;
         text-align: left;
         background-color: white; clear: both;
}
#streifen2 {
         position: relative; font-weight: bold;
         top: 0; 
         width: 100%; /*max-width: 76em; */
         height: 3.0em;
         margin: 0;
         text-align: left;
         background-color: #459ed7; clear: both;
	 box-shadow: 3px 3px 10px #777;
	-moz-box-shadow: 3px 3px 10px #777;
	-webkit-box-shadow: 5px 3px 10px #777;
}
#navigation {
         position: absolute; text-align: left; top: 0.1em;
         right: 0; margin: 0 auto;
         min-width: 17em;
         min-height: 1em;
         float: right; display: block; clear: both;
	 font-size: 0.8em;
}
#navigation1 {
         position: absolute; text-align: right; top: 1.0em;
         right: 0; margin: 0 auto; 
         min-width: 45em; 
         min-height: 1.4em; 
         float: right; display: block; clear: right;
	 font-size: 0.9em;
}
#portal {
         position: absolute; text-align: left; top: 1.0em;
         left: 0.5em; margin: 0;
         min-width: 18em;
         min-height: 1.4em; 
         float: left; display: block;
	 font-size: 0.9em;
}
#navigation2 {
         position: absolute; text-align: left; top: 2em;
         left: 1em; margin: 0 auto;
         width: 23em;
         min-height: 10em;
         float: left; display: block; font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 0.8em; color: #1D579E;
}
#seite { position: relative; top: 0px; left:0; background-color: #EEF4FD;
	width: 956px; text-align: left;  clear: both;
}
header { background: url(../jpg/kopf2.jpg); 
	position: relative; top: 0; text-align: left; margin: 0;
         background-repeat: repeat-x; 
        clear: both; width: 956px; 
}
footer {
	position: relative; bottom: 0; left: 0; color: #023A8C; font-size: 0.9em;
        width: 100%; min-height: 1.5em; text-align: left;
        background-color: #EEF4FD; clear: both;
}
#nav ul {  padding: 0; margin: 0; list-style: none; list-style-type: none;
}
#nav li {float: left; margin: 0 0.1em; list-style-type: none; 
}
#nav li a {
	background: white;
	height: 0.8em;
	line-height: 1em;
	float: left;
	width: 5.5em;
	border: 0 none #dcdce9;
	color: #0d2474;
	text-decoration: none;
	text-align: center;
}
/* IE5-Mac \*/
#nav li a {
      float: none
}
/* End  IE5-Mac*/

#nav a:link {
	color: #696969; background-color: white;
}
#nav a:hover {
	color: #1D579E;
}
#nav_akt { color:#1D579E; background-color: white; display: inline;
	font-style: oblique; font-weight: bold;
}

.nav1 ul {  padding: 0; margin: 0; list-style: none; list-style-type: none;
}
.nav1 li {float: left; margin: 0 0.1em; list-style-type: none;
}
.nav1 li a {
	background: #459ed7; margin-right: 23px;
	height: 1.4em; line-height: 1.4em; float: left;
	border: 0.15em none #459ed7;
	color: #F4F4F0; 
	text-decoration: none;
	text-align: center;
}
/* IE5-Mac \*/
.nav1 li a {
      float: none
}
/* End  IE5-Mac*/

.nav1 a:link {
	color: #F4F4F0; 
}
.nav1 a:hover {
	color: #036; background-color: #459ed7;
}
.nav1_akt { color: white; background-color: #459ed7; display: inline;
         border: 0 none #00a8eb; font-style: oblique;
}

.portalnav ul {  padding: 0; margin: 0; list-style: none; list-style-type: none;
}
.portalnav li {float: left; margin: 0 0.1em; list-style-type: none;
}
.portalnav li a { background: #459ed7;
height: 1.4em; line-height: 1.4em; float: left;
width: 12em; border: 0.15em none #459ed7;
color: #F4F4F0; text-decoration: none; text-align: center;
}
/* IE5-Mac \*/
.portalnav li a {
      float: none
}
/* End  IE5-Mac*/

.portalnav a:link {
	color: #F4F4F0;
}
.portalnav a:hover {
	color: #036; background-color: #459ed7;
}
.portalnav_akt { color: white; background-color: #459ed7; font-weight: bold;
}
.portalnav_akt li a:link span {
	color:#023A8C; background-color: #ffd700;
}
.nav2 ul {  padding: 0; margin: 0; list-style: none; list-style-type: none;
}
.nav2 li { margin: 0 0.1em; list-style-type: none;
}
.nav2 li a { background: #DDEAF6;
height: 1.5em; line-height: 1.5em; float: left;
border: 0.15em  none #459ed7; /*#dcdce9; */
color: #459ed7; text-decoration: none; text-align: center; display: block;
}
/* IE5-Mac \*/
.nav2 li a {
      float: none
}
/* End  IE5-Mac*/

.nav2 a:link {
         color: #459ed7;
}
.nav2 a:hover {
	color: #036; background-color: #DDEAF6;
}
.nav2_akt { color: #459ed7; background-color: #DDEAF6; text-align: center; display: block;
            border: 0 inset #459ed7; font-weight: bold;
}
.bild	{margin: 5px 10px 0px 10px; border: 1px solid #c00;
}
.bildunterschrift { font-size: 0.8em;  text-align: center;
}
.karte	{margin: 0px 0px 0px 0px; border: 0px solid #fc0;
}
#titel { 
	 position: relative; top: 0em; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 1.2em; color: #023A8C; /*color: #696969; */
         line-height: 1.2em; width: 640px; margin-left: 300px; 
        height: 1.2em;
}

#inhalt1 {
	position: relative; 
        width: 640px; margin-left: 300px; 
        min-height: 20em; text-align: left;
         color: #023A8C;
        margin-top: 1em; overflow:auto; 
}
#inhalt1 a {
	color: #1D579E;
}
#inhalt1 a:link {
	color: #1D579E; text-decoration: underline;
}
#inhalt1 a:visited {
	color: #5897E1; text-decoration: underline;
}
#inhalt1 a:hover {
	color: #696969; text-decoration: underline;
}

#inhalt1 .klein {
	color: #696969; font-size: 1.1em;
}

#kontaktform {
	font: 1.1em Verdana, Arial, Helvetica, sans-serif; color: #1D579E;
}
#kontaktform td.links {
	padding: 3px 15px 3px 0px; border-bottom: 1px dotted #CCCCCC;
}
#kontaktform td.rechts {
	padding: 3px 0px 3px 0px; border-bottom: 1px dotted #CCCCCC;
}
#kontaktform select {
	border: 1px solid #1D579E;
}
#kontaktform input {
	border: 1px solid #1D579E;
}
#kontaktform textarea {
	border: 1px solid #1D579E;
}
#sitemap {
	width: 600px; margin-left: 300px; padding-top:2em; padding-bottom: 1em;
        min-height: 500px; text-align: left;
        font: 1.0em  Verdana, Arial, Helvetica, sans-serif; color: #0d2474;
}
#sitemap a {
	text-decoration:none;
}
#sitemap a:link {
	color: #0d2474;
}
#sitemap a:visited {
	color: #1D579E;
}
#sitemap a:hover {
	color: #696969;
}
#sitemap div.map0 {
	font-size: 1.0em; padding-top: 2px; margin-top: 2px;
        margin-bottom: 2px; border-top: 1px dotted #CCCCCC;
}
#sitemap div.map0-1 {
	font-size: 1.0em; padding-top: 2px; margin-top: 2px;
        margin-bottom: 2px; border-top: 0;
}
#sitemap div.map1 {
	margin-left: 2em; margin-bottom: 2px; 
}
#sitemap div.map2 {
	margin-left: 5em; margin-bottom: 2px; 
}
.logo1 { margin-top: 0; margin-bottom: 0; width: 481px; border: 0; height: 170px;
}
.logo3 { margin-top: 0; margin-bottom: 0; width: 475px; border: 0; height: 170px; 
}
.pdf {  margin: 0 2px 0 0; width:17px; height:17px; 
	border: 0 solid #fc0;
}
.im_rahmen {
	font:normal 1.0em/1.1em Verdana, Arial, Helvetica, sans-serif;
	margin:0.2em 0 0 0;
	padding:0.3em;
         color:#1D579E; background-color: #DDEAF6; 
	text-align: center;
	 border: 1px solid #7BCCEB;
          -moz-border-radius: 11px;
        -webkit-border-radius: 11px;
	box-shadow: 3px 3px 10px #777;
	-moz-box-shadow: 3px 3px 10px #777;
	-webkit-box-shadow: 5px 3px 10px #777;
}
.im_rahmen_links {
	font:normal 1.0em/1.1em Verdana, Arial, Helvetica, sans-serif;
	margin:0.2em 0 0 0;
	padding:1em;
         color:#1D579E; background-color: #DDEAF6; 
	text-align: left;
	 border: 1px solid #7BCCEB;
          -moz-border-radius: 11px;
        -webkit-border-radius: 11px;
	box-shadow: 3px 3px 10px #777;
	-moz-box-shadow: 3px 3px 10px #777;
	-webkit-box-shadow: 5px 3px 10px #777;
}
.foto {
/*	font:bold 1.0em/1.1em "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif; */
	font:bold 1.0em/1.1em "Helvetica Nueue", "Trebuchet MS", Arial, "Nimbus Sans L", FreeSans, sans-serif;
	margin: 0 0 0 0;
	padding: 0;
         color: #7BCCEB; background-color:#7BCCEB ; 
	text-align: center;
        
	 border: 2px solid #7BCCEB;
         -moz-border-radius: 5px ;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;  
	 box-shadow: 3px 3px 7px #777;
	-moz-box-shadow: 3px 3px 7px #777;
	-webkit-box-shadow: 3px 3px 7px #777;
}
.foto-fuss {
/*	font:bold 1.0em/1.1em "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif; */
	font:bold 0.92em/1.1em "Helvetica Nueue", "Trebuchet MS", Arial, "Nimbus Sans L", FreeSans, sans-serif;
	margin: 0 0 0 0;
	padding: 0px;
         color: #7BCCEB; background-color: #7BCCEB; 
	text-align: center;
/*        Text-Shadow: 1px 1px 0px black; */
	 border: 0px solid #7BCCEB;
         -moz-border-radius: 0 0 3px 3px;
        -webkit-border-radius: 0 0 3px 3px  0 0 0 0;
        -khtml-border-radius: 0 0 3px 3px 0 0 0 0;
        border-radius: 0 0 3px 3px 0 0 0 0;
}
.foto-abstand {
	margin: 10px 10px 10px 10px;
        padding: 10px 10px 10px 10px;
        
}
.foto-link {
         color: #7BCCEB;  text-decoration: none;	
}
.foto-link a { text-decoration: none;
}
