img, * {
	border: 0;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;	
}

html, body {
	height:100%;
}

body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #58585A;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 62.5%;
}

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 0px solid white;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 0px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}
	DIV.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
	div.csc-textpic div.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 5px !important; margin-top: 5px !important; }

	
	div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; margin-top: 0px !important;  }
	div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; margin-top: 0px !important;  }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
		margin-right: 18px !important;
	}
	div.csc-textpic-intext-right div.csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		margin-left: 18px !important;
	}

	/* Positioning of images: */

	/* Above */
	div.csc-textpic-above div.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	div.csc-textpic-center { text-align: center; /* IE-hack */ }
	div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0; }


div.admin_panel {
	position: absolute;
	left: 400px;
	top: 0px;
	z-index: 25500;
}

table.typo3-adminPanel {
	position: absolute;
	left: 600px;
	top: 0px;
	z-index: 25500;
}

table.typo3-adminPanel input {
	background-color: #FFFFFF;
	color: #000000;
}

/* Abstand zwischen den Inhaltselementen */
div.inhalts_element_abstand {
	clear:both;
	padding-bottom: 30px;
}

/* gilt für alle bilder */
/* Bildabstand rechts und unten */
/*dl.csc-textpic-image,dt{
 padding-right:10px;
 padding-bottom:10px;
}*/

/* gilt dann nur für bilder in reihen */
/*der abstand zwischen den bildern*/
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow dl.csc-textpic-image, div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image{
 float:left;
 margin-right:15px;
/* margin-bottom:15px;*/
}

/* Bilduntertitel */
.csc-textpic-caption {
	font-size: 1.1em;
}

div.csc-textpic {
	padding-left: 10px;
	padding-top: 10px;
}

DIV.csc-textpic DIV.csc-textpic-imagerow { float: left; margin-right:15px; margin-bottom:15px; clear: none; }

div.csc-frame-indent div.csc-textpic {
	padding: 0;
}

div.csc-frame-indent DIV.csc-textpic DIV.csc-textpic-imagerow {
	margin: 0;
}


/* Spalte Link Bild ohne Rand */
div#pos_bild_spalte_links div.csc-textpic {
	padding: 0;
	margin: 0;
}

div#pos_bild_spalte_links div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; margin-top: 0px !important; }

/* Rahmen um alle Bilder */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt img {
/*	border: 1px solid #2E455C;*/

}

/* ++++++++++++++ Positionierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
div#pos_container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	width:950px;
/*	height: 600px;*/
	height: auto;
	clear:left;
/*	border: 1px solid #000000;*/
}

/* Header Formatierungen Anfang ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#pos_logo {
	position: absolute;
	left: 0px;
	top: 9px;
	z-index: 500;
}

div#pos_logo_druck {
	display: none;
}

div#pos_sprachwahl_suche {
	position: absolute;
	right: 0;
	top: 37px;
	z-index: 26650;
	width: 500px;
	text-align:left;	
/*	border: 1px solid #ff0000;	*/
}

div#suche {
	float:right;	
	width: auto;
}

div#pos_extranav_oben {
	position: absolute;
	right: 0px;
	top: 3px;
	z-index: 520;
	width: 670px;
	text-align:right;
}

div#pos_hg_navileiste {
	position: absolute;
	left: 0px;
	top: 87px;
	z-index: 220;
	width: 950px;
	height: 46px;

}

div#pos_breadcrump {
	position: absolute;
	left: 17px;
	top: 118px;
	z-index: 230;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #949395;
}

div#pos_login {
	position: absolute;
	left: 590px;
	top: 92px;
	z-index: 655;
	width: 356px;
}

div#pos_register, div#pos_password {
	position: absolute;
	left: 653px;
	top: 115px;
	z-index:490;

}

div#pos_password {
	left: 788px;
}

div.login_feld {
	float: left;
	width: 135px;
	padding-top: 1px;
}

div.login_button {
	float: left;
}

div.login_text {
	float: left;
	width: 65px;
	padding-top: 2px;	
}

div.login_text {
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

div.login_text a {
	text-decoration: none;
	color: #fff;
}
/* Header Formatierungen Ende ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


div#spalte_links, div#spalte_mitte, div#spalte_rechts, div#spalte_mitte_startseite, div#spalte_links_startseite {
	position: absolute;
	left: 0px;
	top: 145px;
	z-index: 225;
	width: 160px;
	height: 400px;
/*	border: 1px solid #000000;*/
}

div#spalte_links_startseite {
	width: 423px;
}

div#spalte_mitte {
	left: 170px;
	top: 145px;
	width: 517px;
}

div#spalte_mitte_startseite {
	left: 431px;
	top: 145px;
	width: 256px;
}

div#spalte_rechts {
	left: 696px;
	top: 145px;
	width: 253px;
}


div#pos_subnavi, div#pos_bild_spalte_links {
	float: left;
	width: 160px;
}

div#spalte_rechts_textfluss {
	float: left;
	min-height: 545px;
	* html height: 545px;
	width: 253px;
	
}

div#spalte_rechts_servicenavi {
	float: left;
	width: 253px;
	text-align:left;
	height: 40px;
}

div.startseite_text_bild {
	float:left;
	padding-bottom: 10px;
	width: 233px;
	margin-left: 10px;
	padding-top: 10px;
}

div.startseite_image_klein {
	float:left;
	width: 108px;
}

div.startseite_text_zu_image_klein {
	float:left;
	width: 125px;
}

div.clearer {
	width: 100%;
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

div#pos_banner_ani {
	padding-bottom: 10px;
	background-color:#FFFFFF;
	clear: both;
	width: 423px;
}

