/*--- allgemeine Angaben ---*/
body {
	width: 100%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #333;
}

* {
	margin: 0;
	padding: 0;
	border: none;
	list-style-type:none;
	color: #333;
	text-decoration:none;
}

h1 { text-transform: uppercase; }

table { line-height: 14pt; }

img { max-width: 100%; }

ul * a u { color:#008898; }

strong { /*font-weight:normal;*/ }

.clear {
	clear: both;
	line-height: 0px;
	height: auto;
	margin: 0px;
	padding: 0px;
	border:none;
}

#main div.center_column div * img.kein_umfluss { float: none; }

.invisible { display: none; }

.bold { font-weight: bold; }

.bildlink {
	background-image: none;
	padding-left: 0px;
}

.headline {
	font-weight:700;
	color: #69686b;
}

#sprungmenu { display: none; }

#einrichtungsbezeichnung { display: none; }

div.banner, div.banner_right {
	text-align:left;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
	margin-top:10px;
	margin-bottom:10px;
}

div.banner a img { width: 100%; }

div.banner_right a img { width: 100%; }

a.link_333 {
	background-image: url(../images/icons/link.gif);
	padding-left: 14px;
	clear: both;
}

a.link_333:hover { text-decoration: underline; }

/*--- font-size ---*/

* { font-size: 1em; }

* a { background-repeat:no-repeat; }

* li { background-repeat:no-repeat; }

#head { font-size: 0.6875em; }

#main div.left_column { font-size: 0.6875em; }

#main div.left_column * {
	background-position: left 4pt;
	line-height: 15pt;
}

#main div.left_column * a { display:list-item; }

#main div.center_column { font-size:0.6875em; }

#main div.center_column * {
	background-position: left 1pt;
	line-height: 14pt;
}

*:first-child+html #main div.center_column * {
	background-position: left 3pt;
	line-height: 14pt;
}

html>body #main div.center_column * li { background-position: left 3pt; }

#main div.center_column * a {
	display:inline-block;
	color: #008898;
	padding-left: 14px;
}

html>body #main div.center_column * a { display:inline; }

#main div.right_column { font-size: 0.625em; }

#main div.right_column * {
	background-position: left 1pt;
	line-height: 12pt;
}

#main div.right_column * a { display:inline; }

#footer { font-size:0.56em; }

.service { font-size: 91%; }

/*--- Farben (bc = Hintergrundfarbe / fc = Schriftfarbe ) ---*/

.bc_none { background-color:none; }

.bc_fff { background-color:#fff; }

.bc_ccc { background-color:#ccc; }

.bc_prim { background-color:#003366; }

.bc_sek { background-color:#008898; }

.bc_a7a5a5 { background-color:#a7a5a5; }

.bc_ededed { background-color:#ededed; }

.bc_d6d6d6 { background-color:#d6d6d6; }

.fc_prim { color:#003366; }

.fc_sek { color:#008898; }

.fc_fff { color:#fff; }

.fc_333 { color:#333; }

.red { color:#ff3300; }

.italic { font-style:italic; }

/*--- Seitenaufbau ---*/

#wrapper {
	background-image: url(/images/layout/bg_main.gif);
	background-position: 23%;
	min-width: 770px;
	max-width: 970px;
	margin: auto;
	overflow:hidden;
}

#site {
	background-image: url(/images/logos/claimwwu.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
}

#adresse { display: none; }

/*--- Kopf, Hauptteil und Fuß ---*/

#head { width: 100%; }

#head_top {
	width: 100%;
	border-bottom: 2px solid #fff;
}

#head_middle {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#head_bottom {
	width: 100%;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	margin: 0px;
	padding: 0px;
}

#main {
	width: 56%;
	margin-left: 23%;
	background-image: url(/images/layout/a7a5a5_1px.gif);
	background-position: right;
	background-repeat:repeat-y;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
}

#footer { width: 100%; }

#first_row { width: 100%; }

#second_row {
	width: 100%;
	float: left;
}

/*--- Spalten ---*/

.left_column {
	width: 23%;
	float: left;
}

.center_column {
	width: 56%;
	float: left;
}

.right_column {
	width: 21%;
	float: right;
}

/*--- spezielle Angaben ---*/

#head_top div.left_column { height: 77px; }

#head_top div.left_column img {
	float: right;
	margin-top: 10px;
}

#head_top div.center_column { height: 77px; }

#head_top div.center_column img {
	float: left;
	margin-top: 10px;
}

#head_middle div.left_column {
	background-image: url(/images/layout/kopfmotiv_links.jpg);
	background-position: right;
	height: 135px;
	margin-bottom: 2px;
	text-align: right;
}

#head_middle div.center_column {
	background-image: url(/images/layout/kopfmotiv_rechts.jpg);
	height: 135px;
	margin-bottom: 2px;
}

#head_middle div.right_column {
	background-image: url(/images/layout/2px_fff.gif);
	background-repeat:repeat-y;
	text-align:center;
	margin: auto;
	height: 157px;
}

/*--- Sondernavigation Start ---*/
#head_middle div.left_column_rowspan {
	width: 79%;
	clear:left;
	height: 20px;
}

#head_middle div.left_column_rowspan ul { float: left; }

#head_middle div.left_column_rowspan ul li {
	float: left;
	border-right: 2px solid #fff;
}

