body {
	font: normal 12px/15px 'Arial','Verdana','Helvetica','Sans-serif';
	padding:0px;
	margin:20px 0px 0px 0px;
	background:#000 url(/fileadmin/images/bg-schwarz.gif) left top;
	overflow-y: scroll;
	color:#1a1a1a;
	}



/* Text */

br.halb {
	line-height: 6px;
	}

h1, h2, h3, h4 {
	color:#000;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	margin:0px;
	padding: 18px 0px 6px  0px;
	}

h1 {
	padding:18px 0px 12px 0px;
	font-weight:bold;
	font-size:13px;
	line-height: 17px;
	color:#999;
	}

h2 {
	padding: 12px 0px 6px  0px;
	}

h4 {
	padding: 0px 0px 6px  0px;
	}

p, h3 {
	font-size: 13px;
	line-height: 17px;
	color:#1a1a1a;
	margin:0px;
	padding: 0px 0px 6px  0px;
 	}

h3 {
	font-weight:normal;
	}

td {
	margin:0px;
	color:#1a1a1a;
	font-size: 13px;
	line-height:17px;
	font-weight: normal;
	text-align: left;
	}

dd.csc-textpic-caption p {
	color: #808080;
	font-size: 11px;
	line-height:13px;
	text-align: left;
	padding-top:2px;
	padding-bottom:9px;
	overflow:hidden;
	}

dd.csc-textpic-caption p a {
	color: #808080;
	}

textarea, input {
	font-family:Arial, Sans-serif;
	font-size:12px;
	color:#404040;
	padding:0px 2px;
	margin:0px;
	border-style:solid;
	border-color:#5a5a5a;
	border-color:#bfbfbf;
	border-width:1px;
	}

div.button input {
	background-color: #fecdd8;
	border:none;
	padding:2px 2px;
	}

div.eingabe textarea, div.eingabe input {
	width:240px;
	}

div.eingabe input {
	height:16px;
	}


/* Rahmen */

div.rahmen {
	margin: 5px 0px;
	background-color:#EEF2F5;
	border: 1px solid #999;
	padding:0px 12px;
	}



/* Links */

a {
	color:#1a1a1a;
	font-weight:normal;
	text-decoration:underline;
	}

a:hover	{
	color:#404040;
	}

p.back {
	text-align:right;
	padding:0px;
	}

p.back a {
	color:#1a1a1a;
	font-weight:bold;
	text-decoration:none;
	padding:0px 6px;
	}

p.back a:hover	{
	color:#999;
	text-decoration:underline;
	}



div.Header {
	float: left;
	color: #404040;
	font-size: 12px;
	line-height:18px;
	white-space: nowrap;
	}

div.LinkListe {
	margin-left:80px;
	color: #404040;
	font-size: 12px;
	line-height:18px;
	}

