/* !!! Es muss beachtet werden, dass alle DIVs im screen.css generell auf clear: both gesetzt sind !!!! */
/* Style für Hintergrundbilder bei Downloads generell über alle Parts*/
div#content div#inhalt a.pdf{
	padding: 3px 0 3px 20px;
	background: url(../img/layout/pdf.gif) no-repeat;
	line-height: 32px;
}

div#content div#inhalt a.doc{
	padding: 3px 0 3px 20px;
	background: url(../img/layout/doc.gif) no-repeat;
	line-height: 32px;
}

div#content div#inhalt a.ppt{
	padding: 3px 0 3px 20px;
	background: url(../img/layout/ppt.gif) no-repeat;
	line-height: 32px;
}

div#content div#inhalt a.xls{
	padding: 3px 0 3px 20px;
	background: url(../img/layout/xls.gif) no-repeat;
	line-height: 32px;
}

/* Style Grundlagen */
div.part_basic img{
	float: right;
	margin-left: 15px;
}

div.part_basic span{
	float: right;
	clear: both;
	text-align: right;
	display: block;
	width: 200px;
}

/* Style Part Bildliste */
div#content div#inhalt div.part_bilderliste{
	clear: both;
}

div#content div#inhalt div.part_bilderliste ul{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}

div#content div#inhalt div.part_bilderliste ul li{
	float: left;
	margin: 0 15px 0 0;
}

div#content div#inhalt div.part_bilderliste ul li img{
	margin: 0;
	padding: 0;
	display: block;
}

div#content div#inhalt div.part_bilderliste ul li span{
	padding: 0;
	margin: 0;
	color: #000;
	display: block;
	margin-bottom: 5px;
	width: 200px;
}

/* Style Part BildGross */
div#content div#inhalt div.part_bildgross{
	margin-bottom: 20px;
	display: block;
}

div#content div#inhalt div.part_bildgross span{
	float: left;
	margin: 0 15px 5px 0;
	clear: left;
	display: block;
	width: 640px;
}

/* Style Part BildText */
div#content div#inhalt div.part_bildtext{
	float: none;
}

div#content div#inhalt div.part_bildtext div {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
div#content div#inhalt div.part_bildtext h2 {
	margin: 0 0 10px 0;
}
div#content div#inhalt div.part_bildtext div div{
	width: 440px;
	float: left;
}
div#content div#inhalt div.part_bildtext div.left div{
	float: right;
}
div#content div#inhalt div.part_bildtext a{
	float: right;
}
/*
div#content div#inhalt div.part_bildtext div.left a{
	float: left;
}
*/
div#content div#inhalt div.part_bildtext div div a{
	float: none;
}
div#content div#inhalt div.part_bildtext img{
	float: right;
	margin: 0 0 0 10px;
}
div#content div#inhalt div.part_bildtext div.left img{
	float: left;
	margin: 0 10px 0 0;
}

div#content div#inhalt div.part_bildtext span{
	float: right;
	margin: 3px 0 5px 10px;
	clear: both;
	width: 200px;
	text-align: right;
}
div#content div#inhalt div.part_bildtext div.left span{
	float: left;
	margin: 3px 10px 5px 0;
	text-align: left;
}

/* Style Part BildText Liste - unterschied zu Texte mit Bildern ist, dass hier der Text nicht um die Bilder floaten */
div#content div#inhalt div.part_bildtextliste{
	float: none;
}

div#content div#inhalt div.part_bildtextliste img{
	float: left;
	margin: 0 15px 0 0;
}

div#content div#inhalt div.part_bildtextliste div.bild{
	clear: none;
	float: left;
	margin: 0;
}

div#content div#inhalt div.part_bildtextliste div.inhalt{
	clear: none;
	float: left;
	padding: 0;
	margin: 0;
	width: 415px;
}

div#content div#inhalt div.part_bildtextliste span{
	float: left;
	margin: 0 15px 5px 0;
	clear: left;
	display: block;
	width: 200px;
}

div#content div#inhalt div.part_bildtextliste hr{
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #666;
	height: 1px;
}