#head_middle div.left_column_rowspan ul li a {
	background-image: url(/images/icons/navi_pfeil.gif);
	letter-spacing: -0.07em;
	line-height:20px;
	display: block;
	height: 20px;
	padding: 0px 12px 0px 18px;
	color:#fff;
}

#head_middle div.left_column_rowspan ul li a:hover { background-color: #008898; }

#head_middle div.left_column_rowspan ul li a.active { background-color: #008898; }

/*--- Sondernavigation Stop ---*/

/*--- Hauptnavigation Start ---*/
#head_bottom div.left_column {
	height: 20px;
	width: 100%;
}

#head_bottom div.left_column ul { float: left; }

#head_bottom div.left_column ul li {
	float: left;
	border-right: 2px solid #fff;
}

#head_bottom div.left_column ul li a {
	background-image: url(/images/icons/navi_pfeil.gif);
	font-weight:700;
	line-height:20px;
	display: block;
	height: 20px;
	padding: 0px 12px 0px 18px;
	color:#fff;
}

#head_bottom div.left_column ul li a:hover { background-color: #008898; }

#head_bottom div.left_column ul li a.active { background-color: #008898; }

#head_bottom div.left_column a.language {
	margin: 4px 10px 5px 10px;
	float: right;
}

#head_bottom div.left_column a.language img { max-width:none; }

/*--- Hauptnavigation Stop ---*/

/*--- Inhalt Start ---*/

/*--- Inhalt linke Spalte Start ---*/
#main div.left_column {
	margin-left: -41%;
	width: 41%;
	padding: 10px 0px 50px 0px;
}

#main div.left_column h2.navigation {
	text-transform: uppercase;
	display: inline;
	padding: 0px 10px 0px 12px;
	margin-bottom: 5px;
	display:block;
}

#main div.left_column p.kontakt {
	display: block;
	padding: 0px 10px 0px 12px;
	margin-bottom: 20px;
}

#main div.left_column a.link {
	background-image: url(/images/icons/link_sek.gif);
	padding-left: 14px;
}

#main div.left_column a.mail {
	background-image: url(/images/icons/link_mail.gif);
	padding-left: 14px;
}

#main div.left_column ul.service {
	margin-top: 30px;
	margin-bottom: 50px;
	display: block;
	padding: 0px 0px 0px 12px;
	width:80px;
	float:left;
}

#main div.left_column .aacsb-banner img {width:70px; margin-top:25px;margin-left:25px;}

#main div.left_column ul.service li a { padding-left: 20px; }

#main div.left_column ul.service li a:hover { text-decoration: underline; }

#main div.left_column ul.service li a.hompage { background-image: url(/images/icons/homepage.gif); }

#main div.left_column ul.service li a.kontakt { background-image: url(/images/icons/kontakt.gif); }

#main div.left_column ul.service li a.sitemap { background-image: url(/images/icons/sitemap.gif); }

#main div.left_column ul.navigation {
	margin-bottom: 50px;
	display: block;
	padding: 0px 10px 0px 12px;
}

#main div.left_column ul.navigation li a {
	background-image: url(/images/icons/link_sek.gif);
	padding-left: 20px;
}

