@import url(nav_vlist.css);


body { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100.01%;
	line-height:110%;
	color: #000;
	margin: 0; 
	padding: 10px 0;
	background:#D2CCCC url(../images/bg-body.gif) repeat-x;
}

/* firefox scrollbar hack */ 
html {height: 100%; margin-bottom: 1px; } 


/****************************************************************
	Geraffel ringsrum
*****************************************************************/

#wrapper {
	background: url(../images/body.png) repeat-y 50% 0; 
	width:990px;
  	min-height: 100%; /* For Modern Browsers */
  	height: auto !important; /* For Modern Browsers */
  	height: 100%; /* For IE */
	font-size: 76%;
	margin:0;
	text-align:left;
}

.block-clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.block-clear{display:inline-block;}
/* Hides from IE-mac \*/
* html .block-clear{height:1%;}
.block-clear{display:block;}
body.body-left { min-width:780px; }


/****************************************************************
	Modul Header
*****************************************************************/

div#header {
	width:100%;
	height:163px;
	position:relative;
	margin-top:30px;
}

div#eu-info a#interreg {
	position:absolute;
	display:block;
	right:311px;
	width:220px;
	height:50px;
	background: transparent url("../images/co-financed.gif") no-repeat;
}

div#eu-info a#erdf {
	position:absolute;
	display:block;
	right:0;
	width:311px;
	height:50px;
	background: transparent url("../images/interreg.gif") no-repeat;
}

div#header-band {
	position:absolute;
	top:107px;
	left:0;
	background:#0060B4;
	height:56px;
	width:735px;
}

div#logo a {
	position:absolute;
	right:0;
	top:80px;
	width:251px;
	height:110px;
	background:transparent url("../images/castle_logo_transp.png") no-repeat;
	cursor:hand;
}

div#logo a, div#eu-info a#interreg { behavior:url(iepngfix.htc); }


/****************************************************************
	Modul Navigation
*****************************************************************/	

#tab-navigation {
 	position:absolute;
	left:150px;
	bottom:0;
	float:left;
	width:584px;
	line-height:normal;
}
#tab-navigation ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
}
#tab-navigation li {
	display:inline;
	margin:0;
	padding:0;
}
#tab-navigation a {
	float:left;
	background:url("../images/tableft7.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#tab-navigation a span {
	float:left;
	display:block;
	background:url("../images/tabright7.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#000;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab-navigation a span {float:none;}
/* End IE5-Mac hack */
#tab-navigation a:hover span {
	color:#000;
}
#tab-navigation a:hover,
#tab-navigation a.active {
	background-position:0% -42px;
}
#tab-navigation a:hover span,
#tab-navigation a.active span{
	background-position:100% -42px;
}


/****************************************************************
	Modul Content
 	Definiert 3 Spalten (navigationgation, Content, rechte Spalte)
*****************************************************************/	
	
#content { background-color:white; }


#col1, #col2, #col3 { float: left; }
div.abstand { padding:1em; }
#col3 div.abstand { padding:40px 15px 0 15px; margin:3px; }

#col1 { 
	width: 200px; 
	padding-top:40px;
}

#col2 { 
	margin: 1em 0; 
	width: 536px; 
}

#col3 { 
	width: 245px; 
	min-height:300px;
	height:auto !important;
	height:300px;
	padding-top:30px;
}


/****************************************************************
	Modul navigation
 	Definiert Ebene 2-3
*****************************************************************/	

div#mainnavi ul { 
	list-style-image: none;
	list-style-position: outside;
	padding:0; 
	margin:0;
}

div#mainnavi ul li  { 
	list-style-type: none; 
	margin:2px 0; 
	float: inherit; 
/*	background-color: #EDEDEF; */
	border-bottom:1px solid #C0C1C3;
/*	border-right:1px solid #E6E6E6; 
	border-left:1px solid #C0C1C3; */
}

div#mainnavi ul li a { display:block; color:#000; padding:.12em 1.5em; }
div#mainnavi li.current, div#mainnavi li.current_has_sub, div#mainnavi li a:hover { color:#782829; background:#D9DADC url("../images/bg-navi-hover.gif") no-repeat top right; }
div#mainnavi ul ul { padding:0; margin:0; }
div#mainnavi ul ul li { margin:0; padding:0; border:1px solid #D9DADC; }
div#mainnavi ul ul li a { padding-left: 28px; background: #D9DADC url("../images/square.gif") no-repeat 10px 1px; }
div#mainnavi ul ul li a:hover { background: #D9DADC url("../images/square_act.gif") no-repeat 10px 1px; }


