/*---PART BASIC---*/
div.part_basic {
	padding: 0px 0px 00px 0px;
	margin: 0 0 20px 0px;
}

/*---PART BASIC---
// für Fall das kein Text abgefüllt ist---*/
div.basic-ohnetext {
	padding: 0px 0px 0px 0px;
	margin: 0 0 0px 0px;
}

/*---PART BASIC MIT ZITAT---*/

blockquote {
	font-style: italic;
	font-size: 120%;
	display: block;
}

cite {
	display: block;
	margin-bottom: 25px;
	font-style: normal;
	color: #ff6c00;
}


/*---PART SIDEBOX---*/

div.part_sidebox {
	padding-bottom: 20px;
}

div.part_sidebox ul{
	margin: 0px 0px 0px 0px;
	color: #003a87;
}

div#sidebar div.part_sidebox ul.dokument li a{
	text-decoration: none;
}

div.part_sidebox ul li{
	padding: 0px 0px 3px 15px;
	background: url(../img/layout/pfeil_blue.gif) no-repeat 1px 5px;
}

div.part_sidebox ul li span{
	display: block;
	width: 60px;
	float: left;
}

div#container div.part_sidebox ul li a.dokument {
	text-decoration: none;
}



/*---PART TEAM---*/

div#content div.part_team ul {
	width: 420px;
	margin: 0px;
}

div#content div.part_team ul li {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	background: none;
}

div#content div.part_team ul ul li {
	padding: 0 0 0 10px;
	background: url(../img/layout/pfeil_blue.gif) no-repeat 1px 4px;
	font-size: 100%;
	margin: 0px;
}

div#content div.part_team ul li p.funktion{
	color: #ff6c00;
	font-style: italic;
}

div#content div.part_team span.ma-name {
	font-size: 120%;
	display: block;
	margin-top: -5px;
}

div#content div.part_team ul li img {
	float: left;
	margin-right: 15px;
	display: inline;
}

div#content div.part_team ul li div.angaben {
	width: 220px;
	float: left;
	position: relative;
	height: 120px;
	display: inline;
}

div#content div.part_team ul li div.angaben ul {
	width: 220px;
	bottom: 0;
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div#content div.part_team ul li div.angaben ul li{
	padding: 0 0 0 10px;
	background: url(../img/layout/pfeil_blue.gif) no-repeat 0px 4px;
	font-size: 100%;
	margin: 0px;
}

div#content div.part_team ul li div.angaben ul li span{
	display: block;
	float: left;
	width: 50px;
}

div#content div.part_team ul li div.portrait {
	float: none;
	clear: both;
	width: 420px;
	position: static;
	padding-top: 20px;
}

div#content div.part_team ul li div.portrait ul{
	position: static;
}


/*---PART PROJEKTE---*/

div#content div.part_projekte{
	width: 420px;
}

div#content div.part_projekte table {
	border-collapse: separate;
	clear: both;
	empty-cells: hide;
	margin: 0px;
	width: 400px;
}

div#content div.part_projekte table ul {
	width: 250px;
}



div#content div.part_projekte table th {
	font-weight: normal;
	text-align: left;
	/*padding-right: 20px;*/
	vertical-align: top;
	width: 300px;
}

div#content div.part_projekte table td {
	font-weight: normal;
	text-align: left;
	width: 280px;
	padding-bottom: 5px;
	vertical-align: top;
}

div#content div.part_projekte img {
	margin-bottom: 10px;

}


/*---PART TABELLE---*/

div#content div.part_tabelle{
	width: 420px;
}

div#content div.part_tabelle table {
	border-collapse: separate;
	clear: both;
	empty-cells: hide;
	margin: 0px;
	width: 400px;
}

div#content div.part_tabelle table ul {
	width: 250px;
}


div#content div.part_tabelle table th {
	font-weight: normal;
	text-align: left;
	padding-right: 10px;
	vertical-align: top;
	width: 140px;
}