/* Style Part Downloads */
div#content div#inhalt div.part_downloads ul {
	list-style: none;
	border-top: 1px solid #666;
	margin-left: 0px;
	width: 350px;
	padding: 0px;
}

div#content div#inhalt div.part_downloads ul li {
	border-bottom: 1px solid #666;
	padding: 5px 0px 5px 2px;
}
/*
div#content div#inhalt div.part_downloads ul li a{
	display: block;
}
*/
/* ===== Style Part Links ===== */
div#content div#inhalt div.part_links div.bereiche{
	float: left;
	width: 200px;
	clear: none;
	margin: 0 15px 0 0;
}

div#content div#inhalt div.part_links div.bereiche ul{
	border-top: 1px solid #666;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
}

div#content div#inhalt div.part_links div.bereiche ul li{
	border-bottom: 1px solid #666;
	display: block;
	margin: 0;
	padding: 0;
	width: 200px;
}

div#content div#inhalt div.part_links div.bereiche ul li a{
	display: block;
	margin: 0;
	padding: 5px 0px 5px 2px;
}

div#content div#inhalt div.part_links div.bereiche ul li a:hover{
	background: #ebebeb;
}

/* Style Part BildText */
div#content div#inhalt div.part_news h3{
	padding: 0;
	margin: 25px 0 0 0;
}

div#content div#inhalt div.part_news p{
	padding: 0;
	margin: 6px 0 3px 0;
}

div#content div#inhalt div.part_news ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#content div#inhalt div.part_news ul li{
	border-bottom: 1px solid #ebebeb;
	margin: 5px 0 5px 0;
	padding: 0;
}

div#content div#inhalt div.part_news ul li a{
	display: block;
	margin: 5px 0;
}

div#content div#inhalt div.part_news_detail{
	margin: 5px 0 5px 0;
}

div#content div#inhalt div.part_news_detail a {
	margin: 0;
	line-height: 30px;
	float: none;
}

div#content div#inhalt div.part_news_detail a.doc {
	display: block;
	padding-bottom: 15px;
}

div#content div#inhalt div.part_news_detail h3{
	margin: 0 0 10px 0;
}

div#content div#inhalt div.part_news_detail p {
	padding: 5px 0 0 0;
	margin: 0;
	display: block;
}

div#content div#inhalt div.part_news_detail ul {
	display: block;
	float: none;
	list-style: disc;
}

div#content div#inhalt div.part_news_detail ul li {
	float: none;
}

div#content div#inhalt div.part_news_detail img{
	float: right;
	margin-left: 15px;
}

div#content div#inhalt div.part_news_detail span{
	float: right;
	margin: 0 0 5px 15px;
	clear: both;
	text-align: right;
	display: block;
	width: 200px;
}

div#content div#inhalt div.part_news_detail a.zuruecklink {
	display: block;
	margin-top: 20px;
}

/* Style Part Oeffnungszeiten */
div#content div#inhalt div.part_oeffnungszeiten table{
	padding: 0px;
	margin: 0px;
}

div#content div#inhalt div.part_oeffnungszeiten table tr td{
	background-color: #ebebeb;
	vertical-align: top;
	border-bottom: 1px solid white; /*padding: 5px 20px 5px 20px;*/
	border-right: 1px solid white;
	padding: 10px 20px 10px 20px;
	height: 10px;
}

/* Style Part Tabellen */
div.part_tabelle table{
	padding: 0px;
	margin: 0px 0 10px 0;
}

div.part_tabelle table tr td, div.part_tabelle table tr th {
	background-color: #ebebeb;
	vertical-align: top;
	border-bottom: 1px solid white;
	padding: 5px;
	border-right: 1px solid white;
}

div.part_tabelle table tr.zeile0 td, div.part_tabelle table tr th {
	font-weight: bold;
}

div.part_tabelle table tr td span {
	font-weight: normal;
}

/* Style Part Team */
div#content div#inhalt div.part_team{
}

div#content div#inhalt div.part_team ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#content div#inhalt div.part_team ul li{
	display: block;
	margin: 0 0 15px 0;
	padding: 0px;
	width: 320px;
	height: 200px;
	float: left;
}