div#pos_banner_ani ul li a:hover {
	cursor: pointer;
}

div#pos_banner_ani ul li:hover {
	cursor: pointer;
}

div.floater {
	float: left;
}

div.tx-rlmpflashdetection-pi1 {
		float: left;
		padding-left: 5px;
}


/* ++++++++++++++ Formatierungslayer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div.csc-frame-frame1, div#spalte_rechts div.csc-frame-frame1, div.csc-frame-frame2, div#spalte_rechts div.csc-frame-frame2, div.csc-frame-frame3, div#spalte_rechts div.csc-frame-frame3 {
	width: 100%;
	background-color:#FFEEE5;
	padding-bottom: 11px;
}

div.csc-frame-frame23 {
	width: 100%;
	background-color:#FFEEE5;
}


div.csc-frame-frame2, div#spalte_rechts div.csc-frame-frame2 {
	background-color:#F6F6F5;
}

div.csc-frame-frame3 {
	background-color:#FFFFFF;
	background-image:url(../bilder/gradient-background.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#7f7f7f;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#7f7f7f;
	border-right-style:none;
	border-bottom-style:none;
	padding:5px;
	margin-bottom:10px;
}


div.csc-frame-invisible {
	width: 502px;
	padding-bottom: 11px;
}

div#spalte_rechts div.csc-frame-invisible {
	width: 253px;
	padding-bottom: 11px;
}

div#spalte_links div.csc-frame-invisible {
	width: 160px;
}

div#spalte_mitte_mygatc div.csc-frame-invisible {
	width: 776px;
}

div.csc-frame-rulerAfter, div.csc-frame-rulerAfter-links-startseite {
	height: 1px;
	font-size: 1px;
	line-height:1px;
	background-color:#E3E5E2;
	margin-left: 10px;
	width: 498px;
	margin-top: 13px;
}

div.csc-frame-rulerAfter-links-startseite {
	margin-top: 0;
	width: 404px;
	background-color:#E3E5E2;
}

div#spalte_rechts div.csc-frame-frame1, div#spalte_rechts div.csc-frame-frame2, div#spalte_rechts div.csc-frame-frame3 {
	margin-bottom: 10px;
/*	padding-top: 9px;*/
}

div#spalte_mitte_startseite div.csc-frame-rulerAfter, div#spalte_mitte_startseite div.csc-frame-invisible {
	width: 247px;
	
}

div#spalte_links_startseite div.csc-frame-frame1, div#spalte_links_startseite div.csc-frame-frame2, div#spalte_links_startseite div.csc-frame-frame3 {
	width: 423px;	
}

div#spalte_rechts_textfluss div.csc-frame {
	margin-bottom: 0;
}

/* +++++++++++++ Textformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 

p {	
	text-decoration: none;
	font-size: 11px;
	line-height: 1.3em;		
	color: #58585A;
	padding-left: 10px;
	max-width: 480px;			
}

* html p {
	width: 480px;
}


h1, div#spalte_rechts h2 {
	text-decoration: none;
	font-size: 16px;
	color: #FF5C02;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	width: 100%;
	background-color:#E3E5E2;
	padding-left: 10px;
	padding-top: 9px;
	padding-bottom: 7px;	
	line-height: 1.3em;	
}

h1 {
	line-height: 1.3em;	
}

div#spalte_mitte h1 {
	width: 507px;
}

div#spalte_mitte_startseite h1 {
	width: 246px;
}

div#spalte_mitte_startseite p {
	width: 240px;
}

div#spalte_rechts h2 {
	width: 243px;
}

div#spalte_rechts h3 {
	width: 243px;
	padding-top: 0;	
	padding-top: 4px;			
}

div#spalte_rechts div.csc-frame-invisible img, div#spalte_rechts div.csc-frame-frame1 img, div#spalte_rechts div.csc-frame-frame2 img, div#spalte_rechts div.csc-frame-frame3 img {
	padding-top: 9px;
}

div#spalte_rechts p {
	width: 230px;

}

div#spalte_rechts p.startseite_grau, div#spalte_rechts p.startseite_orange {
	width: auto;
	font-weight: bold;
	line-height: 1.3em;	
}

div#spalte_rechts p.startseite_orange {
	color: #FF5C02;
}

div#spalte_mitte_startseite p.startseite_grau, div#spalte_mitte_startseite p.startseite_orange {
	width: auto;
	font-weight: bold;
	line-height: 1.3em;	
}

div#spalte_mitte_startseite p.startseite_orange {
	color: #FF5C02;
}

div#spalte_links_startseite h1 {
	width: 413px;
}

div#spalte_links_startseite p {
	width: 393px;
}

div#spalte_links_startseite p,  div#spalte_links_startseite h3 {
	padding-right: 20px;
}



h2 {
	text-decoration: none;
	font-size: 15px;
	color: #58585A;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 8px;		
}

h3 {	
	text-decoration: none;
	font-size: 11px;
	line-height: 1.5em;		
	font-weight: bold;
	color: #FF5C02;	
	padding-top: 4px;	
	padding-left: 10px;	
}

div.csc-textpic-text h2, div.csc-textpic-text p, div.csc-textpic-text h3 {
	padding-top: 0;
	padding-left: 0;
}

div#spalte_mitte_startseite h3 {
	padding: 0;
	line-height: 1.3em;
	padding-left: 10px;
	padding-top: 10px;
}

div#spalte_mitte_startseite h2 {
	text-decoration: none;
	font-size: 16px;
	color: #FF5C02;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	width: 246px;
	background-color:#E3E5E2;
	padding-left: 10px;
	padding-top: 9px;
	padding-bottom: 7px;	
	line-height: 1.1em;	
}


p.csc-linkToTop {
	text-align: right;
	padding-bottom: 10px;
}

h2.align-center, p.align-center {
  text-align: center;
}

h2.align-right, p.align-right {
  text-align: right;
}


div#spalte_rechts h2.konferenzen_home {
	padding: 0;
	text-decoration: none;
	font-size: 11px;
	color: #58585A;
	font-weight: bold;
	padding: 3px 0 3px 24px;
	width: 229px;	
}

div#spalte_rechts div.close h2.konferenzen_home {
	background-image: url('../bilder/home-referenzen-close.gif');
	background-repeat: no-repeat;
	background-position: 10px 7px;
}

div#spalte_rechts div.open h2.konferenzen_home {
	background-image: url('../bilder/home-referenzen-open.gif');
	background-repeat: no-repeat;
	background-position: 10px 8px;	
}


h2.konferenzen_home {
	padding: 0;
	text-decoration: none;
	font-weight: bold;
	padding: 3px 0 3px 24px;
}

h2.konferenzen_home a {
  text-decoration: none;
  color: #58585A;
}

div.close h2.konferenzen_home {
	background-image: url('../bilder/referenzen-close.gif');
	background-repeat: no-repeat;
	background-position: 10px 7px;
}

div.open h2.konferenzen_home {
	background-image: url('../bilder/referenzen-open.gif');
	background-repeat: no-repeat;
	background-position: 10px 8px;	
}

/* +++++++++++++ Linkformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a:link, a:visited, a:active, a:hover {
	color: #FF5C02;
}

a.breadcrump:link, a.breadcrump:visited, a.breadcrump:active, a.breadcrump:hover {
	color: #949395;
	font-weight:normal;
	text-decoration: none;
}

a.breadcrump:hover {
	color: #FF5C02;
}

div.user-konferenzhome-pi1 div.ka-panel h2.konferenzen_home:hover {
	cursor: pointer;
}

/* +++++++++++++ Aufzählungen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Bullets Inhaltselment */
ul.csc-bulletlist li {
	font-size: 1.1em;
	line-height: 1.5em;
	padding-bottom: 4px;	
}

