/* CSS Document für hohenzollern.com - Schloss Sigmaringen - 08/2006 - mr*/
body {
	margin: 0px;
	padding: 0px;
	background-color:#0C5187;
	background-image:url(../img-startseite/back.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100.01%;
	}

a, a:link, a:visited, a:hover,a:active {
color:#000099;
text-decoration:none;
}

a.underline, a.underline:link, a.underline:hover  {
color:#0072BC;
text-decoration:underline;
}

a.overmenu, a.overmenu:link,a.overmenu:visited, a.overmenu:active {
color:#68676B;
}

a.overmenu:hover{
color:#000000;
}

a.overmenu#active_overmenu {
font-weight:bold;
color:#000000;
}

p {
font-size : 0.75em;
line-height : 1.5em;
color:#333333;
padding : 0px;
margin:0px;
margin-bottom:20px;
}

h1, h2 {
font-family:"Times New Roman", Times, serif;
font-size:1.2em;
font-weight:bold;
color:#0072BC;
margin:0 0 10px 0;
padding:0;
}

h2, h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#666666;
letter-spacing:0.0em;
}

ol, ul {
font-size:0.75em;
margin:0;
padding:0;
}

li {
margin-bottom:20px;
}

img {
border : 0;
} 

.flagge {
vertical-align:middle;
}

input, textarea {
color : #68676B;
font-size : 10px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
 
select {
color : #68676B;
font-size : 10px;
} 

form {
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 0;
margin : 0;
} 

.img-headline {
margin:4px 0px 0px 30px; font-size:11px; font-weight:bold; color:#0072BC;
} 

.img-headline-small {
margin:4px 0px 0px 0px; font-size:11px; font-weight:normal; color:#000000;
} 


.formular { border:1px solid #68676B; width : 120px; } 

.rot {color: #B81631}

/* Bereich über der Bildcollage */
#over-collage {
position:relative; left:0px; height:40px; background-image:url(../img/back-header.gif); width:968px; top:2px; margin-left: auto; margin-right: auto; text-align:right;
}

#navi-overmenu {
font-size:0.685em; text-align:right; padding-right:15px; padding-top:10px; color:#68676B; 
}


/* Kopfbereich mit Logo, Bildcollage, Hauptnavigation */	
#header, #header-lied {
	position: relative;
	background-color:#FFFFFF;
	/* background-position: 190px 0px; */
	/* background-image:url(../img/bildcollage5.jpg);  Bildcollage */
	/* background-repeat: no-repeat; */
	width: 968px;
	height: 180px;
	margin-left: auto;
	margin-right: auto;
	z-index:2;
	}
	
	#header-lied {
	background-position: 190px 0px; 
	background-image:url(../img/bildcollage5.jpg);
	background-repeat: no-repeat; 
	}
	
	#collage {
	position:absolute;
	top:0;
	left:190px;
	width:758px;
	height:132px;
	z-index:4;
	}
	
	#shadow_top_left {
	position:absolute; 
	top:0px; 
	left:0px;
	width:20px;
	height:180px; 
	background-image:url(../img/schatten_li.jpg); /* Schatten links oben */
	}
	
	#logo {
	position:absolute; 
	top:0px; 
	left:20px; 
	z-index:4;
	}

	#shadow_top_right {
	position:absolute; 
	top:0px; 
	right:0px;
	width:20px;
	height:180px; 
	background-image:url(../img/schatten_re.jpg); /* Schatten rechts oben */
	}

 
	#navi-back-left {
		position:absolute;
		top : 133px;
		left : 20px;
		height: 27px;
		width:464px;
		background-image:url(../img/back-navi.gif);
		z-index:1;
		}

	#navi-back-right {
		position:absolute;
		top : 133px;
		right : 20px;
		height: 27px;
		width:464px;
		background-image:url(../img/back-navi.gif);
		z-index:2;
		text-align:right;
		color:#333333; font-size: 0.75em;
		padding:6px 10px 0 0;
		}

	#date-back {
		position:absolute;
		top : 160px;
		left : 20px;
		height: 20px;
		width:928px;
		background-color:#0072BC;
		z-index:5;
		}


	#navi_main {
		position:absolute;
		top : 133px;
		left : 190px;
		z-index:4;
		padding-right:20px;
	} 