div#content div#inhalt div.part_team ul li img{
	margin: 0 15px 0 0;
	padding: 0 0 30px 0;
	display: block;
	float: left;
}

div#content div#inhalt div.part_team ul li h3{
	margin: 0px;
	padding: 0px 10px 0 0;
	display: block;
}

div#content div#inhalt div.part_team ul li p{
	padding: 0px 10px 0 0;
	margin: 0px;
}

div#content div#inhalt div.part_team ul li a{
	margin-top: 12px;
	padding: 0 0 10px 0;
	display: block;
}

/* Style Part Wettbewerb */
div#content div#inhalt div.part_wettbewerb{
}

div#content div#inhalt div.part_wettbewerb img{
	float: left;
	margin-right: 15px;
}

div#content div#inhalt div.part_wettbewerb span{
	float: left;
	margin: 0 15px 5px 0;
	clear: left;
	display: block;
	width: 200px;
}

/* Style Part Sitemap */
div#content div#inhalt div.part_sitemap {
}

div#content div#inhalt div.part_sitemap ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#content div#inhalt div.part_sitemap ul li{
	padding: 0 0 0 5px;
	margin: 0px;
}

div#content div#inhalt div.part_sitemap ul li a{
	display: block;
	margin: 0;
	padding: 0;
}

div#content div#inhalt div.part_sitemap ul li ul{
	margin: 0 0 10px 0;
	padding: 0;
}

div#content div#inhalt div.part_sitemap ul li ul li{
	margin: 0;
	float: none;
	padding: 0 0 0 20px;
	border: 0px;
}

div#content div#inhalt div.part_sitemap ul li ul li a{
	color: #666;
	margin: 0;
	padding: 0;
	display: inline;
}

/* ==== Definitionen FORM Standardformular ==== */
div#content div#inhalt form{
	display: block;
	margin: 0 0 10px 0;
}

div#content div#inhalt form input{
	margin: 10px 0 0 120px;
	border: 1px solid #999999;
	background: #FFFFFF;
}

div#content div#inhalt p.validationinfo {
	margin: 10px 0 0 120px;
	color: #00CBFF;
}

div#content div#inhalt form ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#content div#inhalt form ul li{
	margin: 5px 0 5px 0;
	padding: 0;
	clear: left;
}

div#content div#inhalt form ul li label{	
	line-height: 22px;
	display: block;
	width: 120px;
	float: left;
	clear: left;
}

div#content div#inhalt form ul li input{
	width: 150px;
	height: 15px;
	background: #FFFFFF;
	border: 1px solid #999999;
	margin: 0 5px 0 0;
}

div#content div#inhalt form ul li span.mandatoryField{
	color: Red;
}

div#content div#inhalt form ul li textarea{
	width: 250px;
	height: 100px;
	background: #FFFFFF;
	border: 1px solid #999999;
	margin: 0 5px 0 0;
}

div#content div#inhalt form ul li fieldset{
	width: 400px;
	margin: 0;
	padding: 0;
	border: none;
}

div#content div#inhalt form ul li fieldset legend{
	display: none;
}

div#content div#inhalt form ul li fieldset ul{
	margin: 0;
	padding: 0;
}

div#content div#inhalt form ul li fieldset ul li{
	display: block;
	margin: 3px 0 3px 0;
	clear: left;
}

div#content div#inhalt form ul li fieldset ul li input{
	border: 0;
	width: 20px;
	float: none;
	display: inline;
}

div#content div#inhalt form ul li fieldset ul li label{
	width: 340px;
	margin: 0;
	float: none;
	display: inline;
}

div#content div#inhalt form ul li table.radiobutton {
	float: left;
}

div#content div#inhalt form ul li table.radiobutton input {
	border: none;
	margin: -5px 5px 0 0;
	width: 15px;
	display: inline;
}

div#content div#inhalt form ul li table.radiobutton label {
	display: inline;
	float: none;
}

div#content div#inhalt form ul li table.radiobutton td {
}

div#content div#inhalt form table {
	border: 0px;
}

div#content div#inhalt form table tr {
	border: 0px;
	margin: 0;
}