/* Standardsitemap */
div.csc-sitemap ul li {
	font-size: 1.1em;
	line-height: 1.5em;	
	padding-bottom: 4px;	
}

/* tx-flseositemap-pi1 */
div.tx-flseositemap-pi1 ul.list li.list {
	font-size: 1.1em;
	line-height: 1.5em;
	padding-bottom: 4px;	
}

ul.csc-menu-3 {
	margin-top: 20px;
	margin-bottom: 20px;
}

ul.csc-menu-3 li {
		list-style-type: none;
		padding-left: 10px;
		margin: 0;
}

/* +++++ Standard Listen im Inhalt ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* !!!!! immer zuerst definieren, dann die weiteren Listen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
ul {

}

ol {

}

ul li, ol li {
	font-size: 11px;
	color: #58585A;
	line-height: 16px;	
	list-style-type:disc;
	padding-left: 2px;
	margin-left: 23px;
	*margin-left: 25px;
}

div#spalte_rechts ul li, div#spalte_rechts ol li {
	padding-right: 12px;
}



/* +++++++++++++ Hauptnavigation ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.menu {width:950px; height:2.9em; font-size:12px; position:absolute; left: 10px; top: 87px; z-index:500; }
/* hack to correct IE5.5 faulty box model */
* html .menu {width:951px; w\idth:950px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:auto;position:relative; list-style-type:none; padding-left: 0; margin-left: 0;}
* html .menu li {width: 30px;}
/* style the links for the top level */
.menu a, .menu a:visited, .menu a.aktiv {background:#FF5C02; font-family:Verdana, Arial, Helvetica, sans-serif; white-space:nowrap; display:block; font-size:12px; text-decoration:none; color:#fff; width:auto; height:2.3em; border-width:1px 0 1px 1px; padding-left:8px; padding-right:8px; line-height:27px;}

.menu a.aktiv:visited, .menu a.aktiv {background:#A3AAA0; }
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited, * html .menu a.aktiv {width:auto; w\idth:30px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#A3AAA0;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#FF5C02;}
.menu ul ul :hover > a.drop {background:#FF5C02;}




/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:27px;left:0; width:149px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:28px;t\op:27px;}


/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited, .menu ul ul a.aktiv {font-family:Verdana, Arial, Helvetica, sans-serif; white-space:normal; font-size:11px; background:#A3AAA0; color:#fff; height:auto; line-height:16px; width:190px; border: 1px solid #D1D5D0; border-width:0 0 1px 0; padding-top: 5px; padding-bottom: 5px;}
.menu ul ul a.aktiv {background:#FF5C02;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:190px;w\idth:190px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#A3AAA0;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;background:#A3AAA0;}



/* style the second level hover */
.menu ul ul a:hover{background:#D1D5D0; }
.menu ul ul :hover > a {background:#D1D5D0; }

.menu ul ul a.aktiv, .menu ul ul a.aktiv:visited {background:#D1D5D0; }

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible; }
.menu ul li.navi_22:hover ul, .menu ul a.navi_22:hover ul{visibility:hidden; }

/*.menu ul a.aktiv:hover ul, .menu ul li a.aktiv:hover ul{visibility:hidden; }*/
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}


/* +++++++++++++ Sub Navigation +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#subnav li, ul#subnav ul {
	float:left;
	width:auto;
	position:relative; 
	list-style-type:none; 
	padding-left: 0; 
	margin-left: 0;
}
ul#subnav li a, ul#subnav li a.aktiv, ul#subnav li li a, ul#subnav li li a.aktiv {
	background:#A3AAA0; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
/*	white-space:nowrap; */
	display:block; 
	font-size:11px; 
	text-decoration:none; 
	color:#fff; 
	width:150px; 
/*	min-height:27px; */
	border-width:0 0 1px 0;
	border-color: #D1D5D0;
	border-style: solid;
	/*line-height:27px;*/
	line-height:16px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;	
}

ul#subnav li li a, ul#subnav li li a.aktiv {
	border: 0;
	padding-left: 20px;	
	width:140px;	
	font-size:10px;	
	padding-top: 4px;
	padding-bottom: 4px;	
}

ul#subnav li li.subnav2_last a, ul#subnav li li.subnav2_last a, ul#subnav li li.aktiv_subnav2_last a {
	border-width:0 0 1px 0;
	border-color: #D1D5D0;
	border-style: solid;
}



ul#subnav li a:hover, ul#subnav li a:hover, ul#subnav li a.aktiv {color:#fff; background:#D1D5D0; }
ul#subnav li :hover > a, ul#subnav li :hover > a {color:#fff;background:#D1D5D0;}

ul#subnav li li a:hover, ul#subnav li li a:hover {color:#C5C7C8; background:#A3AAA0; }
ul#subnav li li :hover > a, ul#subnav li li :hover > a {color:#C5C7C8;background:#A3AAA0; }
ul#subnav li li a.aktiv, ul#subnav li li a.aktiv:hover {color:#C5C7C8; background:#A3AAA0; background-image:url(../bilder/hg-subnav2-aktiv.gif); background-repeat:no-repeat;}


ul#subnav li ul li.aktiv, ul#subnav li li.hg-show a, ul#subnav li li.hg-show a:hover {
	background-image:url(../bilder/hg-subnav2-aktiv.gif);
	background-repeat:no-repeat;
}

/* +++++++++++++ Extra Navigation oben +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#extranav {
	float: right;
}

ul#extranav li.extranav, ul#extranav li.extranav_aktiv, ul#extranav li.extranav_trenner {
	display: inline;
	padding-left: 0; 
	margin-left: 0;
}

ul#extranav li.extranav a, ul#extranav li.extranav a:hover, ul#extranav li.extranav_aktiv a, ul#extranav li.extranav_trenner {
	text-decoration: none;
	color: #7F7F7F;
	font-size: 10px;
	padding-left: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

ul#extranav li.extranav_trenner {
	color: #7F7F7F;
}

ul#extranav li.extranav a:hover, ul#extranav li.extranav_aktiv a {
	color: #FF5C02;
}

/* +++++++++++++ Service Navigation rechts unten +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#servicenavi {

}

ul#servicenavi li.servicenavi, ul#servicenavi li.servicenavi_aktiv, ul#servicenavi li.servicenavi_trenner {
	display: inline;
	padding-left: 0; 
	margin-left: 0;
	padding-right: 0;
}

ul#servicenavi li.servicenavi a, ul#servicenavi li.servicenavi a:hover, ul#servicenavi li.servicenavi_aktiv a, ul#servicenavi li.servicenavi_trenner {
	text-decoration: none;
	color: #7F7F7F;
	font-size: 10px;
	padding-left: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

ul#servicenavi li.servicenavi_trenner {
	color: #7F7F7F;
}

ul#servicenavi li.servicenavi a:hover, ul#servicenavi li.servicenavi_aktiv a {
	color: #FF5C02;
}


/* +++++++++++++ Sprachwahl Dropdown Menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Sprachwahl Dropdown Menu +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.menu_sprachwahl {
  width:180px; 
  height:19px; 
  padding-right: 20px;
  padding-top: 3px;
  text-align:right; 
  float: right;
  /*border:1px solid #000;*/

}

.menu_sprachwahl a {
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
	color: #7F7F7F;
	font-size: 10px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.menu_sprachwahl a:hover {
	color: #FF5C02;
}



/* +++++++++++++ Formulare ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
input, div.formular textarea.mf-text {
	color: #000000;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 0;
}

input.textfeld, textarea.tipafriend {
	background-image:url(../bilder/formular-feld.gif);
	background-repeat:no-repeat;
	height: 16px;
	padding-left: 4px;
	padding-top: 2px;
	width: 200px;
}

textarea.tipafriend {
	background-image:url(../bilder/formular-textarea.gif);
	height: 60px;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

input.tx_tipafriend_button {
	width: 100px;
}

/* Login felder */
input.login_email, input.login_password {
	width: 122px;
	background-image:url(../bilder/hg_inputfelder.gif);
	background-repeat:no-repeat;
	font-size: 10px;	
	height: 14px;
	padding-top: 2px;
	padding-left: 3px;
	overflow: hidden;
}

input.login_password {
	height: 11px;
	padding-top: 5px;
	*height: 14px;
	*padding-top: 2px;
	overflow: hidden;
}

input.login_newcustomer, input.login_forgotpassword, input.login_forgotpassword_de {
	background-color:#FFFFFF;
	color: #7F7F7F;
	font-size: 10px;	
	padding-left: 0;
	width: 135px;
}

input.login_forgotpassword {
	width: 139px;
}

input.login_forgotpassword_de {
	width: 119px;
}

input.login_button {
	width: 19px;
	height: 19px;
	background-image:url(../bilder/hg-login-button.gif);
	background-repeat:no-repeat;
}

input.login_button:hover, input.login_newcustomer:hover, input.login_forgotpassword:hover, input.login_forgotpassword_de:hover {
	cursor: pointer;
}

select.mf-select option {
	border-bottom: 1px solid #909FB2;
	border: 0;
}

input.mf-submit, input.mf-reset {
 	border:1px solid #FF5C02; 
 	background-color:#ffffff; 
 	color:#17314A; 
	width: 100px;
}

label {
 	color:#17314A; 
	font-size: 1.2em;
}


/* allgemeine Formulare ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.formular label {
	padding-left: 10px;
	font-size: 1.1em;
	vertical-align:top;
	color: #58585A;
}

div.formular legend {
	font-size: 1.1em;
}

div.formular input.mf-input, div.formular select.mf-select, div.formular textarea.mf-text {
	border: 1px solid #FF5C02;
	height: auto;
	width: auto;
 	font-size: 11px;	
	color: #58585A;
}

div.formular select.mf-select option {
 	font-size: 11px;
	padding-right: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #58585A;		
}

div.formular div.zeile {
	float: left;
	padding-top: 8px;
}

div.formular div.zeile div.zeile-label, div.formular div.zeile div.zeile-field {
	float: left;
}

div.formular div.zeile div.zeile-label {
	width: 120px;
}

div.formular div.trenner {
	clear: both;
}

div.radiolayout {
	float: left;
	padding-left: 10px;	
	padding-top: 8px;
	width: 488px;
	padding-bottom: 5px;
}

div.radiolayout legend {
	padding-bottom: 4px;
	font-weight: bold;
}

div.radiolayout label {
	padding-bottom: 4px;
/*	border: 1px solid #ff0000;*/
	line-height: 20px;
}

p.zeile-radio {
	padding-bottom: 4px;
}

input.mf-radio {
	height: 20px;
}

div.checklayout {
	clear: both;
	padding-left: 10px;	
	padding-top: 8px;
}

div.checklayout label {
	padding-left: 6px;		
}

div.formular div.csc-mailform-field span.csc-mailform-label {
	padding-left: 8px;
	font-size: 11px;
	font-weight: bold;
	float: left;
	padding-top: 9px;
	padding-bottom: 3px; 
  width: 500px;   	
}

div.formular div.csc-mailform-field {

}


input.mf-submit {
	margin-left: 8px;
}



/* Ende allgemeine Formulare ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Suche Felder */
input.macinasearchbox, input.tx-indexedsearch-searchbox-sword {
	background-image:url(../bilder/hg-suchfeld.gif);
	background-repeat:no-repeat;
	width: 121px;
	height: 14px;
	padding-left: 28px;
	padding-top: 4px;
}

input.tx-indexedsearch-searchbox-button {
	margin-top: 2px;
	height: 16px;
}

div#suchen_form {
	padding-top: 2px;
}

