/* Im Body die Bezugsgröße für die Standard-Schriftgröße einsetzen */

body {
	margin:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	text-align:center;
	line-height:1.2em;
	background-color:#dcdcdc;
}

/* Gesamtrahmen Content inkl. Rahmenlayout */

div.rahmen {
	margin:0px auto;
	width:1000px;
	text-align:left;
	height:1244px;
	background-color:#f0f0f0;
}

table {
	border-spacing:0px;
}

td {
	font-family:verdana,helvetica,sans-serif;
/*	font-size:0.7em;*/
	vertical-align:top;
}

td.beirat {
	font-family:verdana,helvetica,sans-serif;
/*	font-size:0.7em;*/
	vertical-align:top;
	padding:5px;
	border-bottom:dotted 1px #5a5a5a;
}

a {
	color:#5a5a5a;
	text-decoration:none;
	border-bottom:1px dotted #5a5a5a;
}

a:hover {
	color:#af242a;
}

a.imagelink {
	border-bottom:none;
}

/* Seitenkopf, Zentralrubriken und Funktionsrubriken oben */

div.kopf {
	margin:0px;
	height:111px;
	width:1000px;
	background-color:#f0f0f0;
}

div.streifen {
	margin:0px;
	text-align:right;
	background-color:#f0f0f0;
	width:1000px;
}

img.rubrik {
	margin:0px;
	float:left; 
	margin-right:15px;
	background-color:#f0f0f0;
	border:0px none;
}

div.menu {
	margin:0px;
	float:right;
	height:131px;
	width:600px;
	margin-right:10px;
	background-color:#f0f0f0;
}

hr.menu {
	display:block;
	margin-top:28px;
	border:0px; 
	border-top:dotted 1px #5a5a5a;
	border-bottom:transparent;
	width:600px;
}

hr {
	display:block;
	border:0px; 
	border-top:dotted 1px #5a5a5a;
	border-bottom:transparent;
}

div.menucontent {
	float:right;
}

div.brotkrumen {
	float:left;
}

a.menu {
	font-size:1.0em;
	font-weight:normal;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#5a5a5a;
	line-height:20px;
}

a.menu:hover {
	color:#af242a;
}

a.menuaktiv {
	font-size:1.0em;
	font-weight:normal;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#af242a;
	line-height:20px;
}

/* Popup für Institute */

div.popup {
	font-family:verdana,helvetica,sans-serif;
	font-size:1.0em;
	z-index:1000;
	text-align:left;
	width:263px;
	height:413px;
	background-color:#f0f0f0;
	border:solid 1px #CCCCCC;
	border-right:ridge 1px #d7d8c8;
	border-bottom:ridge 1px #d7d8c8;
	
}

div.kurzinfo {
	margin:0px;
	width:263px;
	height:327px;
	background-color:#f0f0f0;
	border-right:ridge 1px #d7d8c8;
}

div.naviunten {
	font-family:arial,helvetica,sans-serif;
	font-size:1.0em;
	margin:0px;
	width:263px;
	height:86px;
	background-color:#d7d8c8;
	border-bottom:ridge 1px #d7d8c8;
	border-right:ridge 1px #d7d8c8;
}

hr.popup {
	display:block;
	text-align:center;
	border:0px; 
	border-top:dotted 1px #5a5a5a;
	border-bottom:transparent;
	width:243px;
}

p.kurzinfo {
	padding-left:10px;
	padding-right:10px;
}

p.naviunten {
	padding-top:25px;
	padding-left:25px; 
}

div.submenu {
	margin-left:10px;
	width:590px;
	line-height:24px;
}

a.submenu {
	font-size:1.0em;
	font-weight:normal;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#5a5a5a;
}

a.submenu:hover {
	color:#af242a;
}

input {
	border:1px solid #5a5a5a;
}

input.subnavi {
	vertical-align:middle;
	width:180px;
	height:14px;
	border:1px solid #5a5a5a;
	font-size:0.8em;
}

img.subnavi {
	vertical-align:middle;
}

/* Content unter dem Kopf, Navigationsleiste links und Inhaltsbereich */

div.content {
	font-family:verdana,helvetica,sans-serif;	
	margin:0px;
	width:1000px;
	background-color:#f0f0f0;
}