div#content div#inhalt form table tr td {
	border: 0px;
	margin: 0px;
	padding: 0 10px 0 0;
}

div#content div#inhalt form table tr th {
	border: 0px;
	margin: 0;
	padding: 0;
	text-align: left;
}

div#content div#inhalt form table tr td input {
	margin: 0px;
	padding: 0px;
	width: 450px;
}

div#content div#inhalt form table tr td input.anzahl {
	margin: 0;
	padding: 0px;
	width: 100px;
}

div#content div#inhalt form p.Message{
	padding: 5px;
	border: 1px solid #E26610;
	background: #ebebeb;
}

/* Radiobutton horizontal*/
div#content div#inhalt ul li span.RadioButton {
	float: left;
	width: auto;
	display: block;
	margin-right: 10px;
}

div#content div#inhalt ul li span.RadioButton input{
	border: none;
	width: auto;
	float: none;
	display: inline;
}

div#content div#inhalt ul li span.RadioButton label{
	width: auto;
	float: none;
	display: inline;
}

/* Radiobutton vertikal*/
div#content div#inhalt ul li ol.RadioButton {
	margin: 0;
	padding: 0 0 0 120px;
	width: auto;
	list-style: none;
}

div#content div#inhalt ul li ol.RadioButton li {
	clear: none;
}

div#content div#inhalt ul li ol.RadioButton li input {
	width: auto;
	border: none;
	padding: 0;
	margin: 0 5px 0 0;
}

div#content div#inhalt ul li ol.RadioButton li label{
	padding: 0;
	clear: none;
	float: none;
	display: inline;
	width: auto;
}

/* CheckBox Auflistung */
div#content div#inhalt form ul li ol.CheckBox {
	list-style: none;
	margin: 3px 0 0 0;
	padding: 0;
	width: 400px;
	float: left;
}

div#content div#inhalt form ul li ol.CheckBox li {
	margin: 0;
	padding: 0;
	width: 400px;
}

div#content div#inhalt form ul li ol.CheckBox li input {
	width: 15px;
	height: 15px;
	border: 0;
	margin: 0 5px 0 0;
	float: none;
	display: inline;
}

div#content div#inhalt form ul li ol.CheckBox li label {
	width: 300px;
	float: none;
	display: inline;
}

/* Validation */
div.Message {
	background: url(../img/layout/icon-ok.gif) no-repeat 10px 12px #ebebeb;
	color: black;
	border: none;
	margin: 0 0 1em 0;
	padding: 10px 10px 10px 33px;
	line-height: 1.5;
	min-height: 20px;
}
* html div.Message {
	height: 20px;
}
div.Message p{	
	color: black;
	margin: 0;
	padding: 0;
}
div.ValidationSummary {
	display: none;
	background: url(../img/layout/icon-error.gif) no-repeat 10px 12px #f6f6f6;
	color: #00CBFF;
	border: none;
	margin: 0 0 1em 0;
	padding: 10px 10px 10px 33px;
	line-height: 1.5;
}

div#content div#inhalt div.ValidationSummary ul {
	border-top: 1px solid black;
	margin: 5px 0 0 -20px;
	padding: 6px 0 0 0;
}

div#content div#inhalt div.ValidationSummary ul li {
	background: url(../img/layout/arrow-right-brown.gif) no-repeat center left;
	margin: 0 0 0 5px;
	padding: 0 0 0 15px;
	color: #00CBFF;
	display: block;
}


/* Boxen auf der Startseite */
div#content div#inhalt div.box {
	background: #545454;
	width: 210px;
	float: left;
	margin-right: 6px;
	height: 256px;
	overflow: hidden;
	position: relative;
	z-index: 0;
	clear: none;
}

div#content div#inhalt div.box h2{
	background: url(../img/layout/box-h2-background.gif) top left no-repeat;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 20px;
	color: #FFF;
}

div#content div#inhalt div.box p{
	padding: 10px 0 5px 15px;
	font-size: 11px;
	width: 190px;
	color: #fff;
	float: left;
}

div#content div#inhalt div.box img{
	float: left;
	margin: 0 5px 5px 0;
}

div#content div#inhalt div.box ul{
	padding: 0 15px 0 15px;
	margin: 0;
}