/* ++++++++++++++ Filelinks ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* siehe Z:\grundinstallation\fileadmin\typoscript\templateconfig\setup.ts */
div.fileliste {
	padding-top: 20px;
	padding-left: 10px;	
}

div.file {
	font-size: 11px;
}

div.filelinks div.dateiname {
	width: 150px;
	float: left;
	clear:left;	
}

div.filelinks div.dateisize {
	float: left;
}

div.filelinks div.clearer {
	clear: both;
}

a.filelink {
	font-size: 11px;
}


/* +++++++++ indexed_search ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.tx-indexedsearch h3, .tx-indexedsearch p {
	margin: 0;
	padding: 0;
}

.tx-indexedsearch .tx-indexedsearch-browsebox { padding-bottom: 15px;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
/*.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }*/
.tx-indexedsearch .tx-indexedsearch-whatis { padding-top:20px; margin-bottom:15px;  font-size: 11px;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#FF5C02; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

div.tx-indexedsearch-form label {
	padding-top: 2px;
}

/* Autocompleter ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
input.tx-indexedsearch-searchbox-sword {
	float: left;
}
div.tx-indexedsearch-clear-left {
	clear: left;
}
div.autocompleter-loading {
	float: left;
	clear: right;
	background: #fff url(../bilder/autocompleter/spinner.gif) no-repeat center;
	width: 20px;
	height: 20px;
}
.autocompleter-loading2 {
	background: transparent url(../bilder/autocompleter/spinner.gif) no-repeat right;
}

ul.autocompleter-choices {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #eee;
	background-color: white;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index: 5000;
}
ul.autocompleter-choices li {
/*	position: relative;*/
	float:left;
	cursor: pointer;
	font-weight: normal;
	font-size: 11px;
	list-style-type:none;
	width: 124px;	
	margin: 0;
	padding: 0;	
	padding-left: 27px;
}

