/* ==== Definition der Spalten ==== */
div.full {
	padding: 0 10px;
	width: 655px;
}

div.onethird {
	float: left;
	padding: 0 10px !important;
	padding: 0 5px;
	margin: -45 0 30px 0;
	width: 205px;
   
}

div.twothird {
	float: left;
	padding: 0 10px;
	width: 430px;
}

div.twothird img {
	border: 0px;
}

div.twothird img a {
	border: 0px;
}

div.part_onethird {
	float: right;
	margin: -60px 0px 0px 0px;
}

div.part_right img {
	border: 1px solid #CCCCCC;
}

div.part_textopen img {
	margin-bottom: 5px;
}

/* Parts _bergreiffende Definitionen für Bildlegende */
p.bild {
	margin: 0 0 20px 0;
}

span.bildlegend {
	border-bottom: 2px solid #009836;
	color: #888;
	display: block;
	margin: 1px 0 10px 0;
	padding: 0px 0 3px 0;
	text-align: right;
}

/* ==== Definition Basic Part ==== */
div.part_basic {
	width: 400px;
}

div.part_basic h3 {
	margin-left: 10px;
}

div.part_basic p {
	padding-left: 10px;
}

/* ==== Definition des Formulars Anmeldung ==== */
div.form_anmeldung {
	width: 430px;
	float: left;
}

div.form_anmeldung form{
	display: block;
	margin: 0 0 10px 0;
}

div.form_anmeldung form input{
	background: #FFFFFF;
	border: 1px solid #999999;
	margin: 10px 0 0 143px;
}

div.form_anmeldung form submit{
	width: 150px;
}

div.form_anmeldung form ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.form_anmeldung form ul li{
	clear: left;
	list-style: none;
	margin: 5px 0 5px 0;
	padding: 0;
}

div.form_anmeldung form ul li fieldset{
	border: none;
	margin: 0;
	padding: 0;
	width: 400px;
}

div.form_anmeldung form ul li fieldset legend{
	display: none;
}

div.form_anmeldung form ul li fieldset ul{
	margin: 0;
	padding: 0;
}

div.form_anmeldung form ul li fieldset ul li{
	clear: left;
	display: block;
	margin: 3px 0 3px 0;
}

div.form_anmeldung form ul li fieldset ul li input{
	border: 0;
	display: inline;
	float: none;
	width: 20px;
}

div.form_anmeldung form ul li fieldset ul li label{
	display: inline;
	float: none;
	margin: 0;
	width: 340px;
}

div.form_anmeldung form ul li input{
	background: #FFFFFF;
	border: 1px solid #999999;
	font-size: 11px;
	height: 14px;
	margin: 0 5px 0 0;
	width: 150px;
}

div.form_anmeldung form ul li label{
	clear: left;
	display: block;
	float: left;
	width: 120px;
}

div.form_anmeldung form ul li.Radio label {
	width : 500px;
	float : none;
}
div.form_anmeldung form ul li span.mandatoryfield{
	color: #FF0000;
}

div.form_anmeldung form ul li span.RadioButton, div.form_anmeldung form ul li span.CheckBox {
	float: left;
	margin: 5px 0;
}

div.form_anmeldung form ul li span.RadioButton input, div.form_anmeldung form ul li span.CheckBox input {
	border: none;
	display: inline;
	margin: -5px 5px 0 0;
	width: 15px;
}

div.form_anmeldung form ul li textarea{
	background: #FFFFFF;
	border: 1px solid #999999;
	height: 100px;
	margin: 0 5px 0 0;
	width: 250px;
}

div.form_anmeldung ul li span.RadioButton label, div.form_anmeldung ul li span.CheckBox label {
	display: inline;
	float: none;
	margin-right: 10px;
}
/* Definition part_download */
div.part_download {
	float: left;
	margin: 0 1px 0 0;
	width: 222px;
}
div.part_download_liste {
	float: left;
	margin: 0 1px 0 0;
	width: 205px;
}
div.part_download_liste h3 {
	color: #666666;
	font-size: 1em;
	padding: 0 5px;
	margin: 0 0 5px 0;
}
div.part_download_liste a {
	color: #009836;
	background: url(../img/layout/link_file.gif) no-repeat top left;
	margin: 0 5px 20px 5px;
	padding: 0 0 0 15px;
	display: block;
}
div.part_download a {
	color: #009836;
}

div.part_download a.linkfile {
	background: url(../img/layout/link_file.gif) no-repeat top left;
	margin-left: 5px;
	padding: 0 0 0 15px;
}

div.part_download a:hover {
	background-color: #FFFFFF;
	color: #444444;
}

