html, body {
	height: 100%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
}

body{
  border:solid;
  border-width:0px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:100%;
  background-color:#990000;
  font-family:Arial, Helvetica, sans-serif;
}

#header img{
	margin:0em;
	padding:0em;
	float:left;
}

.headcontainer{
	margin-left:10px;
}

.headcontainer_logo
{
	width:  11.25em;
	height: 11.25em;
	float:left;
}

.headcontainer_header
{
	float:  left;
}

.header_bild
{
	width:  38.38em;
	height: 9.38em;
	
}

.header_bild_content_top
{
	width: 39.58em;
	height:1.88em;
	background-image:url('../images/hg_content_top.jpg');
  background-repeat:no-repeat;
  background-position: 0em 0em;
}

a:link, 
a:active, 
a:visited,
.rot{
  color:#910000;
  text-decoration:none;
}

.csc-sitemap-level2{
  padding-left:20px;
}

a:hover{
  color:#910000;
  text-decoration:underline;
}

div#wrapper {
  position: relative;
  margin: 0 auto;
  width: 992px;
  min-height: 100%; /* Mindesthöhe in modernen Browsern */
  height: auto !important; /* !important-Regel für moderne Browser */
  height: 100%; /* Mindesthöhe in IE (<7) */
  background-image:url('../images/hg_content.jpg');
  background-repeat:repeat-y;
  background-color:#AF0000;
}

#content_container{
  min-height: 100%; /* MindesthÃ¶he in modernen Browsern */
  height: auto !important; /* !important-Regel fÃ¼r moderne Browser */
  height: 100%; /* MindesthÃ¶he in IE (<7) */
  /*overflow:visible;*/
  width:810px;
  padding-bottom:30px;
}

#content_mitte{
  float:left;
  overflow:visible;
  min-height: 100%; /* MindesthÃ¶he in modernen Browsern */
  height: auto !important; /* !important-Regel fÃ¼r moderne Browser */
  height: 100%; /* MindesthÃ¶he in IE (<7) */
  width:620px;

}

#content_mitte_inhalt{
	width:420px;
	float:left;
	padding:0em 1em 0em 1em;
	font-size:12px;
}


#content_mitte_inhalt_rechts{
	float:left;
	width:159px;
	padding:0em 0em 0em 6px;
	margin:0em 0em 0em 0em;
	font-size:11px;
	}
#content_mitte_inhalt_rechts	img.gallery_pn {
	border:none;
}
#content_mitte_inhalt_rechts img#bild {
	border: none;
}
#content_mitte_inhalt_rechts div.headline-text h2{
	color: #000;
}

#w_container{
	float:right;
	position:absolute;
	top:0em;
	right:0em;
	width:10em;
	padding:0em 17px 0em 1em;
}

#w_container img{
	padding:0px 0px 10px 0px;
}

#w_container .Header img{
	padding:13px 0px 16px 0px;
}

/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearen{
	clear:both;
}

/* Navigation */

.content_navigation{
  float:left;
  width:190px;
  font-size:11px;
}

.content_navigation ul li{
  list-style:none;
  font-family:Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

ul#navmainbox{
	margin:0em 0em 0em 10px;
	padding:0em 0em 0em 0em;
}

.content_navigation ul#navmainbox li a:link,
.content_navigation ul#navmainbox li a:active,
.content_navigation ul#navmainbox li a:visited{
  list-style:none;
  font-family:Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  display:block;
  text-decoration:none;
  color:#111111;
  padding: 10px 0px 10px 10px;
  margin:0em 0em 0em 0em;
  font-weight:bold;
  font-size:12px;
	background-image:url('../images/navi_inactive.jpg');
	background-repeat:repeat-x;
}

.content_navigation ul#navmainbox li a:hover, 
.content_navigation ul#navmainbox li a.navmainboxa{
  list-style:none;
  font-family:Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  display:block;
  text-decoration:none;
  color:#8D2523;
  font-weight:bold;
 	background-image:url('../images/navi_active.jpg');
	background-repeat:repeat-x;
}

.unternavigation{
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	text-transform:none;
}

.unternavigation ul{
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	text-transform:none;
}