* html ul.autocompleter-choices li {
	width: 121px;
}

ul.autocompleter-choices li.autocompleter-selected {
	background-color: #A3AAA0;
	color: #fff;
	width: 121px;
}
ul.autocompleter-choices span.autocompleter-queried {
	font-weight: bold;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color: #FF5C02;
}


/* Tip-A-Friend ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.tx_tipafriend div.tx_tipafriend_formfield {
	padding-left: 10px;
}

div.tx_tipafriend div.tx_tipafriend_formfield div.tx_tipafriend_abstand {
	float: left;
	width: 120px;
}

p.error {
	color: #FF5C02;
}


/* News-Plugin +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

div.news-list-block h4 a, div.news-list-block h3 a, div.news-single-item h1 a {
	text-decoration: none;
}

div.news-list-block h4 {
	text-decoration: none;
	font-size: 11px;
	line-height: 1.3em;		
	font-weight: bold;
	color: #FF5C02;	
	padding-left: 10px;	
}

div.news-list-block p.news-list-date-startseite {

}

div.news-list-block div.news-list-trenner-startseite {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}

div.news-list-block h2  {
	padding-top: 0;
	padding-left: 8px;
}

div.news-single-item div.news-list-trenner-startseite {
	padding-left: 10px;
}

dl.news-single-files, dl.news-single-links {
	padding-left: 10px;
	font-size: 11px;
}

div.news-single-img-one {
	padding-left: 10px;
	padding-bottom: 10px;
}

div.news-single-imgcaption p {
	padding: 0;
	width: 200px;
}



/* ### mygatc ################################################# */
div#spalte_mitte_mygatc {
	position: absolute;
	left: 170px;
	top: 145px;
	width: 776px;
	z-index: 225;
	height: 400px;
	/* border: 1px solid #ff0000; */
}