div.part_download h3 {
	color: #666666;
	font-size: 1em;
	height: 35px;
	padding: 0 5px;
}

div.part_download p {
	color: #444444;
	line-height: 1.4;
	padding: 10px 5px;
}

div.part_download img {
	border: 1px solid #CCCCCC;
}

/* ==== Definition des Marken Parts ==== */
div.part_marken {
	float: left;
	margin: -24px 0px 0px 0px;
	}

div.part_marken h4{
	color: #666;
	font-size: 1em;
	margin: 15px 0px 5px 0px;
	padding: 0px;
}

div.part_marken img{
	border: 1px solid #CCCCCC;
}

div#content div.part_marken ul.marken {
	list-style: none;
	margin: 24px 0 0 0;
	padding: 0 10px 0 0;
}

ul.marken li {
	display: inline;
}

ul.marken li a img {
	border: 1px solid #CCCCCC;
}

ul.marken li div.firmeninfo {
	display: none;
}

/*.addinfo { display: none; } Wird wahrscheinlich nicht mehr benötigt*/ 
div#changedcontent {
	width: 200px;
	padding: 2px 0 0 0;
}
div#changedcontent span {
	margin: 26px 0 0 0;
	display: block;
}
div#changedcontent a {
	display: block;
}

div#changedcontent h3 {
	margin: 0 0 5px 0;
}

div#changedcontent img {
	margin: 0 10px 10px 0;
}

/* Definition part_uebersicht*/
div.part_uebersicht {
	float: left;
	margin: 0 1px 0 0;
	width: 222px;
}

div.part_uebersicht a {
	color: #009836;
}

div.part_uebersicht a:hover {
	background-color: #FFFFFF;
	color: #444444;
}

div.part_uebersicht h3 {
	color: #666666;
	font-size: 1em;
	height: 35px;
	padding: 0 5px;
}

div.part_uebersicht img {
	border: 1px solid #CCCCCC;
}

div.part_uebersicht p {
	color: #444444;
	line-height: 1.4;
	padding: 10px 5px;
}

/*div.separation { border-bottom: 1px solid #CCCCCC; clear: both; display: block; margin: 0 5px 20px 0; } Wird wahrscheinlich nicht mehr benötigt*/
/* Definition part_leftlink*/
div.part_leftlink  img {
	border: 1px solid #CCCCCC;
}
div.onethird h3 {
	margin: 0px 10px 10px 0;
}
div#content div.part_leftlink a.subnavi, div#content div.onethird a.subnavi  {
	background: url(../img/layout/subnavisymb_black.gif) no-repeat 0px 2px;
	padding: 0 0 0 15px;
	color: #000;
	/* Eingefügt von HAGS 3. Jan 08 */
	display: block;
}
div#content div.onethird h3.subnavi a.activeLink, div#content div.onethird h3 a.activeLink, div#content div#newsliste ul.news a.activeLink {
	color: #009836;
	background: url(../img/layout/subnavisymb_green.gif) no-repeat 0px 2px;
	padding: 0 0 0 15px;
	/* Eingefügt von HAGS 3. Jan 08 */
	display: block;
}
div#content div.part_leftlink a.subnavi:hover, div#content div.onethird a.subnavi:hover {
	color: #009836;
	background: url(../img/layout/subnavisymb_green.gif) no-repeat 0px 2px;
}
div.part_textopen_links a.subnavi {
	background: url(../img/layout/subnavisymb_black.gif) no-repeat 0px 2px;
	padding: 0 0 0 15px;
	color: #000;
}
div#content div.part_textopen_links a.activeLink {
	background: url(../img/layout/subnavisymb_green.gif) no-repeat 0px 2px;
	padding: 0 0 0 15px;
	color: #009836;
}

div.part_textopen_links div.Text {
	line-height: 1.4
}
/* Definition part_links*/
div.part_links {
	float: left;
	margin: 0 1px 0 0;
	width: 222px;
}

div.part_links a {
	color: #009836;
}

div.part_links a:hover {
	background-color: #FFFFFF;
	color: #444444;
}

div.part_links p {
	color: #444444;
	line-height: 1.4;
	padding: 10px 5px;
}

div.part_links ul li {
	list-style: none;
	margin: 0 0 0 -10px;
}

/* ===== Definition der Startboxen ===== */
div.startBox {
	width: 222px;
	float: left;
	margin: 10px 3px 0 0;
}

div.startBox p {
	color: #444;
	padding: 10px 5px;
	line-height: 1.4;
}

div.startBox a {
	color: #009836;
}

div.startBox a:hover {
	color: #444;
	background-color: #FFF;
}