div.LinkListe a {color:#999;text-decoration:none;}
div.LinkListe a:visited {color:#404040;}
div.LinkListe a:hover {color:#990033;}



/* Listen */

ul.csc-bulletlist {
	margin:0px;
	padding:0px;
	}

ul.csc-bulletlist li {
	margin:0px;
	padding:0px;
	list-style: none;
	font-size: 13px;
	line-height: 17px;
	}

ul.csc-bulletlist-0 li p, ul.csc-bulletlist-1 li p {
	padding: 0px;
	}

ul.csc-bulletlist-1, ul.csc-bulletlist-2 {
	padding-left:14px;
	}

* html ul.csc-bulletlist-1, * html ul.csc-bulletlist-2 {
	padding-left:16px;
	}

ul.csc-bulletlist-0, ul.csc-bulletlist-1 {
	padding-bottom: 6px;
	}

ul.csc-bulletlist-1 li, ul.csc-bulletlist-2 li {
	list-style: square outside none;
	color:#1a1a1a;
	padding-left: 5px;
	}

ul.csc-bulletlist-3 {
	padding-left:22px;
	}

* html ul.csc-bulletlist-3 {
	padding-left:26px;
	}

ul.csc-bulletlist-3 li {
	list-style: decimal outside none;
	color:#1a1a1a;
	font-weight: bold;
	}

ul.csc-bulletlist-3 li p {
	font-weight: normal;
	}



/* Tabellen */

table.contenttable {
	margin: 0px 0px 10px 0px;
	}

table.contenttable tr {
	vertical-align:top;
	}

table.contenttable-0 tr td {
	border-spacing:0px;
	border-collapse:collapse;
	border:none;
	background:none;
	padding: 0px 8px 0px 0px;
	margin:0px;
	color:#ff9900;
	color:#cc6600;
	color:#1a1a1a;
	font-size: 13px;
	line-height: 17px;
	}

table.contenttable-1 tr td, table.contenttable-2 tr td, table.contenttable-3 tr td	{
	background-color: #f2f2f2;
	background-color: #f5f5f5;
	border-bottom: 1px solid #fff;
	padding: 1px 4px 1px 4px;
	color:#1a1a1a;
	font-size:12px;
	line-height:14px;
	}

table.contenttable-1 tr.tr-0 td, table.contenttable-3 tr.tr-0 td {
	border-top: 2px solid #e5e5e5;
	}

table.contenttable-2 tr.tr-0 td {
	/*border-top: 1px solid #ff6600;*/
	background-color: #e5e5e5;
	color:#1a1a1a;
	font-weight:bold;
	/*padding: 1px 4px 1px 4px;*/
	}

table.contenttable-3 tr td.td-0 {
	background-color: #e5e5e5;
	color:#1a1a1a;
	font-weight:bold;
	/*padding: 1px 4px 1px 4px;*/
	}


/* spezielle Anpassung */

table.contenttable-2 {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

table.contenttable-2 tr td {
	text-align:right;
	border-right:1px solid #fff;
	white-space: nowrap;
	overflow:hidden;
	}

table.contenttable-2 tr td.td-0 {
	text-align:left;
	}

table.contenttable-2 tr.tr-0 td {
	font-weight:normal;
	color:#000;
	border-bottom:1px solid #ccc;
	}

body#seite-1 table.contenttable-2 tr td {
	text-align:center;
	width:35px;
	}

body#seite-1 table.contenttable-2 tr td.td-0 {
	text-align:left;
	width:52px;
	}

body#seite-1 table.contenttable-2 tr.tr-9 td {
	border-top:1px solid #ccc;
	}

body#seite-1 table.contenttable-2 tr.tr-2 td.td-3,
body#seite-1 table.contenttable-2 tr.tr-2 td.td-5,
body#seite-1 table.contenttable-2 tr.tr-2 td.td-7,
body#seite-1 table.contenttable-2 tr.tr-2 td.td-9,
body#seite-1 table.contenttable-2 tr.tr-2 td.td-11,
body#seite-1 .ZweiteTabelle table.contenttable-2 tr.tr-2 td.td-1,
body#seite-1 table.contenttable-2 tr.tr-5 td.td-2,
body#seite-1 table.contenttable-2 tr.tr-5 td.td-4,
body#seite-1 table.contenttable-2 tr.tr-5 td.td-6,
body#seite-1 table.contenttable-2 tr.tr-5 td.td-8,
body#seite-1 table.contenttable-2 tr.tr-5 td.td-10,
body#seite-1 table.contenttable-2 tr.tr-5 td.td-12,
body#seite-1 table.contenttable-2 tr.tr-8 td.td-1,
body#seite-1 table.contenttable-2 tr.tr-8 td.td-2,
body#seite-1 table.contenttable-2 tr.tr-8 td.td-3,
body#seite-1 table.contenttable-2 tr.tr-8 td.td-4,
body#seite-1 table.contenttable-2 tr.tr-8 td.td-5 {
	background-color: #e5e5e5;
	}

body#seite-1 .ZweiteTabelle table.contenttable-2 tr.tr-8 td.td-1,
body#seite-1 .ZweiteTabelle table.contenttable-2 tr.tr-8 td.td-2,
body#seite-1 .ZweiteTabelle table.contenttable-2 tr.tr-8 td.td-3,
body#seite-1 .ZweiteTabelle table.contenttable-2 tr.tr-8 td.td-4,
body#seite-1 .ZweiteTabelle table.contenttable-2 tr.tr-8 td.td-5 {
	background-color: #f5f5f5;
	}



body#seite-1 table.contenttable-0 tr td.td-1 {
	text-align:right;
	padding-left:20px;
	}

body#seite-13 table.contenttable-2 tr td {
	text-align:center;
	width:40px;
	padding-left:0px;
	padding-right:0px;
	}

body#seite-13 table.contenttable-2 tr td.td-0 {
	text-align:left;
	width:62px;
	padding-left:2px;
	}

body#seite-13 table.contenttable-2 tr.tr-last td {
	border-top:1px solid #ccc;
	}

body#seite-12 table.contenttable-2 tr td {
	text-align:center;
	}

body#seite-12 table.contenttable-2 tr td.td-0 {
	text-align:left;
	}



/* Sitemap */

ul#sitemap {
	margin:0px;
	padding:0px;
	}

ul#sitemap ul {
	padding-left:14px;
	}