input.my3input,select.my3select,textarea.my3textarea {
  border-style:solid;
  border-color:#ff5c02;
  border-width:1px;
}

input.my3input_disabled,select.my3select_disabled,textarea.my3textarea_disabled {
  border-style:solid;
  border-color:#000000;
  border-width:1px;
  background-color:#eff1ef;
  color:#898f89;
}

input.my3button {
  border-style:outset;
  border-color:#000000;
  border-width:1px;
  background-color:#ff5c02;
  color:#ffffff;
}
input.my3button_disabled {
  border-style:outset;
  border-color:#000000;
  border-width:1px;
  background-color:#d0d0d0;
  color:#808080;
}

.my3tooltip {
  border-style:none;
  position:absolute;
  z-index:3;
  background-color:#ffff80;
  text-decoration:none;
  margin:5px;
  padding:0px;
  display:none;
}
.my3tooltip_static {
  border-style:none;
  z-index:3;
  background-color:#ffff80;
  text-decoration:none;
  margin:5px;
  padding:0px;
}
.my3nowrap {
  white-space:nowrap;
}

table.my3table th {
  background-color:#d4d9d8;
  padding:5px;
}
table.my3table td {
  background-color:#e9eceb;
  padding:5px;
}

table.my3bcboxtable {
  border-spacing:0px;
}
table.my3bcboxtable #dark {
  background-color:#bcc3c1;
  padding:0px;
  padding-top:2px;
  padding-bottom:2px;
}
table.my3bcboxtable #light {
  background-color:#e9eceb;
  padding:0px;
  padding-top:2px;
  padding-bottom:2px;
}

.my3barcode {
  position:absolute;
  height:13px;
  -moz-user-select:none;
  cursor:pointer;
  z-index:500;
}
.my3barcode_green {
  position:absolute;
  background-color:#00ff00;
  width:45px;
  height:13px;
  padding:2px;
  vertical-align:middle;
  text-align:center;
  font-size:10px;
}
.my3barcode_orange {
  position:absolute;
  background-color:#ff6400;
  width:45px;
  height:13px;
  padding:2px;
  vertical-align:middle;
  text-align:center;
  font-size:10px;
}
.my3barcode_yellow {
  position:absolute;
  background-color:#ffff00;
  width:45px;
  height:13px;
  padding:2px;
  vertical-align:middle;
  text-align:center;
  font-size:10px;
}

/* ### Webseite ################################################# */

/* Tabellen */

table.standard, table.standard_id_536 {
  width:100%;
  border-spacing:0px;
  border-bottom-style:solid;
  border-bottom-color:#58585A;
  border-bottom-width:1px;
}
table.standard th, table.standard_id_536 th {
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:15px;
  border-bottom-style:solid;
  border-bottom-color:#58585A;
  border-bottom-width:1px;
  text-align:left;
  vertical-align:top;
  font-size: 11px;
  line-height: 1.5em;		
  font-weight: bold;
  color: #FF5C02;	
}
table.standard td, table.standard_id_536 td {
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:15px;
  text-align:left;
  vertical-align:top;
}

table.standard_id_536 td {
 padding-bottom: 14px;
}

table.preistabelle {
  width:100%;
  border-spacing:0px;
  border-bottom-style:solid;
  border-bottom-color:#58585A;
  border-bottom-width:1px;
}
table.preistabelle th {
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:15px;
  border-bottom-style:solid;
  border-bottom-color:#58585A;
  border-bottom-width:1px;
  text-align:left;
  vertical-align:top;
  font-size: 11px;
  line-height: 1.5em;		
  font-weight: bold;
  color: #FF5C02;	
}
table.preistabelle td {
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:15px;
  text-align:left;
  vertical-align:top;
}
table.preistabelle th.td-0 {
  text-align:left;
  width:75%;
}


div.rssfeed {
	float: right;
	padding: 3px 0 0 10px;
	height: 14px;
}

div.rssfeed2 {
	float: right;
	padding: 1px 0 0 5px;
	height: 14px;
}

div.rssfeed a {
  color: #7F7F7F;
  text-decoration: none;
}

div.rssfeed a:hover {
  color: #FF5C02;
}


div#flashID-3134, div#flashID-3130, div#flashID-3135, div#flashID-3136 {
	padding-left: 10px;
}