/* Inhaltsbereich mit Suchefeld und Subnavigation */	
#content, #content-index{
	position: relative;
	background-image:url(../img/background_content.jpg);
    width: 968px;
	min-height:428px;
    height:auto !important;  /* für moderne Browser */
    height:428px;  /*für den IE */
	margin-left: auto;
	margin-right: auto;
	z-index:3;
	}
	
	#content-index{
	background-image:url(../img/background_content2.jpg);
	}
	
	#suche {
		position:absolute;
		top:0px;
		left:20px;
		width:169px;
		height:20px;
		background-color:#0072BC; /* !!! Hintergrundfarbe */
		}
	
	#navi_sub {
		position:absolute;
		top:20px;
		left:20px;
		width:169px;
	    height: 200px;
		text-align:left;
		z-index:9;
		}
		
		a.sub, a.sub_first, a.sub_aktiv,
		a.sub:link, a.sub_first:link, a.sub_aktiv:link,
		a.sub:visited, a.sub_first:visited, a.sub_aktiv:visited {
		display : block;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size:0.6875em;
		font-weight : normal;
		text-decoration : none;
		padding-left : 19px;
		line-height: 20px;
		text-align : left;
		border-bottom: 1px solid #FFFFFF; /* !!! Randfarbe */
		background : url(../img/navi-right.gif) no-repeat;

		/*background-color:#B1D0BA;  !!! Hintergrundfarbe */
		color:#333333;
		}
		
		a.sub_first {
		border-top: 1px solid #FFFFFF; /* !!! Randfarbe */
		}
		
		a.sub:hover, a.sub_first:hover  {
		background : url(../img/navi-right-hover.gif) no-repeat ; /* !!! Hintergrundfarbe */
		color:#000000; 
		}
		
		a.sub_aktiv, a.sub_aktiv:hover {
		background : url(../img/navi-right-aktiv.gif) no-repeat !important; /* !!! Hintergrundfarbe */
		color:#000000 !important;
		font-weight:bold !important;
		}
		
			a.subsub, a.subsub_aktiv, a.subsub_last,
			a.subsub:link, a.subsub_aktiv:link, a.subsub_last:link,
			a.subsub:visited, a.subsub_aktiv:visited, a.subsub_last:visited {
			display : block;
			color:#333333;
			font-family : Verdana, Arial, Helvetica, sans-serif;
			font-size:0.6875em;
			text-decoration : none;
			padding : 4px;
			margin-left : 15px;
			padding-left : 8px;
			text-align : left;
			border-bottom: 1px solid #D0E1F3;
			}
			
			a.subsub_last, a.subsub_last:hover {
			border-bottom: 0px !important;
			}
			
			a.subsub_aktiv {
			/* background : url(../img/submenue1.gif) no-repeat 8px 6px;*/
			background-color:#FFFFFF;
			font-weight:bold;
			}
			
			a.subsub:hover, a.subsub_last:hover {
			background-color:#F9FBFE;
			/*background : url(../img/submenue2.gif) no-repeat 8px 6px;*/
			}
		
		
		#navi_sub2 {
		position:absolute;
		top:260px;
		left:20px;
		width:169px;
	    height: 130px;
		text-align:left;
		z-index:9;
		}
		
		a.sub2, a.sub_first2, a.sub_aktiv2,
		a.sub2:link, a.sub_first2:link, a.sub_aktiv2:link,
		a.sub2:visited, a.sub_first2:visited, a.sub_aktiv2:visited {
		display : block;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size:0.6875em;
		font-weight : normal;
		text-decoration : none;
		padding-left : 19px;
		line-height: 20px;
		text-align : left;
		border-bottom: 1px solid #FFFFFF; /* !!! Randfarbe */
		background : url(../img/navi-right2.gif) no-repeat;

		/*background-color:#B1D0BA;  !!! Hintergrundfarbe */
		color:#333333;
		}
		
		a.sub_first2 {
		border-top: 1px solid #FFFFFF; /* !!! Randfarbe */
		}
		
		a.sub2:hover, a.sub_first2:hover  {
		background : url(../img/navi-right-hover2.gif) no-repeat ; /* !!! Hintergrundfarbe */
		color:#000000; 
		}
		
		a.sub_aktiv2, a.sub_aktiv2:hover {
		background : url(../img/navi-right-aktiv2.gif) no-repeat !important; /* !!! Hintergrundfarbe */
		color:#000000 !important;
		font-weight:bold !important;
		}
		
		
		
	#shadow-left {
		position:absolute; 
		background-image:url(../img/schatten_li.jpg);
		top:0px; 
		left:0px;
		width:20px; 
		z-index:6;
	    height:100%;
	 	}
		
	#shadow-right {
		position:absolute; 
		background-image:url(../img/schatten_re.jpg);
		top:0px; 
		right:0px;
		width:20px; 
		z-index:6;
	    height:100%;
	 	}
	
	#top {
		position:absolute;
		left:210px;
		top:8px;
		border-bottom:1px solid #CCCCCC;
		height:15px;
		width:726px;
		font-size:0.625em;
		color:#666666;
		}
	
	#text-left {
		position:relative;
		top:40px;
		left:210px;
		width:430px;
		padding-bottom:60px;
		text-align:left;
		}
	
	#text-left-downloads {
		position:relative;
		top:40px;
		left:210px;
		width:450px;
		padding-bottom:60px;
		text-align:left;
		}
		
	#text-left-3 {
		position:relative;
		top:40px;
		left:210px;
		width:600px;
		padding-bottom:60px;
		text-align:left;
		}
		
	.img-right {
	left:700px;
	}
	.prospekt-right {
	left:750px;
	}
	.fuehrungen-right {
	left:750px;
	}
	