* html ul#sitemap ul {
	padding-left:16px;
	}

ul#sitemap li {
	list-style:none;
	font-size: 13px;
	line-height: 20px;
	font-weight:bold;
	margin:0px;
	padding:12px 0px 6px 0px;
	}

ul#sitemap li li {
	list-style: square outside none;
	color:#ff6600;
	font-size: 13px;
	line-height: 20px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 0px 5px;
	}

ul#sitemap li li li {
	list-style:none;
	font-weight:normal;
	}

ul#sitemap li a {
	/*display: block;*/
	/*width: 100%;*/
	color:#ff6600;
	text-decoration: none;
	}

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

ul#sitemap li li a {
	/*display: block;*/
	color:#002B56;
	}



/* Mailform */

form {
	margin:0px;
	padding:0px;
	}

dl.Mailform {
	margin:0px;
	padding:0px;
	}

dl.Mailform dt {
	float:left;
	width:70px;
	text-align:right;
	padding:2px 0px 0px 0px;
	font-size: 13px;
	line-height: 13px;
	color:#1a1a1a;
	}

dl.Mailform dd {
	margin-left:80px;
	padding:2px 0px 0px 0px;
	font-size: 13px;
	line-height: 13px;
	color:#434343;
	}

dl.Mailform dd.Label {
	margin-top:12px;
	margin-bottom:1px;
	font-weight:bold;
	color:#990033;
	}

span.radio {
	position:relative;
	top:-1px;
	padding-left:8px;
	font-weight:normal;
	}

input.Mailform, textarea.Mailform, select.Mailform {
	font-family: 'Verdana', 'Arial', 'Helvetica', 'Sans-serif';
	font-size: 11px;
	line-height: 13px;
	font-weight:normal;
	color:#000;
	width:220px;
	border:1px solid #D4E3F3;
	}

select.Mailform {
	width:227px;
	}

input.Check, input.Radio {
	cursor:pointer;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	}

input.Submit {
	cursor:pointer;
	font-size: 11px;
	line-height: 13px;
	color:#fff;
	font-weight:bold;
	margin:4px 0px 0px 1px;
	background-color: #00438C;
	border-left:1px solid #4D7CAF;
	border-top:1px solid #4D7CAF;
	border-right:1px solid #001E3E;
	border-bottom:1px solid #001E3E;
	}



/* Wetter */

#WetterHeute {
	background-image: url(http://www.wetter.com/home/woys/woys.php?,C,1,DEPLZ,10623);
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
	height: 76px;
	margin-left: -5px;
	}

#WetterMorgen {
	background-image: url(http://www.wetter.com/home/woys/woys.php?,F,1,DEPLZ,10623);
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
	height: 76px;
	margin-left: -5px;
	margin-top: 10px;
	}



/* Container */

#Logo {
	background:url(http://www.hanstein.com/fileadmin/images/PH-Logo2.gif) right top no-repeat;
	height: 42px;
	}

table {
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	}

table tr td, table tr th {
	border-spacing:0px;
	border-collapse:collapse;
	vertical-align:top;
	}

table#Gesamt {
	width:980px;
	}

#SpalteLinks {
	width:100px;
	text-align:right;
	padding:25px 20px 0px 0px;
	}

#SpalteInhalt {
	width:850px;
	background-color:#dfdfdf;
	border:1px solid #0c0c0c;
	}

/*table.tx-mmforum-table {
	width:633px;
	}

table.contenttable {
	width:640px;
	}*/

#Inhalt {
	position:relative;
	left:0px;
	top:0px;
	padding:15px 17px 20px 20px;
	}

/*#SpalteRechts {
	width:130px;
	text-align:left;
	padding:0px 0px 0px 20px;
	}*/

#Fusszeile {
	color: #999;
	font-size: 11px;
	}

#Fusszeile a {
	color: #999;
	text-decoration: none;
	font-weight:normal;
	}

#Fusszeile a:hover {
	text-decoration: underline ;
	}

#Copyright {
	color:#999;
	}

#Geoit {
	float:right;
	}



/* Menü Links */

ul#menu {
	margin:0px;
	padding:0px;
	font: bold 14px/17px 'Arial';
	}

ul#menu ul {
	font: normal 11px/14px 'Arial';
	margin:0px;
	padding:2px 0px;
	}

ul#menu li {
	list-style: none;
	margin:0px;
	padding:0px;
	width:100px;
	}

ul#menu li a {
	display:block;
	padding:2px 0px;
	color:#999;
	font-weight:bold;
	text-decoration: none;
	}