/* Powermail +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.tx-powermail-pi1 {
  padding: 0 0 0 10px;	
}


div.tx-powermail-pi1 label {
	font-family:Verdana, Arial, Helvetica, sans-serif;  
 	font-size: 10px;
}


fieldset.tx-powermail-pi1_fieldset legend {
  display: none;
}

div.tx-powermail-pi1 input.powermail_text, input.powermail_captcha { 	
  border: 1px solid #FF5C02;
	height: auto;
	width: auto;
 	font-size: 10px;	
	color: #58585A;
	padding: 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

div.tx-powermail-pi1  select.powermail_select {
	border: 1px solid #FF5C02;
	height: auto;
	width: auto;
 	font-size: 10px;
	color: #58585A;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

div.tx-powermail-pi1  select.powermail_select option {
 	font-size: 10px;
	padding-right: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #58585A;		
}

div.tx-powermail-pi1 textarea.powermail_textarea {
	border: 1px solid #FF5C02;
	height: auto;
	width: auto;
 	font-size: 10px;	
	color: #58585A;  
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

div.tx-powermail-pi1 input.powermail_submit, input.tx-powermail-pi1_mandatory_submit {
 	border:1px solid #FF5C02; 
 	background-color:#ffffff; 
 	color:#17314A;
  padding: 2px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;  
}

input.tx-powermail-pi1_mandatory_submit {
  margin: 10px 0 0 0;
}

input.tx-powermail-pi1_mandatory_submit:hover, div.tx-powermail-pi1 input.powermail_submit:hover {
  cursor: pointer;
}

div.label_fieldwrap_html {
  float: left;
  width: 130px;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
}

div.tx_powermail_pi1_fieldwrap_html {
  padding: 0 0 8px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  display: none;
}

div.field_fieldwrap_html_check {
  float: left;
  width: 20px;  
}

div.tx-powermail-pi1_mandatory strong {
  font-size: 12px;
  
}

div.tx-powermail-pi1_mandatory ul li.powermail_mandatory_listitem b {
  font-weight: normal;
}

div.label_captcha {
  float: left;
  width: 120px;
}

div.eingabe_captcha {
  float: left;
  width: 100%;
  padding: 10px 0 20px 130px;
}

div.ausgabe_captcha {
  float: left;
  width: 300px;
}
span.tx-srfreecap-pi2-cant-read {
  font-size: 11px;
  padding: 0 0 0 10px;
}

div.tx_powermail_pi1_fieldwrap_html_submit {
  float: left;
}


/* Blog Single Box */
div.tx-blogsinglebox-pi1 {
/*  border: 1px solid #A3AAA0;*/
}

h2.blog_title, div#spalte_rechts div.tx-blogsinglebox-pi1 h2.blog_title {
  margin: 0;
  padding: 0 0 2px 10px;
  line-height: 20px;
  background: #fff;
}

div.tx-blogsinglebox-pi1 div.blog_box_grau h2.blog_title, div#spalte_rechts div.tx-blogsinglebox-pi1 div.blog_box_grau h2.blog_title {
  background: #F6F6F5;
}

div.tx-blogsinglebox-pi1 div.blog_box_rosa h2.blog_title, div#spalte_rechts div.tx-blogsinglebox-pi1 div.blog_box_rosa h2.blog_title {
  background: #FFEEE5;
}


div#spalte_rechts div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts h2.blog_title {
  width: 225px;
}

div#spalte_rechts div.tx-blogsinglebox-pi1 img {
  padding: 0 0 15px 0;
  margin: 0;
}

div.tx-blogsinglebox-pi1 img {
  padding-bottom: 15px;
}

h2.blog_title a {
  text-decoration: none;
  font-size: 19px;
  font-weight: normal;
}

p.blog_fett {
  font-weight: bold;
}

p.blogsinglebox_abstand {
  padding-bottom: 7px;
}


div.tx-blogsinglebox-pi1 div.commentList, div.tx-blogsinglebox-pi1 div.commentTopNav, div.tx-blogsinglebox-pi1 div.commentBody, div.tx-blogsinglebox-pi1 div.commentComments, div.mailform {
  float: left;
  width: 465px;
}

div.tx-blogsinglebox-pi1 div.commentComments {
  padding-left: 10px;
}

div.tx-blogsinglebox-pi1 div.commentFormStyle {
  padding-left: 8px;
}




div.tx-blogsinglebox-pi1 div#commentListTitle {
  color: #585859;
  font-size: 15px;
  font-weight: bold;
}

div.tx-blogsinglebox-pi1 div.commentTopNav {
  font-size: 11px;
  font-weight: bold;
  float: left;
  padding-top: 15px;
}

div.tx-blogsinglebox-pi1 div.commentTopNav div.gravatar {
  float: left;
  padding-left: 10px;
  width: 80px;
  padding-bottom: 10px;
}

div.tx-blogsinglebox-pi1 div.commentTopNav div.author {
  float: left;
  width: 375px;
}

div.tx-blogsinglebox-pi1 div.commentTopNav div.website {
  float: left;
  width: 375px;
}

div.tx-blogsinglebox-pi1 div.commentTopNav div.commentDate {
  float: left;
  width: 375px;
}

div.tx-blogsinglebox-pi1 div.commentTopNav div.commentTitel {
  float: left;
  width: 375px;
}

div.tx-blogsinglebox-pi1 div.commentTopNav div.commentTitel h4 {
  font-size: 14px;
  color: #FF5C02;
  padding-top: 11px;
}

div.tx-blogsinglebox-pi1 span.author_website {
  font-weight: normal;
}

div.tx-blogsinglebox-pi1 div.commentliste_odd {
  float: left;
  width: 490px;
}

div.tx-blogsinglebox-pi1 div.commentliste_even {
  float: left;
  width: 490px;
  background: #F6F6F5;
}