/* Fußzeile */
#footer{
	position: relative;
	width: 968px;
	height: 35px;
	margin-left: auto;
	margin-right: auto;
	z-index:9;
	}

	#navi_footer {
        position:absolute; 
		/*background-color:#FFFFFF;  !!! Hintergrundfarbe */
		top:0px; 
		left:0px;
		width:968px;
		height:2.25em; 
		z-index:6;
	    background-image:url(../img/back-header.gif);
		}
	
		#footer_border_navi {
		position:relative;
		left:210px;
		top:0px;
		border-top:1px solid #CCCCCC;
		height:2.25em;
		text-align:right;
		vertical-align:top;
		width:726px;
		z-index:7;
		font-size:0.6875em;
		color:#68676B;
		padding-top:5px;
		}
	
		#footer_top {
		position:absolute; 
		left:210px;
		top:0px;
	    height:2.25em;
		width:150px;
		z-index:7;
		margin:0;
		padding:0;
		vertical-align:top;
		font-size:0.6875em;
		color:#68676B;
		padding-top:5px;
		}
	
		a.footer, a.footer:link, a.footer:visited, a.footer:hover, a.footer:active {
		color:#68676B;
		}

	#footer-shadow {
        position:absolute; 
		/*background-image:url(../img/footer-shadow.jpg);*/
		top:2.25em; 
		left:0px;
		width:968px;
		height:20px; /* 5px größer als footer-höhe, wegen Schriftgr.-kleinerscalierung */
		z-index:9;
		background-color:#0C5187;
	    }

a.navi_main, a.navi_main:link, a.navi_main:visited, a.navi_main:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
border-right:1px solid #FFFFFF;
padding:6px 8px 6px 8px;
text-decoration : none;
float:left;
}

a.navi_main:hover, a.navi_main#active_menu {
background-color:#0072BC; /* !!! Hintergrundfarbe */
color:#FFFFFF;
border-bottom:1px solid #0072BC; /* Farbe */
}

a.navi_main:hover {
border-bottom:1px solid #FFFFFF;
}

#datum {
position:absolute; 
top:163px;
left:28px;
z-index : 6;
visibility : visible;
text-align:left;
font-size:0.6875em;
color:#FFFFFF;
} 


.switch-big {
display:none;
}

.switch-small {
visibility:visible;
}

/* !!! TEST TEST TEST */
.searchword {
color: #222; 
background-color: #ff6; 
border: 1px dotted #ff6;
}
.searchword0 {
color: #222; 
background-color: #ff6; 
border: 1px dotted #ff6;
}
.searchword1 {
color: #222; 
background-color: #a0ffff; 
border: 1px dotted #0affff;
}
.searchword2 {
color: #222; 
background-color: #9f9; 
border: 1px dotted #9f9;
}
.searchword3 {
color: #222; 
background-color: #f99; 
border: 1px dotted #f99;
}
.searchword4 {
color: #222; 
background-color: #f6f; 
border: 1px dotted #f6f;
}
.searchword5 {
color: #fff; 
background-color: #800; 
border: 1px dotted #800;
}
.searchword6 {
color: #fff; 
background-color: #0a0; 
border: 1px dotted #0a0;
}
.searchword7 {
color: #fff; 
background-color: #886800; 
border: 1px dotted #886800;
}
.searchword8 {
color: #fff; 
background-color: #004699; 
border: 1px dotted #004699;
}
.searchword9 {
color: #fff; 
background-color: #909; 
border: 1px dotted #909;
}

.ter725 {
width:725px;
}
.ter715 {
width:715px;
}
.ter430 {
width:430px;
}
.ter415 {
width:415px;
}
.ter200 {
width:200px;
}.ter180 {
width:180px;
}
.ter170 {
width:170px;
}