div#content div#inhalt div.box li{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 10px;
}

div#content div#inhalt div.box iframe{
	margin: 0 0 0 15px;
	padding: 0;
}

div#content div#inhalt div.box iframe.wetter{
	margin: 0;
	padding: 0;
}

div#content div#inhalt div.box img.topangebot{
	margin: 0 0 0 7px;
	padding: 0;
}

div#content div#inhalt div.box a.abschlusslink{
	background: url(../img/layout/box-abschluss-background.gif) bottom left no-repeat;
	display: block;
	height: 26px;
	line-height: 26px;
	color: #FFF;
	padding-left: 15px;
	text-decoration: none;
	position: absolute;
	top: 230px;
	left: 0;
	width: 200px;
	z-index: 50;
}

/* Blackboard Output */
div#content div#inhalt div.part_blackboardout h3{
	margin: 0 0 5px 0;
}

div#content div#inhalt div.part_blackboardout table {
	width: 650px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
}

div#content div#inhalt div.part_blackboardout table h2{
	margin: 0;
	padding: 0;
}

div#content div#inhalt div.part_blackboardout table tr td{
	padding: 0;
	vertical-align: top;
}

div#content div#inhalt div.part_blackboardout table tr td p {
	margin: 10px 0 5px 0;
}

div#content div#inhalt div.part_blackboardout table tr td span{
	clear: both;
	font-weight: bold;
}

div#content div#inhalt div.part_blackboardout table tr td.contact{
	padding: 0;
	vertical-align: bottom;
	font-weight: bold;
	margin: 0;
}

/* div#content div#inhalt div.part_blackboardout table tr td a{ clear: both; display: block; } */
div#content div#inhalt div.part_blackboardout img {
	display: block;
	margin: 10px 10px 0px 0px;
	float: left;
	padding-bottom: 10px;
}

/* Eventkalender Output */
div#content div#inhalt div.part_eventout{
}

div#content div#inhalt div.part_eventout h3{
	margin: 0 0 5px 0;
}

div#content div#inhalt div.part_eventout img{
	float: left;
	margin: 0 15px 5px 0;
}

div#content div#inhalt div.part_eventout table{
	width: 650px;
	border-bottom: 1px solid #666;
}

div#content div#inhalt div.part_eventout table tr td h2{
	margin: 0 0 0 5px;
	padding: 0;
	clear: none;
	display: inline;
}

div#content div#inhalt div.part_eventout table tr td{
	padding: 0;
	vertical-align: top;
}

div#content div#inhalt div.part_eventout table tr td a{
	clear: both;
	display: block;
}

div#content div#inhalt div.part_eventout a.boxlink{
	padding: 5px;
	border: 1px solid #E26610;
}

/* Style Part Bildergalerie Uebersicht*/
div#content div#inhalt div.part_bildergalerie_overview{
	clear: both;
}

div#content div#inhalt div.part_bildergalerie_overview ul{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}

div#content div#inhalt div.part_bildergalerie_overview ul li{
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #ebebeb;
	width: 600px;
}

div#content div#inhalt div.part_bildergalerie_overview ul li a img{
	display: block;
	border: 1px solid red;
	float: left;
	margin: 0 15px 0 0;
}

/* Style Part Bildergalerie  */
div#content div#inhalt div.part_bildergalerie{
	clear: both;
	margin: 30px 0;
}

div#content div#inhalt div.part_bildergalerie ul{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}

div#content div#inhalt div.part_bildergalerie ul li{
	float: left;
	margin: 0 15px 0 0;
	width: 200px;
}

div#content div#inhalt div.part_bildergalerie ul li img{
	margin: 0;
	padding: 0;
	display: block;
	height: 150px;
}

div#content div#inhalt div.part_bildergalerie ul li span{
	height: 65px;
	padding: 0;
	margin: 0;
	color: #000;
	display: block;
	margin-bottom: 5px;
}

div#content div#inhalt div.part_bildergalerie p{
	padding: 5px;
	border: 1px solid #E26610;
	background: #ebebeb;
}

div#content p.Message{
	padding: 5px;
	border: 1px solid #E26610;
	background: #ebebeb;
}