div.tx-blogsinglebox-pi1 div.commentliste_20px {
  width: 490px;
  overflow: hidden;
}

div.tx-blogsinglebox-pi1 div.commentFormStyle {
  float: left;
  width: 490px;
  padding-top: 10px;
}

div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts div.commentFormStyle {
  float: left;
  width: 230px;
  padding-top: 10px;

}


div.tx-blogsinglebox-pi1 div.commentFormStyle div.mailform h4 {
  font-size: 11px;
  margin: 0;
  padding: 0;
  color: #FF5C02;  
}

div.tx-blogsinglebox-pi1 div.formLabel {
  float: left;
  width: 25px;
  padding-top: 2px;
}

div.tx-blogsinglebox-pi1 div.formLabel_start {
  float: left;
  width: 0px;
  padding-top: 2px;
}


div.tx-blogsinglebox-pi1 div.formLabel label {
  font-size: 11px;
  color: #585859;
}

div.tx-blogsinglebox-pi1 div.formField {
  float: left;
  width: 390px;
}

div.tx-blogsinglebox-pi1 input#commentauthor, div.tx-blogsinglebox-pi1 input#commentauthoremail, div.tx-blogsinglebox-pi1 input#commentauthorwebsite, div.tx-blogsinglebox-pi1 input#commenttitle {
  width: 137px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  font-size: 11px;
  color: #585859; 
  border: 1px solid #FF5C02;  
}

div.tx-blogsinglebox-pi1 input#captchatext {
  width: 137px;
  padding-top: 2px;
  padding-bottom: 2px;  
  padding-left: 3px;
  font-size: 11px;
  color: #585859;   
  border: 1px solid #FF5C02;  
}

div.tx-blogsinglebox-pi1 textarea#commenttext {
  width: 354px;
  height: 40px;
  padding-left: 3px;
  font-size: 11px;
  border: 1px solid #FF5C02;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #585859;   
  padding-top: 3px;
}

div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts div.commentFormStyle textarea#commenttext {
  width: 210px;
}

div.tx-blogsinglebox-pi1 div.formElement {
  clear: both;
  float: left:
  width: 480px;
  padding-top: 9px;
}

div.tx-blogsinglebox-pi1 div.subscribe {
  font-size: 11px;
}

div.tx-blogsinglebox-pi1 div.formElement_subscribe {
  float: left;
  width: 480px;
  padding-top: 15px;
}

div.tx-blogsinglebox-pi1 input.comment_submit_button {
  width: auto;
  padding: 2px;
  font-size: 11px;
  color: #fff;
  font-weight: normal;
  background: #FF5C02;
}

div.tx-blogsinglebox-pi1 input.comment_submit_button:hover {
  cursor: pointer;
}

div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts input.comment_submit_button {
  margin-top: 3px;
}


div.tx-blogsinglebox-pi1 h6.commentError {
  font-size: 15px;
  color: #FF5C02;
}

div.tx-blogsinglebox-pi1 ul.commentError {
  padding-bottom: 18px;
}

div.tx-blogsinglebox-pi1 ul.commentError li {
  font-weight: bold;
}

div.tx-blogsinglebox-pi1 p.blogCommentMessage {
  padding: 20px 0 0 0;
  font-size: 15px;
  color: #FF5C02;  
  font-weight: bold;
}

div.tx-blogsinglebox-pi1 div.comment_referenz {
  font-size: 14px;
  color: #FF5C02; 
  padding-top: 2px;
}

div.tx-blogsinglebox-pi1 div.formElement_name_email div.formField {
  float: left;
  width: 103px;
}

div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts div.formElement_name_email div.formField {
  width: 140px;
}

div.tx-blogsinglebox-pi1 div.formElement_name_email div.formField input#commentauthorwebsite,
div.tx-blogsinglebox-pi1 div.formElement_name_email div.formField input#commentauthor,
div.tx-blogsinglebox-pi1 div.formElement_name_email div.formField input#commentauthoremail {
  width: 95px;
}

div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts div.formElement_name_email div.formField input#commentauthorwebsite,
div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts div.formElement_name_email div.formField input#commentauthor,
div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts div.formElement_name_email div.formField input#commentauthoremail {
  width: 208px;
}

div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts div.formElement_name_email div.formField {
  padding-bottom: 3px;
}

div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts div.formElement_subscribe {
  float: left;
  width: 140px;
  padding-top: 15px;
}

div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts div.mailform {
  width: 220px;
}

div.tx-blogsinglebox-pi1 div.captcha_kombi {
  float: left;
  width: 150px;
}

div.tx-blogsinglebox-pi1 div.captcha_kombi img, div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts div.captcha_kombi img {
  padding: 0;
}

div.tx-blogsinglebox-pi1 div.submit_kombi {
  float: right;
  width: 155px;
  padding-top: 10px;
}

div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts div.submit_kombi {
  float: none;
  clear: left;
  padding-top: 0;  
}

div.tx-blogsinglebox-pi1 div.blogbox_spalte_rechts div.formField {
  float: left;
  width: 170px;
}

div.tx-blogsinglebox-pi1 div.blog_box_grau {
  background: #F6F6F5;
}

div.tx-blogsinglebox-pi1 div.blog_box_rosa {
  background: #FFEEE5;
}

div.blogbox_spalte_mitte {
  width: 507px;
  padding: 5px 5px 0 5px;
}

div.blogbox_spalte_rechts {
  padding: 5px 5px 0 5px;
}

div.blogbox_spalte_spotlight {
  width: 422px;
  overflow: hidden;
}