#main div.left_column ul.navigation li a:hover { text-decoration: underline; }

#main div.left_column ul.navigation ul {
	margin-left: -13px;
	margin-right: -10px;
	background-color:#dfdede;
	display: block;
	padding: 0px 20px 0px 34px;
}

#main div.left_column ul.navigation li ul li a {
	background-image: url(/images/icons/subnav.gif);
	padding-left: 10px;
	display: inline-block;
}

#main div.left_column ul.navigation li ul li a:hover { text-decoration: underline; }

#main div.left_column ul.navigation li a.active, #main div.left_column ul.navigation li ul li a.active { font-weight: 700; }

/*--- Inhalt linke Spalte Stop ---*/


/*--- Inhalt mittlere Spalte Start ---*/
#main div.center_column {
	width: 100%;
	padding: 10px 0px 0px 0px;
}

#main div.center_column * hr {
	border-bottom:1px solid #A7A5A5;
	margin-bottom: 10px;
	height:1px;
}

#main div.center_column * a * {
	color: #008898;
	text-decoration: none;
}

#main div.center_column * div.wiwi_gmap * { margin:0; }

#main div.center_column * div.wiwi_gmap * img, #main div.center_column * div.wiwi_gmap * a { 
	max-width: none;
}

#main div.center_column * ul.gmap li { background-position: left 3pt; }

#main div.center_column * ul.gmap * {
	background: none;
}

/*--- Formulare mittlere Spalte Start ---*/
#main *.artikel form * { color:#333333; }

#main *.artikel form fieldset {
	border:1px solid #A7A5A5;
	padding: 10px;
}

#main *.artikel form fieldset * {
	height: 15pt;
	line-height: 15pt;
}

#main * div.artikel form fieldset legend {
	text-transform: uppercase;
	font-weight: 700;
	display: inline;
	width: auto;
}

#main * div.artikel form fieldset label {
	display: block;
	clear:left;
	width: 40%;
	float: left;
	margin-bottom: 10px;
}

#main * div.artikel form fieldset span {
	display: block;
	float: left;
	width: 40%;
	height: 15pt;
	line-height: 15pt;
	margin-bottom: 10px;
}

#main * div.artikel form fieldset span.block {
	display: block;
	clear: both;
}

#main * div.artikel form fieldset label span {
	display: inline;
	width: auto;
	float: none;
	clear: none;
}

#main * div.artikel form fieldset input {
	display: block;
	border:1px solid #A7A5A5;
	width: 55%;
	float: left;
	margin-bottom: 10px;
}

#main * div.artikel form fieldset.presseverteiler input { display: none; }

#main * div.artikel form fieldset.presseverteiler h4 {
	clear: both;
	margin-bottom: 14px;
}

#main * div.artikel form fieldset.presseverteiler input.visible { display: block; }

#main * div.artikel form fieldset.presseverteiler span.label, #main * div.artikel form fieldset span.label {
	width: 80%;
	height: 10pt;
	line-height: 10pt;
	margin-bottom: 14px;
}

#main * div.artikel form fieldset.presseverteiler span.double, #main * div.artikel form fieldset span.double { height: 20pt; }

#main * div.artikel form fieldset.presseverteiler input.checkbox, #main * div.artikel form fieldset input.checkbox {
	border: none;
	width: auto;
	height: 10pt;
	line-height: 10pt;
	margin-right: 10px;
	margin-bottom: 14px;
	clear:both;
}

#main * div.artikel form fieldset.presseverteiler input.double, #main * div.artikel form fieldset input.double { margin-bottom: 24px; }

#main * div.artikel form fieldset select {
	display: block;
	border:1px solid #A7A5A5;
	float: left;
	width: 20%;
	margin-bottom: 10px;
	margin-right: 30%;
}

#main * div.artikel form fieldset textarea {
	display: block;
	border:1px solid #A7A5A5;
	width: 95%;
	height: 60pt;
	clear: both;
	margin-bottom: 10px;
}

#main * div.artikel form fieldset input:hover, #main * div.artikel form fieldset input:focus, #main * div.artikel form fieldset textarea:hover, #main * div.artikel form fieldset textarea:focus { border:1px solid #008898; }

#main * div.artikel form fieldset label.radio {
	display: inline;
	float: left;
	clear: none;
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}