div#startbox1 h3, div#startbox2 h3, div#startbox3 h3 {
	border-bottom: 5px solid #009836;
}


/* ==== Definition Aktuell Part ==== */
div.part_aktuell ul {
	list-style: disc;
}

div.part_aktuell ul li {
	list-style: disc;
}

div.part_aktuell div.twothird{
	padding-right: 20px;
	width: 420px;
}

div.part_aktuell div.full{
	padding-right: 20px;
	width: 645px;
}

hr.aktuell{
	clear: both;
	border: 0;
	border-top: 1px solid #999999;
	height: 1px;
	width: 655px;
	margin: 10px 0 10px 0;
}

div.half{
	float: left;
	padding: 0 10px;
	width: 250px;
}

/* ==== Definitionen Sitemap ==== */
div.part_sitemap {
	float: left;
}

div.part_sitemap ul {
	list-style: none;
}

div.part_sitemap ul li {
	list-style: none;
}

div.part_sitemap ul li h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.part_sitemap ul li h2 a {
	padding: 0 0 0 15px;
}

div.part_sitemap ul li ul{
	margin: 5px 0 20px 0;
	padding: 0;
}

div.part_sitemap ul li ul li {
	font-size: 1em;
	margin: 0 0 0 5px;
	padding: 0;
	height: 10px;
}

/*________Definition Detailseite linker Teil_________*/
div.part_detailseiteleft {
}

/*________Definition Detailseite rechter Teil_________*/
div.part_detailseiteright {
}

div.part_detailseiteright img {
	border: 1px solid #CCCCCC;
}

/*Definition UL Part Detailseite*/
div#content div.part_detailseiteright div.onethird ul.markendetail {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.markendetail li {
	display: inline;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}

ul.markendetail li a img {
	border: 1px solid #CCCCCC;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}

div.part_glo {
	border: 1px solid lime;
	width: 655px; height:500px;
	position: relative;
	float: left; 
	}

div#popup_glo, div#popup_organe {
	width: 500px;
	height:300px;
	position:absolute;
	left: 30px;
	top: 100px;
}
/*div#popup_glo img {
	border: none;
}*/
div.popup_person_glo {
	border: 1px solid #999;
	width: 180px;
	height:260px;
	position:absolute;
	left: 200px;
	top: 300px;
	background-color: #ffffff;
}
div.popup_person_glo h3,  div.popup_person_glo p, div.popup_person_glo a{
	padding: 0 0.5em;
	margin: 0;
}
div.popup_person_glo a {
	float: none;
	clear: both;
}


/* Radiobutton vertikal*/
div.form_anmeldung form span.RadioButton input {width: 25px; margin: 5px 0 0 0; border: 0px; float: none; display:inline;  }
div.form_anmeldung form span.RadioButton label {width: 50px; border: 0px; float: none; display:inline; }

div.form_anmeldung form ol.CheckBox { margin: 0; float: left; }
div.form_anmeldung form ul li ol.CheckBox li { clear:both; display:block;}
div.form_anmeldung form ul li ol.CheckBox li input{margin: 0px 5px 0px 0px; padding: 0px; border: none; width:20px; float: none; display:inline; }
div.form_anmeldung form ul li ol.CheckBox li label{margin: 0px 5px 0px 0px; padding: 0px; width:200px; float: none; display:inline; }

/*----Erweiterung markenpart---*/
div.twothird ul.marken h4{
	margin: 10px 0 -20px 0;
	padding: 0;
	font-size: 12px;
}


/*News Part*/
div#newsliste{
	float: left;
	padding: 0 10px !important;
	padding: 0 5px;
	margin: 65px 0 30px 0;
	width: 205px;
}

div#newsliste ul.news{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div#newsliste ul.news li a{
	padding: 0px 0px 0px 15px;
	background: url(../img/layout/subnavisymb_black.gif) no-repeat 0px 2px;
	display: block;
	color: #000;
}

div#newsliste ul.news li a:hover{
	background: url(../img/layout/subnavisymb_green.gif) no-repeat 0px 2px;
	color: #009836;
}


div#newsliste ul.news li a.activeLink{
	color: #009836;
}
div#newsliste a.archivlink {
	background: url(../img/layout/link_intern.gif) no-repeat top left;
	padding: 0 0 0 15px;
}

div#newsplace  {
	float: left;
	padding: 0 10px;
	width: 430px;
}

/* Part Movie */ 
div.part_movie {
	float: left;
	width: 100%;
}
div.part_movie div{
	margin: 0 0 0 10px; 
	float: left;
	border: 1px solid #f0f0f0;
	background: url(../img/layout/loading.gif) no-repeat center;
}