/* CSS fuer www.erwinwurzel.de */

body {margin:0; padding:0px; background-color: #FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100.01%; color:#000; background-image:url(../images/body_bg.gif); background-repeat:repeat-x;}

/* Start layoutboxen */
#layout {margin-left:auto; margin-right:auto; width:930px; margin-top:20px; margin-bottom: 10px; border:none;}

#header {width:930px; height:144px;}
#linkToHome {float:left; width:200px; height:144px;}
#flash {position:absolute; width:380px; height:120px; margin:12px 0 0 509px;}
#rootline {float:left; width:645px; height:14px; background-color:#E8E9E2; margin:0; padding: 5px 0 0 285px; font-size:.5em; font-style:italic; font-weight:normal; color:#666;}

#container {float:left; width:928px; min-height:300px; clear:both; background-color:#FFF; border: solid 1px #000;}
#box_menu    {float:left; width:240px; margin:50px 0 0 0; padding:30px 0 30px 0; background-image:url(../images/menu_bg.gif);}
#content     {float:left; width:660px; margin:0; padding:0 0 20px 14px;}

#footer {float:left; width:930px; margin:0; padding:0; height:20px; background-image:url(../images/footer_bg.gif); font-size:.6em; font-weight:normal; color: #FFF;}
#whodunitbox  {float:left; padding:3px 0 0 10px; font-family:Arial, Helvetica, sans-serif; color: #CCC;}
#copyrightbox {float:left; padding:3px 0 0 58px;}
#infobox      {float:left; padding:3px 0 0 5px;}
#homebox      {float:left; padding:3px 0 0 5px;}
#topbox       {float:left; padding:3px 0 0 5px;}
#sitebox      {float:left; padding:3px 0 0 5px;}
#printbox     {float:left; padding:3px 0 0 5px;}

#whodunitbox a:link    {color:#BBB;} 
#whodunitbox a:visited {color:#BBB;}
#whodunitbox a:focus   {color:#FFF;}
#whodunitbox a:hover   {color:#FFF;}

#infobox a:link    {color:#FFF;} 
#infobox a:visited {color:#FFF;}
#infobox a:focus   {color:#FFF;}
#infobox a:hover   {color:#FFF;}

#homebox a:link    {color:#FFF;} 
#homebox a:visited {color:#FFF;}
#homebox a:focus   {color:#FFF;}
#homebox a:hover   {color:#FFF;}

#topbox a:link    {color:#FFF;} 
#topbox a:visited {color:#FFF;}
#topbox a:focus   {color:#FFF;}
#topbox a:hover   {color:#FFF;}

#sitebox a:link    {color:#FFF;} 
#sitebox a:visited {color:#FFF;}
#sitebox a:focus   {color:#FFF;}
#sitebox a:hover   {color:#FFF;}

#printbox a:link    {color:#FFF;} 
#printbox a:visited {color:#FFF;}
#printbox a:focus   {color:#FFF;}
#printbox a:hover   {color:#FFF;}

/* Ende layoutboxen */

h1 {padding:30px 10px 10px 30px; font-size:.9em; font-style:normal; font-weight:bold; letter-spacing: .5em; color: #0033CC;}
h2 {padding:3px 30px; font-size:1em; font-style:normal; font-weight:bold; color:rgb(0,0,0);}
h3 {padding:0px 30px; font-size:.9em; font-style:normal; font-weight:bold; color:rgb(0,0,0);}
p  {padding:0px 30px; font-size:.7em; line-height: 150%;}

/* Start Menü */

#box_menu ul {clear: both; margin: 0; font-weight:normal; list-style-type:none; background-image:url(../images/menu_button.gif);} /* hier background-color */
#box_menu li {font-size:.8em; color: #0033CC; line-height:29px; text-decoration:none;}
#box_menu ul li ul {list-style-type:none; }
#box_menu ul li ul li {margin-left:-30px; font-weight:bold; background-image:url(../images/menu_button_2.gif);}

#box_menu a:link    {color: #0033CC;} 
#box_menu a:visited {color: #0033CC;}
#box_menu a:hover   {color: #0033CC; font-weight:bold;}
#box_menu a:focus   {color: #0033CC; font-weight:bold;}

#box_menu ul li ul li a:link    , 
#box_menu ul li ul li a:visited ,
#box_menu ul li ul li a:hover   ,
#box_menu ul li ul li a:focus   {}

.menu_act_a {display:block; font-weight:bold; background-image:url(../images/menu_button_active.gif);}
ul li ul li .menu_act_a {display:block; font-weight:bold; background-image:url(fileadmin/images/menu_button_2.gif);}


/* andere Links, Achtung: Reihenfolge */
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none; color:rgb(150,150,150);}
a:hover {color:rgb(50,50,50);}

/* img Anweisung fuer linkstyle */
img {border: none;}
a.external-link img { border:none; }
a.external-link-new-window img { border:none; }
a.internal-link img { border:none; }
a.mail img { border:none; }

/* Formulare */
.csc-mailform {border: none;} /* Rand ausschalten */
.csc-mailform-field label {float:left; clear:both; display:block; width:100px; padding-left:20px; margin-bottom:10px; font-size:80%; font-family: Arial, Helvetica, sans-serif;}
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select {float:left; display:block; width:250px; border: 1px solid #333; background:#F4F4F4; padding:0px; margin-bottom:10px; font-size:90%; font-family: Arial, Helvetica, sans-serif; color:#0033CC;}
.csc-mailform-submit {
   margin-left: 120px;
   clear: both;
}

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #FFF;
	background-color: #FFF;
	padding-left: 30px;
	font-size: .7em;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: normal;
	color: #FFF;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 150px;
	float: left;
	clear: both;
	font-weight: normal;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha,
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 200px;
	border: 1px solid #185511;
	margin-bottom: 10px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: .7em;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
	font-size: .7em;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 1px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	border:1px solid #185511;
	background-color: #D4D0C8;
	margin: 20px 0 10px 200px;
	font-weight: normal;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-size: 1.6em;
	font-weight: normal;
}
div.countryzone {
	margin: 10px 0 0 150px;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

/* Powermail ENDE */

/* Anpassungen sitemap */
.csc-sitemap {font-size: .8em; line-height: 200%;}


/* Anpassungen Tabellen */
table {margin-left:30px; font-size:.7em; border-collapse:collapse;}
td {border:1px solid #DDD; padding:7px; vertical-align:top;}


/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; font-size: .6em;}
	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: 2px solid black;
		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: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; 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: 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: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !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; }