#main * div.artikel form fieldset input.radio {
	display: inline;
	float: left;
	border:none;
	width: 90px;
	margin-bottom: 10px;
}

#main div.center_column div.artikel * input.submit {
	background-color: #008889;
	color: #fff;
	border: none;
	margin-right: 10px;
	width: 90pt;
}

#main div.center_column div.artikel * input.submit:hover { background-color: #000; }

#main div.center_column div.artikel form input.without, #main div.center_column div.artikel form select.without { width: auto; }

#main div.center_column div.artikel form input.radio { border: none; }

#main div.center_column * form input.invisible { display: none; }

/*--- Formulare mittlere Spalte Stop ---*/

#main div.center_column h1 {
	display: block;
	margin:  4px 10px 24px 10px;
	line-height:35px;
	font-weight:700;
	border-bottom: 1px solid #a7a5a5;
}

#main div.center_column h1.start {
	margin:  4px 10px 24px 10px;
	line-height:35px;
	border-top: 1px solid #a7a5a5;
	border-bottom: 1px solid #a7a5a5;
}

#main div.center_column h2 {
	display: block;
	margin:  10px 10px 10px 10px;
	line-height:15px;
	font-weight:700;
}

#main div.center_column h2 strong { font-weight:700; }

#main div.center_column h2.aktuelles {
	border-bottom: 1px solid #a7a5a5;
	color: #008898;
	line-height:35px;
	text-decoration:none;
}

#main div.center_column * h3, #main div.center_column * h3 * {
	display: block;
	line-height:15pt;
	font-weight:700;
}

#main div.center_column * h3 a { background-image: url(/images/icons/link_pri.gif); }

#main div.center_column a.anker, #main div.center_column * a.anker {
	background-image: none;
	padding: 0;
	margin: 0;
}

#main div.center_column * h3 a:hover { text-decoration: underline; }

#main div.center_column * h4, #main div.center_column * h4 * {
	display: block;
	line-height:15pt;
	font-weight:700;
	color: #666;
}

#main div.center_column div {
	display: block;
	padding: 0px 10px 0px 10px;
	margin-bottom: 20px;
}

#main div.center_column * div.aktuelles { margin-bottom: 10px; }

#main div.center_column div div { padding: 0px 0px 0px 0px; }

#main div.center_column div.aktuelles div p, #main div.center_column div.aktuelles div ul, #main div.center_column div.zitat div p, #main div.center_column div.rss div p { line-height: 14pt; }

#main div.center_column div.clear { margin-bottom: 0px; }

#main div.center_column div.artikel p {
	margin-bottom: 20px;
	padding-bottom: 0;
}

#main div.center_column div.artikel div.image {
	display:inline;
	float: left;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height:12px;
}

#main div.center_column div.artikel div.image img {
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
}

#main div.center_column div.artikel div.image h4 {
	color: #008898;
	font-weight:normal;
}

#main div.center_column * a, #main div.center_column * a, #main div.center_column a.link, #main div.center_column * a.withicon {
	background-image: url(/images/icons/link.gif);
	padding-left: 14px;
}

#main div.center_column * a.pdf { background-image: url(../images/icons/link_pdf.gif); }

#main div.center_column * a.mail { background-image: url(../images/icons/link_mail.gif); }

#main div.center_column a.back { background-image: url(/images/icons/back.gif); }

#main div.center_column a.forward { background-image: url(/images/icons/forward.gif); }

#main div.center_column div div ul {
	margin-left: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

#main div.center_column div div ol {
	margin-left: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

#main div.center_column div div ul li {
	background-image: url(/images/icons/list.gif);
	padding-left: 11px;
}

#main div.center_column div div ol li {
	background-image: none;
	list-style-type:decimal;
	list-style-position:outside;
	padding-left: 0px;
	margin-left: 0px;
}

#main div.center_column * li a, #main div.center_column * li a.link {
	background-image: none;
	padding-left: 0px;
}

#main div.center_column * li a.extern, #main div.center_column * a.extern {
	background-image: url(/images/icons/link_extern.gif);
	padding-left: 14px;
	display: inline;
}

#main div.center_column * ul.termine li a {
	background-image: url(/images/icons/link.gif);
	padding-left: 14px;
	display: inline;
}

