div.part_basic, div.part_downloads, div.part_linkliste, div.part_bildgross, div.part_newsdetail, div.part_beschreibung {
	margin-bottom: 20px;
}

div.part_basic img {
	float: right;
	margin: 0px 0px 20px 20px;
}

div#content div.part_downloads ul li a, div#content div.part_linkliste ul li a{
	padding: 0px 0px 0px 10px;
	background: url(../img/layout/arrow.gif) no-repeat 0px 4px;
	text-decoration: none;
}

div.part_bildgross img  {
	margin: 10px 0px 0px 0px;
}

div.part_bildgross span {
	display: block;
	margin: 0px 0px 10px 0px;
	font-style: italic;
	font-size: 90%;
}

div.part_titeltext ul li{
	margin-bottom: 20px;
}

div#content ul.news {
	margin-bottom: 20px;
}

div#content ul.news li h3 a{
	color: #000;
	text-decoration: underline;
}

div#content ul.news li span {
	display: block;
}

div#content ul.news li a {
	text-decoration: none;
}

div#content ul.news li h4 {
	color: #666;
}

div.part_newsdetail img {
	float: right;
	margin: 0px 0px 20px 20px;
}

div.part_newsdetail h4 span {
	color: #666;
	padding-right: 3px;
}

div.part_newsdetail a.back {
	display: block;
	margin-top: 20px;
}

div#part_beschreibung div.text {
	float: left; 
	width: 420px;
}

div#part_beschreibung div.image {
	background: #ccdae7;
	float: left;
	width: 280px;
	margin-left: 20px;
	margin-bottom: 20px;
}

div#part_beschreibung div.image h4 {
	margin: 15px 15px 0px 15px;
	font-weight: bold;
}

div#part_beschreibung div.image a.link {
	margin: 0px 15px 15px 15px;
	display: block;
	width: 200px;
	}

div#part_beschreibung div.image a img{
	margin: 0px 0px 0px 0px;
	width: auto;
}

div.part_titeltext ul li {
	background: #ccdae7;
	padding: 10px;
}

div.part_titeltext ul li a{
	clear: both;
	display: block;
}

div#part_referenzen ul {
	float: left;
	margin-bottom: 20px;
}

div#part_referenzen ul li {
	background: #ccdae7;
	float: left;
	margin-bottom: 20px;
}

div#part_referenzen div {
	float: left;
	width: 292px;
	padding: 10px;
}

div#part_referenzen p {
	float: left;
	width: 410px;
}

div#part_referenzen ul li img {
	display: block;
}
div#part_referenzen ul li h3 {
	font-size: 120%;
}
div#part_referenzen ul li div ul {
	float: none;
	margin-top: 10px;
}

div#part_referenzen ul li div ul li{
	float: none;
	margin: 0px;
}

div#part_referenzen ul li div ul li a.doc{
	padding: 2px 0px 2px 22px;
	background: url(../img/layout/icon_pdf.gif) no-repeat 0px 0px;
}

div#part_referenzen ul li div ul li a.flash{
	padding: 2px 0px 2px 22px;
	background: url(../img/layout/icon_movie.gif) no-repeat 0px 0px;
}

div#part_referenzen ul li div ul li a.link{
	padding: 2px 0px 2px 22px;
	background: url(../img/layout/icon_link.gif) no-repeat 0px 0px;
}

/*div#part_referenzen ul li a.doc {
	width: 280px;
	display: block;
	margin-top: 10px;
	color: #000;
	text-decoration: none;
	padding: 0px 0px 0px 22px;
	background: url(../img/layout/icon_pdf.gif) no-repeat 0px 0px;
}*/

div#part_referenzen ul li a:hover {
	text-decoration: underline;
}

/*FORMULAR PART*/

div.form_standard {
	clear: left;
	padding-bottom: 20px;
}

fieldset {width: 420px; border: none; padding: 0 0 0px 0; }
div#inhalt fieldset ol, div#inhalt fieldset ol li{list-style: none;}
fieldset ol li {clear: left; padding: 0 0 1px 0; margin-bottom: 5px;}
fieldset ol li label { width: 120px; float: left;}
fieldset ol li label.thema { width: 300px; float: left;}
fieldset ol li input { width: 200px; border: 1px solid #ccdae7; font-size: 100%; height: 15px;}
fieldset ol li select { width: 200px; border: 1px solid #ccdae7; font-size: 100%; height: 20px;}
fieldset ol li select { width: 204px;}
fieldset ol li textarea {width: 196px; height: 100px; border:1px solid #ccdae7; font-size: 100%; padding: 2px; }
fieldset ol li em {font-style: normal; color: #666;}

/* 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 span.CheckBox{margin-right: 5px;}
fieldset ol li span.CheckBox input{border: none; width: 20px;}
fieldset ol li span.CheckBox 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; 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 #ccdae7;
	background: #fff;
}

p input {
background: #FFF;
border:1px solid #ccdae7;
color:#666;
font-size: 10pt;
height: 20px;
width: 60px;
margin: 0 0px 0px 262px;

}

div#danke {
	background: #FFF;
	border: 1px solid #ccdae7;
	padding: 20px;
	margin-bottom: 10px;
	width: 280px;
}

div.ValidationSummary {
}

div.ValidationSummary ul {
	padding: 10px 0px 20px 0px;
}

div.ValidationSummary ul li{
	font-style: italic;
	color: #000;
}

div.ValidationSummary p{
	background: #FFF;
	border: solid #ccdae7;
	border-width: 1px 0;
	padding: 5px 5px;
	width: 310px;
	color: #000;
	}
	
/****************************
Startboxen
*****************************/

div#part_start {
	position: relative;
	height: 300px;
}

div#startmovie {
	position: absolute;
	height: 120px;
	width: 722px;
	background: none;
	top: 0;
	left: 0;
}

div.startseite-box1  {
	background: url(../img/layout/startbox.jpg) no-repeat bottom left;
	width: 227px;
	height: 270px;
	margin: 0px 33px 20px -12px;
	float: left;
}

div.startseite-box2  {
	background: url(../img/layout/startbox.jpg) no-repeat bottom left;
	width: 227px;
	height: 270px;
	margin: 0px 33px 0px 0px;
	float: left;
}

div.startseite-box3  {
	background: url(../img/layout/startbox.jpg) no-repeat bottom left;
	width: 227px;
	height: 270px;
	margin: 0px -17px 0px 0px;
	float: left;
}

div.startseite-box1 h3, div.startseite-box2 h3, div.startseite-box3 h3 {
	margin: 10px 20px 0px 25px;
	text-decoration: none;
}

div#content div.startseite-box1 p, div#content div.startseite-box2 p, div#content div.startseite-box3 p {
	display: block;
	width: 180px;
	margin: 0px 20px 0px 25px;
	text-decoration: none;
	font-size: 90%;
}


div.startseite-box1 img, div.startseite-box2 img, div.startseite-box3 img {
	margin: 0px 0px 0px 13px;
}