ul#menu ul li a {
	padding:0px;
	}

ul#menu li.act a, ul#menu li ul li.act a {
	color:#fff;
	}

ul#menu li.act ul a {
	color:#999;
	}

ul#menu li a:hover {
	color:#fff;
	}



/* */

body#seite-11 ul.csc-bulletlist-3 li{
	color:#1a1a1a;
	font-weight:normal;
	}

body#seite-11 ul.csc-bulletlist-3 li p {
	padding-bottom:0px;
	}


/* Form Widgets, tx_formwidgets_pi1 */

.tx-formwidgets-radio1, .tx-formwidgets-radio2, .tx-formwidgets-radio3, .tx-formwidgets-radio4 {
	position:relative;
	top:2px;
	background: url(/fileadmin/images/bw-radio.gif) no-repeat;
	cursor:pointer;
	margin:0px 0px 0px 6px;
	}

.tx-formwidgets-checkbox1,.tx-formwidgets-checkbox2,.tx-formwidgets-checkbox3,.tx-formwidgets-checkbox4 {
	background: url(/fileadmin/images/bw-checkbox.gif) no-repeat;
	cursor: pointer;
	margin: 0px 0px -1px 0px;
	}

.tx-formwidgets-radiodisabled {
	background: url(/typo3conf/ext/formwidgets/gfx/xp_radio_disabled.gif) no-repeat;
	cursor: default;
	}

.tx-formwidgets-checkboxdisabled {
	background: url(/ypo3conf/ext/formwidgets/gfx/xp_checkbox_disabled.gif) no-repeat;
	cursor: default;
	}

.tx-formwidgets-radio1,.tx-formwidgets-checkbox1 {background-position: top left;}
.tx-formwidgets-radio2,.tx-formwidgets-checkbox2 {background-position: top right;}
.tx-formwidgets-radio3,.tx-formwidgets-checkbox3 {background-position: bottom left;}
.tx-formwidgets-radio4,.tx-formwidgets-checkbox4 {background-position: bottom right;}

input.Check {
	margin:0px 0px 1px 0px;
	}

* html input.Check {
	margin:-4px 0px;
	}

* html input.Mailform, * html textarea.Mailform, * html select.Mailform {
	margin:-1px 0px;
	}

* html dd.Label {
	padding-left:2px;
	}


/* rgsmoothgallery */

.tx-rgsmoothgallery-pi1 {
	margin-top:15px;
	}

img.full {
	top: 20px;
	margin-top:20px;
	}

div#77 {
	margin-bottom:20px;
	}

dl.csc-textpic-image {
	display:none;
	}

/*
.tx-rgsmoothgallery-pi1 .imageElement h3 {
	font-size:12px;
	line-height:14px;
	color:red;
	}
*/




/*----------------------------------------------------------------------*/
/* Standard Stylesheet                                                  */
/* .tx-bddbflvvideogallery-pi1                                          */
/*----------------------------------------------------------------------*/

.tx-bddbflvvideogallery-pi1 p {padding:0px;text-align:center;border:1px solid #ddd;background-color:#eee;}

.flvplayer_listpic_pic {border: 0px solid #990000;}

/*.flvplayer_listpic {width:70px;height:70px;border:0px solid #888888;padding:0px 4px 4px 0px;margin:0px 6px 6px 0px;background-repeat:no-repeat;background-position:0px 0px;}

.flvplayer_listpic_firstofrow {width:70px;height:70px;border: 0px solid #888888;padding: 0px 4px 4px 0px;margin: 0px 6px 6px 0px;background-repeat:	no-repeat;background-position: 0px 0px;}

.flvplayer_listpic_lastofrow {width:70px;height:70px;border: 0px solid #888888;padding: 0px 4px 4px 0px;margin: 0px 0px 6px 0px;background-repeat:	no-repeat;background-position: 0px 0px;}*/

.flvplayer_pagebrowser {}

.browseLinksWrap {text-align:center;}

#flvplayercaption {float:left;}

#flvcaption {clear: both;margin-top: 0px;width: 360px;}

.flvplayer_pagebrowser_fwd {float:right;margin-right: 4px;}

.flvplayer_pagebrowser_back {float:left;}

#player {float: left;margin-right: 16px;margin-bottom: 10px;}

* html #player {margin-right: 8px;}

#playlist {}

#loadingMessage {padding: 7px 0px 7px 0px;width: 320px;background-color: #ffffff;text-align: center;position: absolute;margin: 130px 0px 0px 19px;}

.flvplayer_listpic_no a {color:#808080;}

.flvplayer_listpic_act a {font-weight:bold;color:#990033}