#main div.center_column * ul.termine li a.extern { background-image: url(/images/icons/link_extern.gif); }

#main div.center_column * li a.pdf {
	background-image: url(/images/icons/link_pdf.gif);
	padding-left: 14px;
	display: inline;
}

#main div.center_column * li a.mail {
	padding-left: 14px;
	display: inline;
}

#main div.center_column * a.bildlink, #main div.center_column * div.thumbnail a, #main div.center_column * div.nav_bottom a {
	background-image: none;
	padding-left: 0px;
}

#main div.center_column * a.bildlink {
	background-image: none;
	padding-left: 0px;
}
#main div.center_column * div.textfeld a.bildlink {
	float: left;

}
#main div.center_column * a.bildlinkright {
	background-image: none;
	padding-left: 0px;
	float: right;
}

#main div.center_column * a.bildlinkright img { padding: 6px 0 4px 10px; ; }

#main div.center_column a.thumbnail_100_70 {
	background-image: none;
	padding-left: 0px;
}

#main div.center_column * a.without {
	background-image: none;
	padding-left: 0px;
}

#main div.center_column * a.grafik {
	display: inline-block;
	background-image: none;
	padding-left: 0px;
	float:left;
}

#main div.center_column * a.weitere {
	display: block;
	border-top: 1px solid #a7a5a5;
}

html>body #main div.center_column * a.weitere { background-position: left 3pt; }

#main div.center_column * img {
	float:left;
	margin: 6px 10px 4px 0px;
}

#main div.center_column * div.galerie img { float:none; }

#main div.main_service * img {
	float:none;
	margin: 0;
}

#main div.center_column * div.fotogalerie img { float:none; }

#main div.center_column * div.fotogalerie hr { margin-top: 20px; }

#main div.center_column * div.fotogalerie small { font-size: 91%; }

#main div.center_column div.rss div p img { margin: 5px 5px 4px 0px; }

#main div.center_column * a:hover { text-decoration:underline; }

#main div.center_column div.artikel div.zitat {
	border: 1px solid #008898;
	padding: 6px;
}

#main div.center_column div.artikel p.textfeld {
	display:block;
	margin-bottom: 20px;
	margin-top: 0;
}

#main div.center_column div.artikel div.zitat h3 {
	display: block;
	margin-top: -17px;
}

#main div.center_column div.artikel div.zitat h3 span {
	display: inline;
	padding: 0px 10px;
	background-color: #ffffff;
	color: #008898;
	text-transform:uppercase;
}

html>body #main div.center_column div.artikel div.zitat h3 span { display: inline-block; }

#main div.center_column div.artikel div ul.linklist { margin-top: 0px; }

#main div.center_column * table {
	display: block;
	clear: both;
}

#main div.center_column div.artikel div table {
	width: 100%;
	background-color: #fff;
	text-align:left;
}

#main div.center_column * div table th { background-color: #e9e8e8; }

#main div.center_column div.artikel div table td { background-color: #f2f1f1; }

#main div.center_column div.artikel div table td.with_border { border-top: 3px solid #fff; }

#main div.center_column * table th, #main div.center_column * table td {
	width: 30%;
	vertical-align:top;
	line-height: 1.4em;
	padding: 4px;
}

#main div.center_column * table.terminplaner th, #main div.center_column * table.terminplaner td { width: 25%; }

#main div.center_column div.artikel * table td span { line-height: 1.4em; }

#main div.center_column div.artikel * table td span.space {
	display: inline-block;
	margin-bottom: 8px;
}

#main div.center_column div.artikel * table td a {
	line-height: 1.6em;
	padding-left: 13px;
}

#main div.center_column * table td a.pdf { background-image: url(../images/icons/link_pdf.gif); }

#main div.center_column * table th.narrow, #main div.center_column * table td.narrow { width: 20%; }

#main div.center_column * table th.wide, #main div.center_column * table td.wide { width: 30%; }

/*--- Servicebereich mittlere Spalte Start ---*/
#main div.center_column div.main_service {
	height: 20px;
	margin-bottom: 0px;
	margin-top: 50px;
}

#main div.center_column div.main_service * { margin: 0; }

#main div.center_column div.main_service div.left { float: left; }

#main div.center_column div.main_service div.right { float: right; }