.unternavigation ul li{
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

a#subnavbox_ul_li_active:link,
a#subnavbox_ul_li_active:active, 
a#subnavbox_ul_li_active:visited 
{
  color:#8D2523;
  padding: 5px 0px 5px 10px;  
	text-transform:none;
}

.content_navigation ul#navmainbox li ul li.unterLI a:link, 
.content_navigation ul#navmainbox li ul li.unterLI a:active, 
.content_navigation ul#navmainbox li ul li.unterLI a:visited 
{
  background-image:url('../images/sub_navi_inactive.jpg');
  background-repeat:repeat-x;
  padding: 5px 0px 4px 15px;
  text-transform:none;
}

.content_navigation ul#navmainbox li ul li.unterLI a#subnavbox_ul_li_active,
.content_navigation ul#navmainbox li ul li.unterLI a:hover
{
  background-image:url('../images/sub_navi_active.jpg');
  background-repeat:repeat-x;
  padding: 5px 0px 4px 15px;
  color:#8D2523;
  text-transform:none;
}

/* 3. ebene */
.content_navigation ul#navmainbox li ul li.unterLI2 a:link, 
.content_navigation ul#navmainbox li ul li.unterLI2 a:active, 
.content_navigation ul#navmainbox li ul li.unterLI2 a:visited 
{
  background-image:url('../images/sub_navi_inactive.jpg');
  background-repeat:repeat-x;
  padding: 3px 0px 3px 25px;
  text-transform:none;
  font-weight:normal;
  font-size:11px;
}

.content_navigation ul#navmainbox li ul li.unterLI2 a#subnavbox_ul_li_active2
{
  background-image:url('../images/sub_navi_active.jpg');
  background-repeat:repeat-x;
  padding: 3px 0px 3px 15px;
  color:#8D2523;
  text-transform:none;
  font-weight:normal;
  font-size:11px;
}

.content_navigation ul#navmainbox li ul li.unterLI2 a:hover
{
  background-image:url('../images/sub_navi_active.jpg');
  background-repeat:repeat-x;
  padding: 3px 0px 3px 25px;
  color:#8D2523;
  text-transform:none;
  font-weight:normal;
  font-size:11px;
}

.content_navigation ul#navmainbox li ul li.unterLI2_back a:link, 
.content_navigation ul#navmainbox li ul li.unterLI2_back a:active, 
.content_navigation ul#navmainbox li ul li.unterLI2_back a:visited 
{
  background-image:url('../images/sub_navi_back.jpg');
  background-repeat:repeat-x;
  padding: 3px 0px 3px 25px;
  text-transform:none;
  font-weight:normal;
  font-size:11px;
  color:#ffffff;
}

.content_navigation ul#navmainbox li ul li.unterLI2_back a#subnavbox_ul_li_active2,
.content_navigation ul#navmainbox li ul li.unterLI2_back a:hover
{
  color:#ffffff;
  background-image:url('../images/sub_navi_back_active.jpg');
  background-repeat:repeat-x;
  padding: 3px 0px 3px 25px;
  color:#ffffff;
  text-transform:none;
  font-weight:normal;
  font-size:11px;
}
/* 3.ebene ende */

.content_navigation ul#navmainbox .navmainboxa
{
  background-image:url('../images/navi_active.jpg');
  background-repeat:repeat-x;
}

#subnavbox_ul_li_active
{
  padding:5px 0px 5px 20px;
  background-image:url('../images/navi_active.jpg');
  background-repeat:repeat-x;
}

/* Servicenavigation */
ul#navservicebox{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul#navservicebox li{
	float:left;
	list-style:none;
}

.container_rechts{
  clear:both;
  padding:5px 0px 0px 0px;
}

ul#navservicebox li a:link, 
ul#navservicebox li a:active, 
ul#navservicebox li a:visited, 
ul#navservicebox li a:hover{
	text-decoration:none;
	display:block;
	line-height:3em;
}

.item_Sitemap{
  background-image:url('../images/service_navigation_sitemap.jpg');
  width:49px;
  height:45px;
  margin:5px 0px 0px 0px;
}

.item_Empfehlen{
  background-image:url('../images/service_navigation_empfehlen.jpg');
  width:49px;
  height:45px;
  margin:5px 6px 0px 0px;
}

.item_E-Mail{
  background-image:url('../images/service_navigation_email.jpg');
  width:49px;
  height:45px;
  margin:5px 6px 0px 0px;
}

/* Suchformular */
.suchtabelle{
  margin-top:0px;
  background-image:url('../images/hg_suchformular.jpg');
  font-family:Arial, Helvetica, sans-serif;
  width:159px;
}

.suchtabelle tr td{
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  height:28px;
}

.suchtd{
  padding:3px 5px 5px 5px;
  font-size:12px;
  letter-spacing:-1px;
}

.searchboxinput{
  border-width:0px;
  width:93px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  height:19px;
}

.suchtdsubmit{
	width:12px;
	padding:0px 3px 0px 0px;
}

.suchtdinput{
  margin:0em 0em 0em 0em;
  padding:0em 0em 0em 0em;
}


/* UEBERSCHRIFTEN */
/*h1.csc-firstHeader{
	color:#910000;
	font-size:16px;
}*/