div.navi {
	font-family:arial,helvetica,sans-serif;
	width:288px;
	background-color:#d8d8c8;
	height:1000px;
	float:left;
}

div.naviextra {
	font-family:arial,helvetica,sans-serif;
	color:#CCCCCC;
	width:288px;
	background-color:#c8353d;
	height:1000px;
	float:left;
}

div.rubriken {
	margin-top:56px;
	margin-left:85px;
}

a.navi01 {
	display:block;
	height:28px;
	text-indent:17px;
	font-size:1.1em;
	line-height:28px;
	font-weight:normal;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#5a5a5a;
	vertical-align:middle;
}

a.navi01:hover {
	color:#af242a;
}

a.navi01-aktiv {
	display:block;
	height:28px;
	font-size:1.1em;
	line-height:28px;
	font-weight:bold;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#af242a;
	vertical-align:middle;
}

a.navi02 {
	display:block;
	text-indent:25px;
	font-size:1.0em;
	line-height:20px;
	font-weight:normal;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#5a5a5a;
}

a.navi02:hover {
	color:#af242a;
}

a.navi02-aktiv {
	display:block;
	text-indent:25px;
	font-size:1.0em;
	line-height:20px;
	font-weight:normal;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#af242a;
}

a.navi03 {
	display:block;
	text-indent:40px;
	font-size:1.0em;
	line-height:20px;
	font-weight:normal;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#5a5a5a;
}

a.navi03:hover {
	color:#af242a;
}

a.navi03-aktiv {
	display:block;
	text-indent:40px;
	font-size:1.0em;
	line-height:20px;
	font-weight:normal;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#af242a;
}

hr.navi {
	display:block;
	margin-left:51px;
	margin-top:28px;
	border:0px; 
	border-top:dotted 1px #5a5a5a;
	border-bottom:transparent;
	width:215px;
}

a.navi01extra {
	display:block;
	height:28px;
	text-indent:17px;
	font-size:1.1em;
	line-height:28px;
	font-weight:normal;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#CCCCCC;
	vertical-align:middle;
}

a.navi01extra:hover {
	color:#FFFFFF;
}

a.navi01extra-aktiv {
	display:block;
	height:28px;
	font-size:1.1em;
	line-height:28px;
	font-weight:bold;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#FFFFFF;
	vertical-align:middle;
}

a.navi02extra {
	display:block;
	text-indent:25px;
	font-size:1.0em;
	line-height:20px;
	font-weight:normal;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#CCCCCC;
}

a.navi02extra:hover {
	color:#FFFFFF;
}

a.navi02extra-aktiv {
	display:block;
	text-indent:25px;
	font-size:1.0em;
	line-height:20px;
	font-weight:normal;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#FFFFFF;
}

a.navi03extra {
	display:block;
	text-indent:40px;
	font-size:1.0em;
	line-height:20px;
	font-weight:normal;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#CCCCCC;
}

a.navi03extra:hover {
	color:#FFFFFF;
}

a.navi03extra-aktiv {
	display:block;
	text-indent:40px;
	font-size:1.0em;
	line-height:20px;
	font-weight:normal;
	border-bottom:none;
	letter-spacing:0.05em;
	color:#FFFFFF;
}

hr.naviextra {
	display:block;
	margin-left:51px;
	margin-top:28px;
	border:0px; 
	border-top:dotted 1px #FFFFFF;
	border-bottom:transparent;
	width:215px;
}

/* Alle Formatierungen für das Aktionsfeld */

div.aktionsfeld {
	margin-left:51px;
	margin-right:20px;
	margin-bottom:20px;
	letter-spacing:0.1em;
}

img.aktionsfeld {
	margin-top:20px;
	margin-bottom:10px;
}

input.aktionsfeld {
	vertical-align:middle;
	width:120px;
	height:17px;
	font-size:1.0em;
	border:solid 1px #5a5a5a;
}

input.buttonaktionsfeld {
	width:120px;
	height:17px;
	letter-spacing:1px;
	border:solid 1px #5a5a5a;
	font-size:0.9em;
	background-color:#d8d8c8;
}

input.buttonaktionsfeld:hover {
	background-color:#e7c2b5;
}

table.abo {
	letter-spacing:0.05em;
	border:none;
	margin-top:10px;
	margin-bottom:20px;
}

/* Inhaltsbereich ein- und zweispaltig */