#main div.center_column div.main_service * img, #main div.center_column div.main_service * input { background-color: #008898; }

#main div.center_column div.main_service * input:hover { border: none; }

#main div.center_column div.main_service div.left div {
	float: left;
	line-height: 14pt;
	height: 14pt;
}

#main div.center_column div.main_service * ul, #main div.center_column div.main_service * li, #main div.center_column div.main_service * span { float: left; }

#main div.center_column div.main_service * {
	line-height: 11px;
	background-position: left 1px;
	height: 11px;
	padding: 0;
	margin:0;
}

#main div.center_column div.main_service * li {
	background-image: none;
	margin-left: 5px;
}

#main div.center_column div.main_service div.left a { background-image: none; }

#main div.center_column div.main_service div a.back {
	background-image: url(/images/icons/back.gif);
	padding-left: 14px;
}

#main div.center_column div.main_service div a.top {
	background-image: url(/images/icons/top.gif);
	padding-left: 14px;
}

/*--- Servicebereich mittlere Spalte Stop ---*/
#main div#Sitemapausgabe { margin-left: 20px; }

#main div#Sitemapausgabe h2 {
	border-bottom: none;
	margin-top: 15px;
	margin-bottom: 0px;
}

#main div#Sitemapausgabe h2 a {
	color:#000;
	font-weight:700;
	background-image: url(/images/icons/list.gif);
	padding-left: 20px;
	line-height: 18px;
}

#main div#Sitemapausgabe ul {
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#main div#Sitemapausgabe ul li { padding-left: 15px; }

#main div#Sitemapausgabe ul li a { line-height: 18pxpt; }

#main div.center_column div.artikel div.w260 {
	width: 260px;
	overflow:hidden;
}

#main div.center_column div.artikel div.w130 {
	width: 130px;
	overflow:hidden;
}

#main div.center_column div.artikel div.bcm { width: 200px; }

#main div.center_column div.artikel div.w260 a, #main div.center_column div.artikel div.w130 a {
	padding-left: 0;
	background-image: none;
}

/*--- Inhalt mittlere Spalte Stop ---*/



/*--- Inhalt rechte Spalte Start ---*/
#main div.right_column {
	margin-right: -37.5%;
	width: 37.5%;
	padding: 10px 0px 50px 0px;
}

#main div.right_column div.search h2.suche {
	text-transform: uppercase;
	background-image: url(/images/icons/suche.gif);
	background-position: right center;
	background-repeat:no-repeat;
	padding-right: 14px;
	display: inline;
}

.searchterm {
	border: 1px solid #666;
	color: #666;
	width: 11.27em;
	padding: 3px 1px;
	margin-top: 6px;
	float: left;
}

.searchbutton {
	float: left;
	margin-top: 5px;
	margin-left:6px;
}

#main div.right_column div {
	display: block;
	padding: 0px 10px 0px 12px;
	margin-bottom: 20px;
}

#main div.right_column div.schnellzugriff {
	margin-bottom: 15px;
	background-color: #fff;
	overflow: hidden;
}

#main div.right_column div.schnellzugriff h2 {
	text-transform: uppercase;
	background-image: url(/images/icons/schnellzugriff.gif);
	background-position: right center;
	background-repeat:no-repeat;
	padding-right: 14px;
	display: inline;
}

#main div.right_column div.termine h2 { text-transform: uppercase; }

#main div.right_column div.schnellzugriff h3 {
	margin-top: 10px;
	padding-left: 5px;
	display: none;
}

#main div.right_column div.schnellzugriff ul {
	padding: 0px 5px 5px 10px;
	display: none;
}

#main div.right_column div.schnellzugriff:hover ul, #main div.right_column div.schnellzugriff:hover h3 {
	display: block;
	background-color:#ededed;
}

#main div.right_column div.schnellzugriff ul li a {
	background-image: url(/images/icons/link_pri.gif);
	padding-left: 14px;
	line-height: 20px;
	color: #333;
}

#main div.right_column div.schnellzugriff ul li a:hover { text-decoration: underline; }

#main div.right_column div.termine ul li { margin-bottom: 6px; }

#main div.right_column div.termine ul li a {
	background-image: url(/images/icons/link_pri.gif);
	padding-left: 14px;
	color: #008898;
}

#main div.right_column div.termine ul li a:hover { text-decoration: underline; }