/* Part TopAngebote  */
div#content div#inhalt div.part_topangebot ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#content div#inhalt div.part_topangebot ul li{
	width: 300px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

/* Blackboard und Eventkalender Formular */
div.form_blackboard{
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-size: 11px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

div.form_blackboard p{
	padding: 5px;
	border: 1px solid #E26610;
	background: #ebebeb;
}

div.form_blackboard form input {
	margin: 10px 0 0 0;
	border: 1px solid #999999;
	background: #FFFFFF;
}

div.form_blackboard form ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.form_blackboard form ul li label{
	display: block;
	clear: both;
}

div.form_blackboard form ul li span{
	clear: none;
	margin: 0 5px 10px 0;
	border: 1px solid lime;
}

div.form_blackboard form ul li input{
	font-size: 11px;
	width: 450px;
	height: 15px;
	background: #FFFFFF;
	border: 1px solid #999999;
	margin: 0 5px 10px 0;
}

div.form_blackboard form ul li input.datum{
	width: 100px;
	height: 15px;
	background: #FFFFFF;
	border: 1px solid #999999;
	margin: 0 5px 10px 0;
}

div.form_blackboard form ul li input.checkbox{
	width: 15px;
	height: 15px;
	border: 0;
	margin: 0 5px 0 0;
}

div.form_blackboard form ul li textarea {
	width: 450px;
	height: 100px;
	background: #FFFFFF;
	border: 1px solid #999999;
}

div.form_blackboard form ul li select {
	width: 250px;
	background: #FFFFFF;
	border: 1px solid #999999;
}

div.form_blackboard form ul li select option {
	width: 450px;
	background: #FFFFFF;
	border: 1px solid #999999;
}

div.form_blackboard form ul li input.bild {
	height: 20px;
}

/* Part Meteo Aussichten - dieser Part wird gebraucht vom IFrame der Meteo Aussichten */
div.part_wetter_aussichten table {
	float: left;
}

div.part_wetter_aussichten table tr th {
	font-size: 11px;
	font-weight: bold;
	background-color: #ebebeb;
	padding: 3px;
}

div.part_wetter_aussichten table tr td {
	font-size: 11px;
	padding: 3px;
	border-bottom: 1px solid #ebebeb;
}

div.part_wetter_aussichten table tr td img {
	margin: 0px;
}

/* Part Meteo Regiowetter - dieser Part wird gebraucht von IFrmae des Meteo Regiowetter */
div.part_wetter_regiowetter div#info{
	position: absolute;
	left: 100px;
	top: 50px;
	width: 390px;
	z-index: 1;
	background-color: #FFFFFF;
	border: 1px solid black;
	padding: 20px;
}

div.part_wetter_regiowetter div#info h1{
	margin: 0;
}

div.part_wetter_regiowetter h1{
	text-align: left;
	margin: 0;
}

div.part_wetter_regiowetter table {
}

div.part_wetter_regiowetter table tr td#meteo_regio_beschrieb{
	border-bottom: 1px solid #ebebeb;
	background-color: #FFFFFF;
	font-weight: normal;
}

div.part_wetter_regiowetter table tr td.rubrikstyle {
	font-size: 11px;
	font-weight: bold;
	background-color: #ebebeb;
	padding: 3px;
}

div.part_wetter_regiowetter form.suche{
	width: 625px;
	background-color: #ebebeb;
	padding: 5px;
}

div.part_wetter_regiowetter form.suche fieldset{
	border: 0;
}

div.part_wetter_regiowetter form input{
	height: 20px;
	background: #FFFFFF;
	border: 1px solid #999999;
	margin: 0 10px 0 0;
}

div.part_wetter_regiowetter table.meteoliste{
	width: 625px;
}

div.part_wetter_regiowetter table.meteoliste tr td {
	font-size: 11px;
	font-weight: bold;
	background-color: #ebebeb;
	padding: 3px;
}

div.part_wetter_regiowetter table.meteoliste tr td#meteo_regio_beschrieb{
	border-bottom: 1px solid #ebebeb;
	background-color: #FFFFFF;
	font-weight: normal;
}