/****************************************************************
	Modul Allgemeine Tags
 	Definiert p, h1-h5, etc.
*****************************************************************/			

a { text-decoration: none; color:#ad3d2c; }	
a:link { text-decoration:none; color:#0060B4; }
a:visited { color:#0060B4; }
a:hover { color:#0060B4; border-bottom:1px solid #0060B4; }
a.noborder:hover { color:#0060B4; border-bottom:0px solid #0060B4; }
#mainnavi a:hover, #header a:hover { border:none; }

#col1 img, #col2 img, #col3 img { border:0; }


h1, h2, h3, h4, h5, h6 { 
	font-size:150%; 
	margin: 0 0 10px 0; 
	padding-top: 3px; 
	color:#000;
}

h4, h5, h6 { font-size:100%; }

p { margin-bottom:1em; }
#printer { border:0; }
.Clear { clear: both; }	
#printer, li#h-impressum a, li#h-kontakt a, li#h-oeffnungszeiten a { behavior:url(iepngfix.htc); z-index:20; } 

.back {
	margin:10px 0 0 0;
}

@media screen, print
{
.invisable, .skip {
	position: absolute;
	left: -1000em; 
	width: 20em;
}
}


/****************************************************************
	Modul Bildausgabe
*****************************************************************/

.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }

.float_left div, .float_right div {
	position:relative; 
	z-index:1;
}

.float_left p, .float_right p {
	font-family:Tahoma,Verdana,Sans-Serif;
	line-height:12px;
	font-size:10px;
	color:#000;
	margin:0;
	border-top:1px solid white;
}

.float_left p.subline, .float_right p.subline { margin: 0; width:165px; }	

div.float_left div img.zoom, div.float_right div img.zoom {
	position:absolute;
	border:0;
	right:10px;
	top:10px;
}

* html div.float_left div img.zoom, * html div.float_right div img.zoom {
	bottom:15px;
}


/****************************************************************
	Modul breadcrumb
*****************************************************************/

#breadcrumb { 
	position: relative;
	padding-left:198px;
	top: 10px;
	width:555px;
	font-size:69%;
	line-height:1.4em;
}


/****************************************************************
	Modul <hr>
*****************************************************************/	

hr.clearer {
	clear:right;
	height:1px;
	border:0;
	color: #FF7A0E;
}

hr.clearall {
	clear:both;
	height:1px;
	border:0;
	color: #fff;
}

hr.clear_columns {	
	clear: both; 
	float: left; 
	content: "."; 
	display: block;  
	height: 0; 
	line-height: 0px; 
	visibility: hidden; 
	border: 0; 
	padding: 0;
	margin: -1.1em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
}

/****************************************************************
	Modul Members
*****************************************************************/	

div.member { margin-bottom:1em; }
div.member h2 { font-size:110%; }
div.member p { margin:0; }


/****************************************************************
	Modul Bulletlisten fuer diverse Ausgaben
*****************************************************************/	

#col2 ul {
	list-style-image: url(../images/square2.gif);
	list-style-position: outside;
	padding:.5em 0 1em 5px;
	margin: 1em 0;
	margin-bottom:1em;
}	

#col2 ul li { margin: .2em 12px; }


/****************************************************************
	Tabellen
*****************************************************************/		

table {
	border-collapse:collapse;
	margin: 1em  0;
}

table th {
	border:0px solid white;
	padding:5px;
}

table td {
	border:0px solid white;
	vertical-align:top;
	padding:5px;
}

table td.nowrap { white-space:nowrap; }
table td.news-logged-grey { background-color:#DADADA; }


/****************************************************************
	Modul Boxen
	Definiert Ausgabe Boxen rechts
*****************************************************************/	

div.box { }

div.box h2  {
	margin:0 0 .8em 0;
	font-size:100%;
	padding: 4px 0 2px 8px;
}

div.box .date {
	font-style:italic;
	padding-right:3px;
}

div.box h4 { 
	padding:3px 8px; 
	border-bottom:1px solid #CCC;
	margin:-8px -8px 10px -8px;
}

div.box ul {
	margin: 0;
	padding: 0 0.5em 0 0;
	list-style-type:none;
}

div.box ul li { padding: .3em 0; }

/****************************************************************
	Modul Footer
*****************************************************************/

.error {
	text-align:center;
	margin:0 0 10px 0;
	background-color:#AE0D0D;
	color:white;
	padding:5px 10px;
}

div.msg, div.error, .answertext {unterneh...foren.css (Linie 279)

}
/****************************************************************
	Modul Footer
*****************************************************************/

div#footer {
	width:990px;
	text-align:center;
	font-size: 69%;
	margin: 0 auto;
}