#main div.right_column div.termine a.termine {
	background-image: url(/images/icons/link.gif);
	padding-left: 14px;
}

#main div.right_column div.termine a.termine:hover { text-decoration: underline; }

/*--- Inhalt rechte Spalte Stop ---*/


/*--- Inhalt Stop ---*/

/*--- Fuss Start ---*/

#first_row div.left_column { height: 20px; }

#first_row div.right_column { height: 20px; }

#second_row div.left_column { height: 20px; }

#second_row div.center_column {
	line-height:20px;
	text-align:right;
}

#second_row div.center_column span { }

#second_row div.center_column a:hover { text-decoration: underline; }

/*--- Fuss Stop ---*/


/*--- Galerie Start ---*/
.slideshowContainer {
	width: 100%;
	height: 360px;
	margin-bottom: 5px;
	border: none;
}

.loading { background: url(images/loading.gif) center no-repeat; }

.slideshowThumbnail { outline: none; }

.slideshowThumbnail img {
	border: 1px solid white;
	padding: 0;
}

a:hover.slideshowThumbnail img {
	border: 1px solid #008898;
	padding: 0;
}

a.download_txt, p.description_txt {
	padding-left: 5px;
	margin: 0;
}

input.description_txt {
	margin-left: 5px;
	cursor: pointer;
}

.current img {
	border: 1px solid red;
	padding: 5px;
}

.outline {
	border: 1px solid orange;
	z-index: 1;
	position: absolute;
	display: none;
}

.nav_bottom {
	width: 100%;
	margin-top: 20px;
	padding-top: 5px;
	text-align: right;
	float: left;
	border-top: 1px solid #000;
}

#container, #example, #thumbnails { width: 100%; }

#container { padding-right:46px; }

#main div.center_column div div.galeriepart {
	float: left;
	width: 31%;
	margin: auto;
}

#main div.center_column div div.thumbnail {
	width: 100%;
	text-align:center;
	height: 140px;
	margin-bottom: 0;
}

#main div.center_column * div.thumbnail img { margin: 0; }

#main div.center_column div div.description {
	width: 100%;
	height: 90px;
	padding: 5px;
}

#main div.center_column #thumbnails form input {
	width: 100%;
	background-color: #fff;
	color: #008898;
	border: none;
	padding: 0;
	cursor: pointer;
}

#main div.center_column #thumbnails form input:hover { color: #333; }

#main div.center_column div div.nav_bottom a, #main div.center_column div div.nav_bottom a span { color: #008898; }

#main div.center_column div div.nav_bottom a:hover, #main div.center_column div div.nav_bottom a:hover span { color: #333; }
/*--- Galerie Stop ---*/



/* ------------------------------------------------------------------------------- */
/* -------------------------- BCM-Datensatz Ausgabe START------------------------- */
/* ------------------------------------------------------------------------------- */

.dhtmlgoodies_question{
	color:#003366;
	font-weight: bold;
	overflow:hidden;
	cursor:pointer;
	clear:both;
}

.dhtmlgoodies_answer{
	height:0px;
	overflow:hidden;
	position:relative;
	clear:both;
	line-height: 18px;
}

.lineheight{
	line-height: 18px;
}

.dhtmlgoodies_answer span.headl, .headl{
	border-bottom: 1px dotted #000;
	margin-bottom: 5px;
	margin-top: 10px;
	font-weight: bold;
}

.dhtmlgoodies_answer span.headl2, .headl2{
	border-bottom: 1px solid #000;
	margin-bottom: 5px;
	margin-top: 10px;
	font-weight: bold;
}

.dhtmlgoodies_answer img{
	display: inline;
}

.dhtmlgoodies_answer_content{	/* Content that is slided down */
	position:relative;
	overflow:hidden;
	display: block;
}


.datensatz{
	width: 360px;
	float: left;
	margin-left: 15px;
}

.artikel2{
	width: 140px;
	float: left;
}


/* ------------------------------------------------------------------------------- */
/* ------------------------------- BCM-Datensatz Ausgabe ENDE -------------------- */
/* ------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------- */
/* ------------------------------- GoogleMaps CSS Start -------------------------- */
/* ------------------------------------------------------------------------------- */


#googlemap img { max-width: none; }