div.part_wetter_regiowetter table.meteoliste tr td#meteo_regio_lead {
	border-bottom: 1px solid #ebebeb;
	background-color: #FFFFFF;
	font-weight: normal;
}

div.part_wetter_regiowetter table.meteoliste td img {
	margin: 0px;
}

div.part_wetter_regiowetter table.liste{
	margin: 10px 0 0 0;
	width: 625px;
}

div.part_wetter_regiowetter table.liste tr td {
	font-size: 11px;
	border-bottom: 1px solid #ebebeb;
}

div.part_wetter_regiowetter table.liste tr td.rubrikstyle {
	font-size: 11px;
	font-weight: bold;
	background-color: #ebebeb;
	padding: 3px;
}

/* Part Flugblatt - dieser Part wird gebraucht vom IFrame der Flugblätter */
div.part_flugblatt h3 {
	margin: 10px 0 10px 0;
}

div.part_flugblatt ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 600px;
}

div.part_flugblatt ul li {
	margin: 10px 0 0 0;
	clear: both;
}

div.part_flugblatt a.download {
	display: block;
	clear: left;
	border-bottom: 1px solid #ebebeb;
	width: 600px;
}

div.part_flugblatt img {
	float: left;
	margin: 0 10px 10px 0;
}





/* Style Part Hosting-Angebot */

div#inhalt div.part_angebot {
	margin: 0;
}

div.part_angebot table{
	background: url(../img/layout/table-angebot-bg.gif) left top no-repeat ;
	margin: 0 0 1px 0;
	padding: 0px;
	width: 642px;
}

div.part_angebot table thead th {
	border-bottom: 4px solid #00CBFF;
	color: white;
	line-height: 27px;
	text-align: center;
	padding: 0 10px;
}

div.part_angebot table thead th.first {
	font-size: 13px;
	width: 320px;
	text-align: left;
}

div.part_angebot table thead th.last {
	background: url(../img/layout/table-angebot-thead-bg.gif) right top no-repeat ;
}

div.part_angebot table tfoot td {
	background: #ddd;
	text-align: center;
	padding: 0 3px; 
}

div.part_angebot table tfoot td a {
	background: transparent url(../img/layout/button-bg-angebot.gif) no-repeat center top;
	color:#EEEEEE;
	display: block;
	font-size:12px;
	font-weight:bold;
	height:22px;
	letter-spacing:0.01em;
	line-height:22px;
	margin: 5px auto;
	padding: 0;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	text-align: center;
	width: 70px;
}
	
div.part_angebot table tfoot td a:hover {
	background: transparent url(../img/layout/button-bg-angebot.gif) no-repeat scroll center bottom;
	color: #EEEEEE;
}

div.part_angebot table tbody tr td {
	font-size: 11px;
	border: 1px solid #ddd;
	border-top: none;
	border-left: none;
	padding: 4px 10px;
	margin:auto;
	text-align: center;
	vertical-align: top;
}

div.part_angebot table tbody tr td.first, div.part_angebot table tfoot td.first {
	font-size: 12px;
	border-left: 1px solid #ddd;
	text-align: left;
	width: 320px;
}

div.part_angebot table tfoot td.first {
	padding-left: 10px;
	font-size: 11px; 
}

div#inhalt div.part_angebot table tbody tr td.first div {
	display: block;
	font-size: 11px;
	padding: 12px 0;
	margin: 0;
	float: none;
}
div#inhalt div.part_angebot table tbody tr td.first div.hide {
	display: none;
}

div.part_angebot table tbody tr.altrow{
	background-color: #f6f6f6;
}

div.part_angebot table tbody tr td span {
	font-weight: normal;
}

div.part_angebot table tbody tr td img {
	vertical-align: middle;
}

a.infomore {
	background: url(../img/layout/infomore.gif) no-repeat top left;
	display: block;
	float: left;
	height: 16px;
	width: 22px;
}

a.infomoreactive {
	color: white;
	font-size: 1px;
	display: block;
	float: left;
	height: 16px;
	width: 22px;
	background: url(../img/layout/infomore.gif) no-repeat bottom left;
}