div.text-einspaltig {
	background-color:#f0f0f0;
	margin-right:80px;
	width:450px;
	height:1000px;
	float:right;
}

div.text-zweispaltig {
	margin-right:10px;
	width:555px;
	height:1000px;
	float:right;
}

div.spalte-links-unten {
	float:left;
	width:380px;
	text-align:left;
	background-image:url(images/titelgrund.gif);
	background-repeat:no-repeat;
	z-index:0;
}

div.margin-text {
	margin-top:20px;
	width:350px;
}

hr.divzwei {
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	border:0px; 
	border-top:dotted 1px #5a5a5a;
	border-bottom:transparent;
	width:340px;
	float:left;
}

/* Textformatierungen im Textbereich */

div.inhalt {
	display:block;
	width:370px;
	float:left;
	background-image:url(images/trenner.gif);
}

.text {
	width:340px;
}

li {
	margin-left:0px;
	list-style-image:url(images/bullet.gif);
	vertical-align:text-top;
/*	width:280px;*/
}

div.trenner {
	background-image:url(images/trenner.gif);
	float:right;
	height:600px;
	width:20px;
}

div.spalte-rechts {
	float:right;
	width:170px;
}

hr.divider {
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	border:0px; 
	border-top:dotted 1px #5a5a5a;
	border-bottom:transparent;
	width:450px;
}

div.fuss {
	width:1000px;
	height:40px;
	text-align:right;
	background-color:#f0f0f0;
}

div.naviplatz {
	width:288px;
	background-color:#d8d8c8;
	float:left;
	height:40px;
}

div.naviplatzextra {
	width:288px;
	background-color:#c8353d;
	float:left;
	height:40px;
}

div.bottom {
	width:702px;
	float:right;
	height:40px;
	padding-right:10px;
	background-color:#f0f0f0;
}

hr.fuss {
	float:right;
	display:block;
	border:0px; 
	border-top:dotted 1px #5a5a5a;
	border-bottom:transparent;
	width:650px;
}

strong {
	color:#5a5a5a;
}

input.druck {
	vertical-align:middle;
	background-color:#f0f0f0;
	background-image:url(images/druck.gif);
	background-repeat:no-repeat;
	border:none;
	margin:0px;
	padding:0px;
	width:18px;
	cursor:pointer;
}

input.druck:hover {
	background-image:url(images/druck-hover.gif);
}

input.close {
	vertical-align:middle;
	background-color:#f0f0f0;
	background-image:url(images/close.gif);
	background-repeat:no-repeat;
	border:none;
	margin:0px;
	padding:0px;
	width:18px;
}

input.close:hover {
	background-image:url(images/close-hover.gif);
}

input.schrift {
	vertical-align:middle;
	background-color:#f0f0f0;
	background-image:url(images/schrift.gif);
	background-repeat:no-repeat;
	border:none;
	margin:0px;
	padding:0px;
	width:18px;
	cursor:pointer;
}

input.schrift:hover {
	background-image:url(images/schrift-hover.gif);
}

input.suche {
	vertical-align:middle;
	background-color:#f0f0f0;
	background-image:url(images/suche.gif);
	background-repeat:no-repeat;
	border:none;
	margin:0px;
	padding:0px;
	width:18px;
	cursor:pointer;
}

input.suche:hover {
	background-image:url(images/suche-hover.gif);
}

div.csc-header {
	margin-bottom:10px;
}

div.csc-content {
	margin-bottom:10px;
}

.news-latest-item a {
	font-weight:bold;
	border-bottom:none;
	color:#000000;
}

h3, .news-list-date {
	font-family:arial,helvetica,sans-serif;
	font-size:1.0em;
	font-weight:bold;
	line-height:16px;
}

hr.clearer {
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	border:0px; 
	border-top:dotted 1px #5a5a5a;
	border-bottom:transparent;
	width:450px;
}

div.news-list-container {
	width:450px;
}

.csc-form-label, .csc-loginform, .csc-form-labelcell, .csc-form-label-req {
	font-size:10px;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	line-height:12px;
	margin-bottom:5px;
}

a.imagelink {
	text-decoration:none;
}

ul.browsebox {
	padding-left:0px;
	margin-left:0px;
	list-style-type:none;
}

ul.browsebox li {
	margin-right:50px;
}

tx-indexedsearch-res {
	margin-top:10pt;
}