#main div.center_column #googlemap div {
margin-bottom:0;
}


/* ------------------------------------------------------------------------------- */
/* ------------------------------- GoogleMaps CSS ENDE -------------------------- */
/* ------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------- */
/* ------------------------------- Praktikumsdatenbank CSS Start -------------------------- */
/* ------------------------------------------------------------------------------- */

.praktikumdetails h2 {font-size: 120%;margin-left:0!important;border-bottom:1px solid #CCC;padding-bottom:5px;}
.praktikumdetails p {margin-bottom:10px;}
.praktikumdetails strong {font-weight:bold;} 

form.praktikumsbericht input, form.praktikumsbericht select, form.praktikumsbericht textarea {border:1px solid #CCC;}
form.praktikumsbericht input {width:500px; height:15px;font-size:110%;padding:1px;}
form.praktikumsbericht select {height:20px;font-size:110%;padding:1px;}
form.praktikumsbericht textarea {width:500px;font-size: 110%;height:200px;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
form.praktikumsbericht input.submit, form.praktikumsbericht input.reset {width: 140px;height:22px;}
form.praktikumsbericht input.submit {background-color: #003399; color:#FFF;}
form.praktikumsbericht input.checkbox {width:auto;}
.ErrorText {color:#990000;}
form.praktikumsbericht input.ErrorInput, form.praktikumsbericht select.ErrorInput {border-color:#990000;}
form.praktikumsbericht input.checkbox {width:auto;}
#main div.center_column form.praktikumsbericht h2 {color:#008898;margin-left:0;}
form.praktikumsbericht small {font-size:85%;}


/* ------------------------------------------------------------------------------- */
/* ------------------------------- Praktikumsdatenbank CSS ENDE -------------------------- */
/* ------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------- */
/* ------------------------------- Termine CSS Start -------------------------- */
/* ------------------------------------------------------------------------------- */

.vevent .hide {display:none;}
.vevent h2 a {background-image:none!important;padding-left:0!important;}
#main div.center_column .vevent h2 {padding-left:0;margin:0;}
.vevent .summary {font-size: 120%;}
.vevent p.description {margin-bottom: 0px!important;}
.termine .vevent .summary {font-size: 100%;}
.termine .vevent a .summary{color: #008898;}
.termine h2 {margin-bottom:5px;}

/* ------------------------------------------------------------------------------- */
/* ------------------------------- Termine CSS ENDE -------------------------- */
/* ------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------- */
/* ------------------------------- Kontaktformulare neu  -------------------------- */
/* ------------------------------------------------------------------------------- */

table#kontaktUl select {
padding:0;
}

table#kontaktUl select {
padding:0;
}

table#kontaktUl input.DefaultInput {
width:20.5em;
}
table#kontaktUl input.Default2Input {
width:42.7em;
}

table#kontaktUl textarea.DefaultInput {
width:42em;
}

table#kontaktUl input#submitBtn {background-color: #008889; color:#FFF;cursor:pointer;}
table#kontaktUl input#submitBtn:hover {background-color: #003366;}
table#kontaktUl input.ErrorInput {
border:1px solid #990000;
width:20.5em;
}
table#kontaktUl input.Error2Input {
border:1px solid #990000;
width:42.7em;
}


table#kontaktUl textarea, table#kontaktUl input, table#kontaktUl select {
	font-size:1em;
	border: 1px solid #a7a5a5;
	background-color:#ffffff;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	margin-top:6px;
	}
table#kontaktUl table {
	border:0;
	}
table#kontaktUl fieldset {
	border-color: #A7A5A5;
        padding: 1em;
	}
table#kontaktUl form legend {
	color:#333333;
	}

table#kontaktUl input:hover.f_go_button {
	background-color:#333333;
	}
table#kontaktUl td {
        vertical-align:middle;
	}
table#kontaktUl input.checkbox {
	border:0;
	}
table#kontaktUl textarea.Input {width: 42.7em;height:10em;}

.sprechzeiten { padding: 0 5px 10px 13px; margin-top:-40px;}
.sprechzeiten p { margin-top:5px;  line-height: 160%!important; }

.lightbox a { background:none!important; padding-left:0; }
table.lightbox td { padding: 0!important; }
table.lightbox img { margin-right:16px!important; )
