@charset "ISO-8859-1";
/* CSS Document */

p {
	padding:5px;
	font-size:80%;
}
p.strong { font-weight:bold; } 
p.home { padding: 10px; }

#navBox p { padding-right:2px; font-size:80%; }

h1 {
	font-size: 110%;
	font-weight: bold;
	padding: 15px 5px 5px;
}
h2 {
	font-size: 110%;
	font-weight: bold;
	padding: 15px 10px 0;
}

img, img a { border:0; }

body.home { background-color:#2d2d2d; }
#header.home { background-color:#2d2d2d; left:50px; }
#inhalt.home { background-color:#2d2d2d; }
#container.home { border:1px #2d2d2d solid; background-color:#FFF; }
#rightLogoBox.home { background-color:#2d2d2d; left:1001px; }
#navBox.home { background-color:#2d2d2d; text-align:right; width:952px }

#LogoVertikalBox.home { left:680px; }

body.default { background-color:#e0e0e0; }
#header.default { background-color:#e0e0e0; left:745px; width:255px; }
#inhalt.default { background-color:#e0e0e0; background:url(../pic/others/bg/formsprache_09.jpg) no-repeat 50px 551px; }
#container.default { border:1px #646464 solid; background-color:#FFF; }
#rightLogoBox.default { background-color:#e0e0e0; }
#navBox.default { background-color:transparent; text-align:left; }

#LogoVertikalBox.default { left:575px; }

#container.aktuell { border:1px #646464 solid; background-color:#FFF; }
#container.aktuell h1 { padding-top:8px; padding-left:12px; }

#textBox.aktuell { top:160px; left:689px; height:290px; width:261px; }
#textBox.aktuell h1 { padding-left:10px; }
#textBox.aktuell #teaser { background-color:#e8f5bf; width:100%; text-align:left; margin:12px 0; padding-bottom:4px;  }
#textBox.aktuell #teaser p { padding-bottom:2px; padding-left:10px; }
#textBox.aktuell h1 { margin-bottom:-12px; }

#textBox.portrait { top:30px; left:689px; }

#terminBox table p  { font-size:80%;  }
#terminBox table p .strong { font-weight:bold;  }

#terminBox table td.green { background-color:#e8f5bf; border-bottom:1px dashed #FFF; padding:5px; vertical-align:top; }
#terminBox table td.white { border-bottom:1px dashed #CCC; padding:5px; }

#linkBox table p  { font-size:80%;  }
#linkBox table p .strong { font-weight:bold;  }
#linkBox table p.link { margin-left:25px;  }

#linkBox table td.white { border-bottom:1px dashed #CCC; padding:10px; }
#linkBox table td.padding { padding-top:20px; }
#linkBox table img { border:#CCC solid 1px; }

#textBox form { background-color:#e0e0e0; padding:5px 0; margin:10px 0 0 0; }
#textBox form p {font-size:70%; padding:1px 0 1px 5px; }
#textBox input { border:#888 1px solid; height:15px; color:#555; }
#textBox input#submit {font-size:80%; border:#888 1px solid; background-color:#EEE; margin:8px 0 0 35px; padding:3px 10px; line-height:0.6em; cursor:pointer; color:#555; }
#textBox input#reset {font-size:80%; border:#888 1px solid; background-color:#EEE; padding:3px 10px; line-height:0.6em; cursor:pointer; color:#555; margin-left:15px; }
#textBox input#info { margin-top:4px; }
	/*----------- Thumb-Boxes -----------*/
#thumbBox_1 img, #thumbBox_2 img, #thumbBox_3 img, #thumbBox_4 img, #thumbBox_5 img, #thumbBox_6 img, #thumbBox_7 img, #thumbBox_8 img { border:1px #555 solid }

/*----------- Anker- und Listen-Gestaltung -----------*/
a { color: #000; text-decoration: none; }
a:hover {color: #555;}

#textBox a, terminBox a { color:#222; text-decoration:none; }
#textBox a:hover, terminBox a:hover { color:#555; text-decoration:none; }

#navBox.home a { color: #666; text-decoration: none; }
#navBox.home a:hover { color: #000; text-decoration: none; }

#navBox.default ul.nav {
	margin:6px 0 0 -24px;
	padding:0;
	list-style:none;
	width:800px;
	float:left;
}
#navBox.default ul.subNav {
	margin:28px 0 0 90px;
	padding:0;
	list-style:none;
	width:110px;
}
#navBox.default ul a {
    display:block;
	padding:0 2em;
	line-height:1.2em;
	text-decoration:none;
	color:#555;
	font-size:80%;
	letter-spacing:0.1em;
}
#navBox.default ul.subNav a {
	line-height:1.5em;
	padding:0 1.5em;
}

#navBox.default ul a:hover {
	color:#222;
}
#navBox.default ul li.current a {
	color:#222;
}
#navBox.default ul.nav li {
	float:left;
	border-left:1px solid #555;
}
#navBox.default ul.subNav li {
	float:none;
}

#navBox.default ul.nav li:first-child {
	border-left:none;
}