/* Elemente der Standardseiten */

body {
	margin:0;
	padding:0;
	background-image:url(../images/unterseiten/bg_body.gif);
	background-repeat:repeat-y;
	background-position:center;
}

div#page {
	position:absolute;
	left:50%;
	width:76.5625%;
	margin-left:-38.28125%;
	min-height:100%;		
	padding:0 0 1em 0;
	background-color:#FFFFFF;
	/*background-image:url(../images/unterseiten/bg_page.gif);
	background-repeat:repeat-y;
	background-position:left;
	*/

}

/* Seitenkopf */
div.header {
	/*width:81.66em;*/
	/*width:76.5625%;*/
	width:100%;
	min-height:8.4em;
	padding:0.8em 0 0.6em 0;
	background-color:#FFFFFF;
}

	div#logo_fhvr {
		float:left;
		margin:0 0 0 2em;
		width:23%;
		min-width:11em;
	}
	
	div#logo_bayern {
		margin:2em 2em 0 0;
		float:right;
	}
	
	div#pagetitle {
		padding-top:2.6em;
		float:left;
		width:54%;
	}
	
div#headerline {
	/*width:81.66em;*/
	/*width:76.5625%;*/
	width:100%;
	height:0.1em;
	line-height:0.1em;	
	background-color:#000066;
	margin-bottom:0.1em;
}

/* Metanavigation und Suche */
div#metaheader {
	/*width:81.66em;*/
	/*width:76.5625%;*/
	width:100%;
	background-color:#000066;
	background-image:url(../images/unterseiten/bg_metaheader.gif);
	background-repeat:repeat-y;
	min-height:2.5em;	
}

	ul#language {
		float:left;
		display:block;
		list-style-type:none;
		margin:0.6em 0 0 2em;
	}
	
		ul#language li {
			float:left;
			display:block;
			margin:0;
			padding-right:0.4em;
		}
	
	ul#metanavigation {
		float:right;
		display:block;
		list-style-type:none;
		margin:0.6em 0.5em 0 0.5em;
	}
	
		ul#metanavigation li {
			float:left;
			display:block;
			margin:0;
			padding-left:0.4em;
		}
		
	div#searchbox {
		float:right;
		width:18em;
		height:auto;
		text-align:right;
		margin:0.4em 0.5em 0 0;
	}

/* Hauptnavigation Start */

ul#mainnavigation,
ul#mainnavigation ul {
	list-style-type:none;
	display:block;
	float:left;
	margin:0;
	background-color:#FFFFFF;
}

ul#mainnavigation {
	width:23%;
	min-width:11em;
	margin:3.1em 0 0 2em;	
}

ul#mainnavigation ul {
	float:none;
}

	ul#mainnavigation li,
	ul#mainnavigation ul li {
		padding-top:0.5em;	
	}
	
	ul#mainnavigation li {
		margin:0;
	}
	
	ul#mainnavigation li ul li {
		margin:0 0 0 1.7em;
	}
/* Hauptnavigation Ende */


/* Container Inhalte */
div#content {
	float:left;
	width:73%;
	height:auto;
	padding-top:3em;
}

/* Inhaltselement Bild */
div.image {
	width:17.7em;
	height:auto;
	background-color:#ebebeb;
	margin-bottom:0.45em;
}

	div.left {
		float:left;
		margin-right:2.3em;
	}
	
	div.right {
		float:right;
		margin-left:2.3em;
	}

	div.image img {
		width:17.7em;
	}
	
	
/* Besondere Textformatierung */

div.header h1 {
	font-size: 1.1em;
	margin:0;
}

div#metaheader, div#metaheader a {
	color:#FFFFFF;
}

div#metaheader a, ul#mainnavigation a {
	text-decoration:none;
}

div#metaheader a:hover, ul#mainnavigation a:hover {
	text-decoration:underline;
}

/* Textformatierung Hautnavigation */

ul#mainnavigation li {
	font-weight:bold;
}

ul#mainnavigation li ul li {
	font-weight:normal;
}

ul#mainnavigation a.current {
	font-weight:bold;
}

/* Textformatierung Inhalte */

div#content p {
	margin-bottom:0.7em;
	line-height:1.4em;
}

	div#content div.image  p {
		font-size:0.915em;
		padding:0.5em 0.6em;
		margin-bottom:0;
	}

div#content h2 {
	margin-top:1.65em;
}

div#content h3 {
	margin-top:1.7em;
}

div#content h4 {
	margin-top:2.2em;
}

div#content h5 {
	margin-top:2.15em;
}

div#content a {
	color:#272727;
}

/* Linklisten und Sitemap */
ul.linkliste {
	list-style-type:none;
	margin-bottom:0.7em;
}

ul.linkliste ul {
	margin-left:1.4em;
}

	ul.linkliste li {
		margin:0;
	}
	
	ul.linkliste li a {
		padding:0.2em 0 0.3em 1.4em;
		display:block;
	}
		
		ul.linkliste li a.intern {
			background-image:url(../images/unterseiten/icon_link_intern.gif);
			background-repeat:no-repeat;
			background-position:center left;
		}
		
		ul.linkliste li a.extern {
			background-image:url(../images/unterseiten/icon_link_extern.gif);
			background-repeat:no-repeat;
			background-position:center left;			
		}

