 /* allgemeine CSS-Angaben ***/

	html,body
	{
		height: 100%;
	}


	body
	{
		font-family:	Arial,Helvetica,Verdana,sans-serif;
		font-size:		14px;
		font-weight:	normal;
		color:			#000;
		padding:		0px;
		margin:			0px;
		background: 	#fff;
		text-align:		center;
	}

	img
	{
		border: 0;
	}

 /* Überschriften und Absätze ***/

	h1
	{
		font-size:		18px;
		font-weight:	normal;
		margin-top:		10px;
		margin-bottom:	10px;
		color:			#FD7F2B;
	}


	h2
	{
		font-size:16px;
		font-weight:normal;
		color: #666;
		margin:0px;
	}


	h3
	{
		font-size:16px;
		font-weight:bold;
		margin:0px;
	}


	h4
	{
		font-size:12px;
		font-weight:bold;
		margin:0px;
	}


	h5
	{
		font-size:10px;
		font-weight:bold;
		margin:0px;
	}


	h6
	{
		font-size:8px;
		font-weight:bold;
		margin:0px;
	}



 /* Listen ***/

	ul
	{
		margin:0px;
		padding:0px;
		padding-left:16px;
	}

	ol
	{
		margin:0px;
		padding:0px;
		padding-left:20px;
	}


	li
	{
		padding:0px;
		margin:0px;
	}



 /* Formulareigenschaften */

	form
	{
		padding:0px;
		margin:0px;
	}


	textarea
	{
		width: 260px;
		height :80px
	}


 /* Links */

	a:link,a:visited
	{
		color:#333333;
		text-decoration:underline;
	}

	a:hover
	{
		color:#666666;
		text-decoration:underline;
	}



 /* Layout der Website ***/

	div#container
	{
		width: 760px;
		text-align: left;
		margin: 0 auto;
		background: url(images/public/header.jpg) no-repeat;
	}

	#topleiste
	{
		padding: 0;
		height:20px;
		left: 490px;
		top: 16px;
		width: 260px;
		position: relative;
		color: #fff;
		z-index: 2000;
	}

	#container>#topleiste
	{
		top: 22px;
	}

	#subnavigation
	{
		padding: 2px 0 0 26px;
		height: 20px;
		margin: 0;
		left: 250px;
		top: 0;
		width: 230px;
		position: relative;
		color: #fff;
		z-index: 1000;
	}

	#subnavigation.mitBild
	{
		background: url(images/pages/studiengaenge/arrow_right.gif) no-repeat;
	}

	#navigation {
		font-size: 13px;
		left: 0;
		top: -3px;
		position: absolute;
		margin-top: -2px;
		width: 250px;
		background: #ccc;
		z-index: 1000;
	}

	#leftframe
	{
		position: relative;
		top: -25px;
		left: 0;
		width: 250px;
		float: left;
		padding: 0;
		margin: 0;
	}

	#leftframe>#navigation
	{
		top: 0px;
		margin-top: 1px;
	}

	#rightframe
	{
		position: relative;
		margin-top: 0;
		margin-left: 250px;
		padding: 0;
	}

	#images
	{
		position: absolute;
		top: 200px;
		left: 0;
		padding: 0;
		margin: 0;
		height: 250px;
	}

	.images
	{
		padding: 10px 10px 0 10px;
		background: #f0f0f0;
		left: 0;
		border-top: 20px solid #fff;
	}

	.images img
	{
		margin-bottom: 10px;
	}

	#text h1, h2
	{
		padding-left: 10px;
	}

	#text p
	{
		line-height: 150%;
		font-size: 12px;
		padding: 10px;
	}

	#text p.par1
	{
		color: #666;
	}

	#text p.par2
	{
		color: #000;
		background: #f0f0f0;
	}

	#text p.par3
	{
		color: #FD7F2B;
	}

	#text p.par4
	{
		color: #000;
	}

	#text p.question
	{
		font-weight: bold;
		color: #666;
	}

	a
	{
		color: #FD7F2B;
		font-weight: normal;
		text-decoration: none;
	}

	#text ol, #text ul
	{
		padding-left: 30px;
		font-size: 12px;
	}

	#fh_button
	{
		position: relative;
		top: 30px;
		left: 570px;
		width: 188px;
	}

 /* Farben und Sonderformate */

	.error
	{
		color:#FF0000;
		font-weight:bold;
	}


	img.floatleft
	{
		float:left;
		margin:0px 20px 10px 0px;
	}

	img.floatright
	{
		float:right;
		margin:0px 0px 10px 20px;
	}

	img.trennlinie
	{
		margin: 20px 0 20px 10px;
	}
/* Navigation */

	#topleiste ul, #subnavigation ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#topleiste li, #subnavigation li
	{
		float: left;
		margin: 0;
		padding: 0;
	}

	#topleiste a
	{
		color: #fff;
		font-size: 12px;
		padding: 5px 10px;
		text-decoration: none;
	}

	#topleiste a:hover
	{
		font-weight: bold;
	}

	#subnavigation a:hover
	{
		border-bottom: 1px dotted #000;
	}

	#subnavigation a
	{
		color: #000;
		font-size: 13px;
		text-decoration: none;
		padding: 5px 8px;
	}

	#subnavigation li.nav1active a
	{
		font-weight: bold;
	}

	#navigation ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
	}

	#navigation li
	{
		margin: 0;
		line-height: 24px;
	}

	#navigation li a
	{
		display: block;
		padding: 3px 5px 3px 12px;
		background-color: #f0f0f0;
		color: #000;
		text-decoration: none;
		width: 233px;
	}

	html>body #navigation li a,
	{
		width: auto;
	}

	#navigation li a:hover, #navigation li.nav0active a
	{
		color: #fff;
		background: #FD7F2B url(images/public/navi_bar.gif) no-repeat;
		padding-left: 23px;
		width: 222px;
	}/* Doorpage */

body#intro
{
	background: url(images/pages/intro/background.gif) repeat-x;
}

/* Kontakt */

#kontakt_left
{
	background: url(images/pages/kontakt/kontakt_bg_left.jpg) repeat-y;
	font-size: 12px;
}

#kontakt_left p
{
	padding: 10px;
}

span.label
{
	float: left;
	width: 100px;
	text-align: left;
}

span.value
{
	float: right;
	width: 250px;
	text-align: left;
}

div#kontaktformular table
{
	width: 100%;
	border: 0;
}

textarea.textarea {
	width: 100%;
	height: 140px;
}

textarea, input, select
{
	background-color: #D2D8EA;
	border: 1px solid #1781C1;
	padding: 2px 0;
}

#map24 input, #map24 select
{
	border: 1px solid #FD7F2B;
}

#kontaktformular a, #map24 a, #kontaktformular a:hover, #map24 a:hover
{
	border: 0;
}

.dummy table#map24
{
	margin-top: -530px;
}

.dummy>table#map24
{
	margin-top: -20px;
}

/* Header */

#header_image
{
	height: 	82px;
	width: 		424px;
	padding:	36px 0 0 336px;
	margin:		0 0 0 0;
}/* Popups */

	body.popup
	{
		background-color: #fff;
		padding:10px;
		background-image: none;
		text-align: left;
	}

	body.popup h2
	{
		padding-left: 0;
	}