H1 {
	color:#910000;
	font-size:16px;
}
H2 {
	color:#910000;
	font-size:12px;
}
H3 {
	font-size:16px;
	color: #000000;
	font-weight: bold;
}
H4 {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
H5 {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 3px 3px 3px 5px;
	background-image: url(../images/hg_h5.jpg);
	background-position: center bottom;
	display:block;
}

H5 A:Link { color: #fff; }
H5 A:visited { color: #fff; }
H5 A.active { color: #fff; }


.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button{
	background-image: url(../images/bg_submit_behandlersuche.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	border-color:#999999;
	border-width:1px;
	border-style:solid;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
	border-color:#999999;
	border-style:solid;
	border-width:1px;
}

.tx-indexedsearch-title a:link, 
.tx-indexedsearch-title a:active, 
.tx-indexedsearch-title a:visited
{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

.tx-indexedsearch-title a:hover{
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
}

.tx-indexedsearch-path a:link, 
.tx-indexedsearch-path a:active, 
.tx-indexedsearch-path a:visited{
	text-decoration:underline;
	color:#000000;
}

.aktuelles{
  margin-top:0px;
  background-image:url("../images/bg_aktuelles.jpg");
  background-repeat:repeat-x;
  height:80px;
  width:420px;
}

.aktuelles img{
  padding:5px 0px 0px 5px;
} 

.aktuelles p.bodytext{
  color:#ffffff;
  padding: 11px 10px 0px 10px;
  margin:0em 0em 0em 0em;
  font-size:24px;
} 

.content_links{
  margin:8px 5px 8px 16px;
}

DIV.csc-frame { border: 0px; }

DIV.csc-frame-invisible {padding-left: 17px; background-image:url(../images/aufzaehler_collegium_950.gif); border-bottom: 0px solid #CECECE;}

DIV.csc-frame-rulerBefore { border-top: 1px dotted #CECECE; padding-bottom: 10px}

DIV.csc-frame-rulerAfter { border-bottom: 1px dotted #CECECE; padding-top: 10px;clear:both;}

DIV.csc-frame-indent { padding-left: 100px; }

DIV.csc-frame-indent3366 { padding-left: 33%; }

DIV.csc-frame-indent6633 { padding-right: 33%; }

DIV.csc-frame-frame1 { padding: 4px 4px 4px 4px; border: 1px solid #7E0921; }

DIV.csc-frame-frame2 { color: #4E4E4E; background-color: #fff; padding: 0px 4px 0px 4px; border: 1px dotted #A5BDD7; }

 

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }

DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

.csc-caption { 
  font-size: 10px; 
  color: #666666; 
  font-style: normal; 
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup
{
  color:#990000;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr{
  font-style:normal;
  color:#000000;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr a:link, 
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr a:active, 
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr a:visited, 
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr a:hover
{
  color:#000000;
  text-decoration:none;
}

.tx-indexedsearch-browsebox-SCell a:link, 
.tx-indexedsearch-browsebox-SCell a:active, 
.tx-indexedsearch-browsebox-SCell a:visited, 
.tx-indexedsearch-browsebox-SCell a:hover
{
  font-weight:bold;
}

.tx-indexedsearch-browsebox a:hover
{
  font-weight:bold;
}

/* Bildergalerie */
.hbox{
  margin:10px 0px 0px 0px;
  color: #4e4e4e;
  background-color: #ffffff;
  padding: 0px 4px 0px 4px;
  border-style:dotted;
  border-width:1px;
  border-color:#a5bdd7;
}

.hbox img{
  border:0px;
}

.hbox gallery_pn
{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
}

.hbox h2{
  color:#000000;
  margin:0px 0px 0px 0px;
  padding:3px 0px 0px 5px;
}
/* Bildergalerie */

/* tipafriend */
.bw_tip_text{
  width:180px;
}

.links{
  float:left;
}

.bw_tip_field input{
  border-style:solid;
  border-width:1px;
  border-color:#990000;
  width:230px;
}

.bw_tip_textarea{
	border-style:solid;
  border-width:1px;
  border-color:#990000;
  width:230px;
}

.clearer{
  clear:both;
}

.send, .delete
{
  background-color:#ffffff;
  color:#990000;
  border-style:solid;
  border-width:1px;
  border-color:#990000;
  cursor: pointer;
}
/* tipafriend ende */


/* tagcloud */
div.tx-wrtagcloud-pi1 {
	padding:0px 0px 5px 0px;
}

div.tx-wrtagcloud-pi1 span {
	padding:0 5px 2px 0;
}

div.tx-wrtagcloud-pi1 span a {
	text-decoration:none;
}

div.tx-wrtagcloud-pi1 span a:hover {
	text-decoration:underline;
}


div.tx-wrtagcloud-pi1 span.fs1 a {
	font-size:10px;
}

div.tx-wrtagcloud-pi1 span.fs2 a {
	font-size:12px;
}

div.tx-wrtagcloud-pi1 span.fs3 a {
	font-size:16px;
}

div.tx-wrtagcloud-pi1 span.fs4 a {
	font-size:16px;
	font-weight:bold;
}
/* tagcloud ende */



/* Flowgallery */
div.rgsgcontent {margin:4px;padding:0px;}
div.tx-rgsmoothgallery-pi1 {margin-left:0px;}