/* Download-Links */
a.audio {
	display:block;
	padding-left:29px;
	background-image:url(../images/unterseiten/icon_audio_download.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

a.video {
	display:block;
	padding-left:29px;
	background-image:url(../images/unterseiten/icon_video_download.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

/* Downloadliste */
ul.downloadliste {
	list-style-type:none;
	margin-bottom:0.7em;
}

ul.downloadliste ul {
	margin-left:1.4em;
}

	ul.downloadliste li {
		margin:0;
	}
	
	ul.downloadliste li a {
		padding:0.2em 0 0.3em 1.8em;
		display:block;
	}
	
ul.downloadliste a.dokument {
	background: #ffffff url(../images/unterseiten/download_icons/dokument.gif) no-repeat top left;
}

ul.downloadliste a.pdf {
	background: #ffffff url(../images/unterseiten/download_icons/pdf.gif) no-repeat top left;
}

ul.downloadliste a.doc {
	background: #ffffff url(../images/unterseiten/download_icons/doc.gif) no-repeat top left;
}

ul.downloadliste a.xls {
	background: #ffffff url(../images/unterseiten/download_icons/xls.gif) no-repeat top left;
}

ul.downloadliste a.ppt {
	background: #ffffff url(../images/unterseiten/download_icons/ppoint.gif) no-repeat top left;
}

ul.downloadliste a.txt, ul.downloadliste a.html {
	background: #ffffff url(../images/unterseiten/download_icons/dokument.gif) no-repeat top left;
}

ul.downloadliste a.jpg {
	background: #ffffff url(../images/unterseiten/download_icons/jpg.gif) no-repeat top left;
}

ul.downloadliste a.gif {
	background: #ffffff url(../images/unterseiten/download_icons/gif.gif) no-repeat top left;
}

ul.downloadliste a.tiff {
	background: #ffffff url(../images/unterseiten/download_icons/tiff.gif) no-repeat top left;
}

ul.downloadliste a.grafik {
	background: #ffffff url(../images/unterseiten/download_icons/grafik.gif) no-repeat top left;
}

ul.downloadliste a.video, ul.downloadliste a.flv {
	background: #ffffff url(../images/unterseiten/download_icons/video.gif) no-repeat top left;
}

ul.downloadliste a.mp3 {
	background: #ffffff url(../images/unterseiten/download_icons/mp3.gif) no-repeat;
}

ul.downloadliste a.zip {
	background: #ffffff url(../images/unterseiten/download_icons/zip.gif) no-repeat top left;
}

ul.downloadliste a {
	background-position:0px 5px !important;	
}

/* Chronik */

div#content dl.chronik {
	display:block;
	float:left;
	clear:left;
}

div#content dl.chronik dt {
	display:block;
	float:left;
	width:26.5%;
	height:auto;
	font-size: 1.165em;	
	font-weight:bold;
	color:#000066;
	padding-bottom:0.85em;
	clear:left;	
}


div#content dl.chronik dd {
	display:block;
	width:auto;
	height:auto;
	padding-bottom:1.2em;
	padding-left:26.5%;
}

/* Seitenfuss */
div.seitenfuss {
	margin-top:2em;
	border-top:1px solid #bfbfbf;
	text-align:right;
	padding:1em 0 2em 0;
}

	div.seitenfuss a {
		background-image:url(../images/unterseiten/icon_link_seitenanfang.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		padding-left:1.4em;
	}
	
div.footermenu {
	margin-top:-3em;
}
	
/* Beschreibungstext zu Audio und Video, Dimensionen in PX wegen fester Breite*/
div.tx-dcdflvplayer-pi1 {
	width:300px;
	float:left;
	overflow:auto;
	margin-right:2.3em;
	margin-bottom:0.45em;
}

div.tx-freemp3player-pi1 {
	width:250px;
	float:left;
	margin-right:2.3em;
	margin-bottom:0.45em;
}

div.audio_besch, div.besch_video {
	padding:5px;
	background:#ebebeb;
}

div.audio_besch {
	margin-top:9px;
}

div.besch_video {
	position:relative;
	margin-top:-2px;
	z-index:5;
	width:290px;overflow:hidden;
}

/* Formatierung Suche */
div.tx-indexedsearch div.tx-indexedsearch-form {
	margin-bottom:2em;	
}

div.tx-indexedsearch ul.browsebox {
	clear:left;	
	margin-bottom:3em;
}

div.tx-indexedsearch ul.browsebox li {
	list-style-type:none;
	float:left;
	margin:0em 2em 1em 0em;
}

div.tx-indexedsearch div.tx-indexedsearch-res {
	clear:left;	
	margin-bottom:2em;
}

div.tx-indexedsearch dl.tx-indexedsearch-info {
	padding-bottom:3em;		
}

div.tx-indexedsearch dl.tx-indexedsearch-info dt {
	font-weight:bold;
	float:left;
	width:6em;
}

div.tx-indexedsearch dl.tx-indexedsearch-info dd {
	float:left;	
	width:18em;
}

dt.tx-indexedsearch-text-item-mtime {
	clear:left;	
}

/* Formatierung Formulare */
div.form_row {
	margin-bottom:1em;	
	clear:left;
}

div.form_label {
	float:left;
	width:11em;
	padding-top:0.2em;
	font-weight:bold;
}

div.form_input {
	margin-left:11em;	
	line-height:1.5em;
}

input[type="radio"], input[type="checkbox"] {
	border:none !important;
	margin:0px 3px 0px 0px;
}

span.form_error {
	color:red;
	font-weight:bold;
}

div.form_clear {
	clear:left;	
}

#form_contact div.form_input input, #form_contact textarea, #form_contact select {
	width:15em;	
	border:1px solid #000;
	padding:0.2em;
	font-family:Verdana, Geneva, sans-serif;
	font-size:100%;
}

#form_contact select {
	width:15.5em;
	padding:0.1em 0em 0.1em 0.2em;
}

#form_contact select option {
	padding:0.1em 0em 0.1em 0.2em;
}

#form_contact div.form_input input.btn_submit {
	width:auto;	
}

#form_contact span.kontakt_zusatz {
	font-weight:normal;
	font-size:80%;
}