div#content div.part_tabelle table td {
	font-weight: normal;
	text-align: left;
	width:250px;
	padding-bottom: 5px;
}

div#content div.part_downloads ul{
	margin: 5px 0px 20px 0px;
	padding: 0px;
}

div.form_standard  {
	float: left;
	position: relative;
}


/*---FORMULARE---*/

fieldset {width: 420px; border: none; padding: 0 0 10px 0; }
fieldset ol {list-style: none;}
fieldset ol li {clear: left; padding: 0 0 5px 0}
fieldset ol li label { width: 160px; float: left;}
fieldset ol li label.thema { width: 300px; float: left;}
fieldset ol li input, select { width: 200px; border: 1px solid #ccc; font-size: 100%; height: 12px; padding: 2px;}
fieldset ol li select { width: 204px; height : auto;}
fieldset ol li textarea{width: 360px; height: 150px; border:1px solid #ccc; font-size: 100%; padding: 2px; clear: both;}
fieldset ol li em {font-style: normal; color: #ff6c00;}

/* Radiobutton horizontal*/
fieldset ol li span.RadioButton{margin-right: 5px;}
fieldset ol li span.RadioButton input{border: none; width: 20px;}
fieldset ol li span.RadioButton label{float: none; width: auto;}

fieldset ol li ol {float: left;}
fieldset ol li ol li { float: left;}
fieldset ol li ol li input {width: auto; float: left; margin: 0 0 0 0;}
fieldset ol li ol li label {width: auto; padding: 0 0 0 0; }

/* Radiobutton vertikal*/
fieldset ol li ol.RadioButton {margin: 0; padding: 0; width: auto; }
fieldset ol li ol.RadioButton li {}
fieldset ol li ol.RadioButton li input {border: none; padding: 0; margin: 0;}
fieldset ol li ol.RadioButton li label{padding: 0;}

fieldset ol li ol.CheckBox {clear: both; width: 365px; border-bottom: 1px solid #dee4ea; margin-bottom: 10px; padding: 10px 0px 10px 0px;}
fieldset ol li ol.CheckBox li {float: none; padding: 0 0 5px 0;}
fieldset ol li ol.CheckBox li input{margin: 0px 5px 0px 0px; padding: 0px; border: none;}

input.Validate {
	border: 1px solid #FF6C00;
	background: #F5F5F5;
}

p input {
background:#FFF;
border:1px solid #ff6c00;
color:#003a87;
font-size: 10pt;
height: 25px;
width: 100px;
margin: 0 0px 0px 160px;

}

p.reset {
position: relative;
}

p.reset input {
	margin-left: 266px;
	position: absolute;
}

div#danke {
	background: #dee4ea;
	border: 1px solid #003a87;
	padding: 20px;
	margin-bottom: 10px;
	width: 325px;
}

div.attachement {
	width: 345px;
	margin-bottom: 5px;
	background: #dee4ea;
	padding: 10px;
}

div.attachement input{
	margin: 2px;
}


p.attachementText {
	padding: 0px 0px 10px 0px;
}

div.ValidationSummary {
}

div.ValidationSummary ul {
	padding: 10px 0px 20px 0px;
}
div.ValidationSummary p{
	background: #dee4ea;
	border: solid #003a87;
	border-width: 1px 0;
	padding: 5px 5px;
	width: 365px;
	}
	

/*---SITEMAP---*/

div#container div#content div.part_sitemap h3 a {
	text-decoration: none;
	font-size: 11px;
	display: block;
}

div#container div#content div.part_sitemap ul li {
	padding: 0px;
	background: none;
	margin: 0px;
}

div#container div#content div.part_sitemap ul ul {
	margin: 10px 0px 10px 20px;
}

div#container div#content div.part_sitemap ul ul li {
	padding: 0 0 0 10px;
	background: url(../img/layout/pfeil_blue.gif) no-repeat 0px 4px;
	font-size: 100%;
	margin: 0px;
}