/*
	Projekt: www.tidotion.de - Ver 3.0
	Letzte Änderungen am: 21.05.2010

	TYPO3 / HOSTING / WEBDESIGN / SERVERADMINISTRATION == INTERNET FULL SERVICE
				~--==~ HETTWER IT & SOFTWARE ~==--~
					WWW.HETTWER-IT.COM
*/

body { font: 12px Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif; color: #ffde00;  background: #FFFFFF url(img/bg.jpg); }
td,th {font-size: 12px;}
:link,:visited { text-decoration:none } 
:focus,:active { outline: 0 }
ul,ol { list-style:none }
csc-firstHeader,h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
csc-firstHeader,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img, fieldset { border:none } address { font-style:normal }
a { color: #ffde00; cursor: pointer; }
a:hover { color: #ffde00; }
h1 { font-size: 3em; clear: both; margin: 0px 10px 5px; color:#ffde00; }
csc-firstHeader { font: normal 1.6em Arial; color: #ffde00; margin: 0 0 15px; }
csc-firstHeader#slogan { font-size: 1.3em; color: #666666; }
h2 { font: normal 1.6em Arial; color: #ffde00; margin: 0 0 15px; }
h2#slogan { font-size: 1.3em; color: #666666; }
p {line-height: 16px;}
.clear { clear: both; }
.wrap { margin: 0 auto; width: 900px; }
.background { background: url(img/bg--.jpg) no-repeat left 42px; }

#search  { float: right; margin: 9px 0 0; width: 280px;}
	input.field { float: left; background: #C9C9C9; color: #FFFFFF; padding: 4px; border: 1px dashed #8A8A8A; margin: 0 5px 0 0; width: 140px; font: .8em "Trebuchet MS", Arial, Sans-Serif;
	opacity: 0.4;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	}
	input.field:focus { border: 1px dashed #5B5B5B; color: #5B5B5B; }
	input.button { float: right; background: url(images/search.png) no-repeat; width: 16px; height: 16px; border: 0; margin: 0px 0 0; }

#menu { padding: 0 0 8px; margin: 0 0 25px; height: 20px;  }
	#menu li { display: inline; }
	#menu li a { float: left; width: 86px; text-align: center; margin: 0 2px 0 0; font-weight: bold; font-size: .8em; padding: 16px 0 21px; color: #AAAAAA; }
		#menu li a:hover, #menu li a.current { color: #2A2A2A; background: url(images/menu.png) no-repeat center bottom; }
	
#logo { float: left; margin: 60px 0 0; }
#feature{ border: 0px dashed #DEDEDE; color: #333333; float: right; width: 520px; height: 62px; margin: 0 0 0 0px; font-size: 1.1em; font-style: italic; padding: 0px 0px 0px; 
}
	#feature img { float: left; margin: 0 20px 0 0; }
	#feature p { margin: 0px 0 0; }
	.more { font-size: .74em; font-weight: bold; margin: 0 5px 0 0; color: #2A2A2A; font-style: normal; }
#feature2{ color: #333333; float: right; width: 500px; height: 50px; font-size: 1em; }
	#feature2 img { float: left; margin: 0 20px 0 0; }
	#feature2 p { margin: 10px 0 0; }
	.more { font-size: .74em; font-weight: bold; margin: 0 5px 0 0; color: #2A2A2A; font-style: normal; }

#feature_menu { float: right;}
	#feature_menu li { display: inline; 
	opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
	#feature_menu li a { color: #666666; float: left; padding: 6px 14px 6px 21px; margin: 0 0 0 2px; background: #F0F0F0 url(images/bullet.gif) no-repeat 7px 12px; font-size: .8em; font-weight: bold;
	opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 }
		#feature_menu li a:hover { color: #7D7D7D; background: #FFFFFF url(images/bullet_hover.gif) no-repeat 7px 8px; 
	opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
		#feature_menu li a.current { background: #DDDDDD url(images/bullet.gif) no-repeat 5px 12px; 
	opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
	
#feature, #feature_menu li a  {
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
	
#left { float: left; width: 580px; margin: 0 0 0 0; text-align: left; }
	#left h1 { font-size: 1.6em; color: #ffde00; }
		#left h1 a { border-bottom: 1px dashed #ffde00; padding: 0 0 3px; }
		#left .more { color: #767676; }
	.subtitle { font-weight: bold; font-style: italic; font-size: 1.1em; margin: 0 0 4px; } 
	.date { background: #fff; padding: 5px 0; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; color: #ccc; float: left; width: 55px; margin: 7px 12px 5px 0; text-align: center; }
	.date span { font-size: 1.6em; }
	.contenttable {  margin-left: 0px; margin-right:20px; border: 0px dashed #ff9b00; padding:10px; background-color:#F8F8F8; background: url(images/bg_streifen.png); cellpadding:0px; cellspacing:0px;}
	.contenttable table { border: 1px dashed #EEEEEE; padding:10px; background-color:#F8F8F8; background: url(images/bg_streifen.png); cellpadding:0px; cellspacing:0px;}
	.contenttable caption { font-size: 1.6em; padding: 10px 0 10px; text-align: left;}
	.contenttable th { font-size: 1.2em; padding: 0px; text-align: left; align: top; vertical-align: top; color: #333333;}
	.contenttable th internal-link{ font-size: 1.2em; padding: 0px; text-align: left; align: top; vertical-align: top;}
	.contenttable a { font-size: 1.0em; text-align: left; text-decoration: none; color: #ff9b00; border-bottom: 1px dashed #ff9b00; }
	.contenttable a:hover { font-size: 1.0em; text-align: left; text-decoration: none; border-bottom: 1px dashed #ff9b00; color: #ff9b00;}




#side { float: right; width: 240px; margin: 0 0 120px; font-size: .9em; }
	#side h3 { color: #ccc; margin: 0 0 6px 5px; height: 16px; }

.boxtop { background: url(images/box.gif) no-repeat top; padding: 2px 0; }
.box { padding: 3px 6px; background: #3B3B3B; }
.boxbottom { background: url(images/box.gif) no-repeat bottom; padding: 2px 0; }

.item { font-size: 1.6em; display: block; color: #ccc; background: #fff url(images/item.png) no-repeat; height: 54px; padding: 4px 10px; margin: 0 0 5px; }
	.item.last { margin: 0; }
	.item:hover { background: #fff url(images/item.png) no-repeat bottom; color: #fff; }
	.item strong { color: #FFFAD3; line-height: 27px; }
		.sidedate { float: left; width: 35px; text-align: center; padding: 4px 9px 0 0; font-size: 1.6em; margin: 0 12px 0 0; border-right: 1px dotted #B1B1B1; }
		.sidedate span { font-size: .6em; font-weight: bold; color: #B1B1B1; }


#ad { background: url(images/dot.gif) repeat-x; padding: 15px 10px 10px 10px; clear: both; font-size: .9em; line-height: 1.9em;  }
p.rootline { font-size: 1.2em; line-height: 1.9em; color: ffde00; }
#promowrap { background:url(img/bg-promo.png) }
#promo { clear: both; border-top: 0px solid #CC6666; background:url(images/footer.png) no-repeat right top; color: #1d1d1d; padding: 30px 0 0 0;}
	#promo h2 { color: #1d1d1d; }
	#promo a { color: #1d1d1d; border-bottom: 1px dotted #1d1d1d; }
	.col { float: left; width: 280px; margin: 0 30px 20px 0; }
		.last { margin: 0; }
#footer { clear: both; padding: 15px 0; font-size: .84em; color: #1d1d1d; border-top: 1px dotted #1d1d1d; }
#topbar {
background-image: url(img/bg-topwrap.png);
background-repeat: repeat-x;
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000000;
}
#topwrapper {
width: 900px;
text-align: left;
margin: 0px auto;

}


#mainForm 
{
	position: relative;
	border: 0px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 100%;
	background-color: #ffffff;
}

ul.mainForm
{
	list-style-type: none;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:15px;	
}

li.mainForm
{
	padding-bottom: 10px;
}


#mainFormError
{
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 70%;
}



input.mainFormError
{
	background-color: #E5DADA;
}


textarea.mainFormError
{
	background-color: #FADADD;
}


select.mainFormError
{
	background-color: #FADADD;
}


#formHeader
{
	position: relative;
	width: 100%;
	background-color: #fff;
	margin:0 0 0 0;
	padding-bottom: 10px;
}

p.formHeader
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:25px;
	position:relative;
	left:-5px;
	top:4px;
	letter-spacing: 2px;
}



#formInfo
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;
}

h2.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:20px;
	position:relative;
	left:20px;
	top:0px;
	letter-spacing: 1px;
	line-height:150%;
	color: #8A8484;
}


p.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #000000;
	font-size:12px;
	position:relative;
	left:20px;
	top:0px;
	color: #8A8484;
}

#formFields
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;

}

label.formFieldQuestion
{
	line-height:125%;
	padding:0 4px 1px 0;
	border:none;	
	display:block;
	font-size:95%;
	font-weight:bold;
}

label.formFieldOption
{
	font-size:90%;
	display:block;
	line-height:1.0em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	width:90%;
}



input.formFieldStyle
{
	display:block;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:13px;
	height:13px;
}


/* tooltip */
a.info {
	font-family: Tahoma, Arial, Sans-Serif;
	text-decoration:none; 
	position: relative;
}

a.info span {
	position: relative;
	display:none;
}

a.info:hover {
	position: relative;
	cursor:default;
}

a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;;
	left:25px;
	width:205px; 
	height:70px; 
	border: 1px solid #ccc; 
	background:#f4f4f4 url(question.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:0.7em; 
	padding-left:10px; 
	padding-top:10px;
}
/* pop-up calendar */
button.calendarStyle
{
	background-color: transparent;
	border: 0;
	height:22px;
	width:22px;
	background-image:url(imgs/calendar.png);
	cursor: pointer;
	cursor: hand;
}

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
border: 0px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
border: 0px solid #C0C0C0;
}

   .tx-srfeuserregister-pi1 p {font: 12px Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif; color: #666; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srfeuserregister-pi1 a:link { background-color:transparent; color:666; text-decoration:none; font-weight:bold;}
   .tx-srfeuserregister-pi1 a:visited { background-color:transparent; color:666; font-weight:bold; text-decoration:none; }
   .tx-srfeuserregister-pi1 a:hover { background-color:transparent; color:#333333; text-decoration:none; }
   .tx-srfeuserregister-pi1 a:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srfeuserregister-pi1 td { vertical-align:top; font: .8em Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif; color: #666; font-size:12px; line-height:125%; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}
   .tx-srfeuserregister-pi1 input { font-size:10px; font-family:Verdana; background-color:#E2E2E2; color:#666; font-weight:bold; }
   .tx-srfeuserregister-pi1 input[type=radio] { vertical-align: middle; margin-left: 10px; margin-right: 5px; }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { font-size:10px; font-family:Verdana; background-color:#E2E2E2; color:#666; font-weight:bold; }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { font-size:10px; font-family:Verdana; background-color:#E2E2E2; color:#666; font-weight:bold; }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon { font-size:10px; font-family:Verdana; background-color:transparent;}
   .tx-srfeuserregister-pi1 select { font-size:10px; font-family:Verdana; background-color:#E2E2E2; color:#666; font-weight:bold; }
   .tx-srfeuserregister-pi1 textarea { font-size:10px; font-family:Verdana; background-color:#E2E2E2; color:#666; font-weight:bold; }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input  { font-size:10px; font-family:Verdana; background-color:transparent; color:#E2E2E2; font-weight:bold; vertical-align:middle; }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  { font-size:10px; font-family:Verdana; background-color:transparent; color:#E2E2E2; font-weight:bold; vertical-align:middle; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; list-style-image: none; list-style-position: inside; margin: 0 0 0 .5em; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .4em 0; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { list-style-type: square; list-style-image: none; list-style-position: inside; margin: 0; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; margin: 0 2em 0 0;}











/* 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;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px dashed #ffde00;
	background-color: #000;
	margin: 10px 20px 10px 30px;
	width:500px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	font-size:120%;
	color: #ffde00;

}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 160px;
	float: left;
	clear: both;
	font-weight: bold;
}
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: 240px; color:#363636; background-color:#E3E3E3;  border:1px solid #ddd;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
	color:#363636; background-color:#E3E3E3;  border:1px solid #ddd;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}

tx_powermail_pi1_fieldwrap_html_text { font-color:#ffffff; }

div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	font-color: #ffde00;
	background-color: #000;
	border: 1px solid red;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #000;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

tx_powermail_pi1_form { width:500px; }

.tx_powermail_pi1_submitmultiple_forward { margin:10px 20px 10px 30px; }
.tx_powermail_pi1_submitmultiple_back{ margin:10px 20px 10px 30px; }
.powermail_pagebrowser { margin:10px 20px 10px 30px; }
.tx-powermail-pi1_confirmation table { margin:10px 20px 10px 30px; }
.tx_powermail_pi1_formconfirmation_back { margin:10px 20px 10px 30px; }
.tx_powermail_pi1_formconfirmation_submit, .tx-powermail-pi1_thx { margin:10px 20px 10px 30px; }






	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 11em;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 11.05em;
		margin-top : -1.35em;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		width: 11em;
		w\idth : 10em;
		display : block;
		color : #4B4B4B;
		font-weight : bold;
		text-decoration : none;
		background-color : white;
		border : 1px dashed #D1D1D1;
		padding : 0 0.5em;
	}
	
	#nav li a:hover {
		color : #4B4B4B;
		background-color : #ffffff;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}



#menu2, #menu2 ul {

}

#menu2 a {

}

#menu2 a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#menu2 li {

	float: left;
	padding: 0;
	width: 10em;
}

#menu2 li ul {

}

#menu2 li li {
	padding-right: 0.9em;
	width: 13em
}

#menu2 li ul a {
	width: 13em;
	w\idth: 9em;
}

#menu2  li ul ul {
	margin: -1.75em 0 0 11em;
}

#menu2 li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#menu2 li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#menu2 li:hover, #nav li.sfhover {
	background: #F8F8F8;
}


  	.sidemenurahmen { border:1px dashed #E2E2E2; padding: 12px;  background:#ffffff;}

  	.sidemenurahmen a { font-size: 1.2em; text-align: left; text-decoration: none; border-bottom: 1px dashed #999999; color: #999999;}
  	.sidemenurahmen a:hover { font-size: 1.2em; text-align: left; text-decoration: none; border-bottom: 1px dashed #333333; color: #333333;}

  	.sidemenur2 { text-align:center; border:1px dashed #E2E2E2; padding: 12px;  background:#ffffff;}

  	.sidemenur2 a { font-size: 1.2em; text-align: left; text-decoration: none;}
  	.sidemenur2 a:hover { font-size: 1.2em; text-align: left; text-decoration: none; }

  	.sidemenur2banner { border:1px dashed #E2E2E2; margin:0px; }

	.mein-rahmen { border:1px dashed #D1D1D1; padding: 12px; cellpadding:0px; cellspacing:0px; background:#ffffff;}
	.mein-rahmen td { cellpadding:0px; cellspacing:0px; }
	.mein-rahmen ul { line-height:20px; list-style-image:url(images/plus.png); padding-left: 25px; }
	.mein-rahmen p { margin-left:10px;margin-top:3px;margin-bottom:3px; }

	.rahmenhellestreifen { border:1px dashed #D1D1D1; background:url(images/bg_streifen_hell.png); padding: 12px; cellpadding:0px; cellspacing:0px; }
	.rahmenhellestreifen td { cellpadding:0px; cellspacing:0px; }
	.rahmenhellestreifen ul { line-height:20px; list-style-image:url(images/plus.png); padding-left: 25px; }
	.rahmenhellestreifen p { margin-left:10px;margin-top:3px;margin-bottom:3px; }
	.rahmenhellestreifen ol { list-style-type:decimal; }
	.rahmenhellestreifen h2 { left-margin: 12px; } 	


	.rahmen2kopf { padding:0; border:0px; width:585px; height:22px; cellpadding:0px; cellspacing:0px; background:url(images/papier/rahmen2-kopf.png);}
	.rahmen2fuss { border:0px; width:585px; height:31px; cellpadding:0px; cellspacing:0px; background:url(images/papier/rahmen2-fuss.png);z-index:5;}
	.rahmen2inhalt { width:585px; background:url(images/papier/rahmen2-inhalt.png);}

	.rahmen2inhalt h1 { margin-bottom:0px; margin-left: 30px; margin-right: 30px; }
	.rahmen2inhalt h2 { margin-bottom:0px; margin-left: 30px; margin-right: 30px; }
	.rahmen2inhalt h3 { margin-bottom:0px; margin-left: 30px; margin-right: 30px; }
	.rahmen2inhalt p { margin-left: 30px; margin-right: 30px; }
	.rahmen2inhalt td { cellpadding:0px; cellspacing:0px; }
	.rahmen2inhalt ul { line-height:15px; list-style-image:url(images/plus.png); padding-left: 55px; }

	.rahmen2inhalt caption { font-size: 1.6em; padding: 10px 0 10px; text-align: left;}
	.rahmen2inhalt th { font-size: 1.2em; padding: 0px; text-align: left; align: top; vertical-align: top; color: #333333;}
	.rahmen2inhalt th internal-link{ font-size: 1.2em; padding: 0px; text-align: left; align: top; vertical-align: top;}


	.rahmen5kopf { padding:0; border:0px; width:585px; height:22px; cellpadding:0px; cellspacing:0px; background:url(images/papier/rahmen5-kopf.png);}
	.rahmen5fuss { border:0px; width:585px; height:31px; cellpadding:0px; cellspacing:0px; background:url(images/papier/rahmen5-fuss.png);z-index:5;}
	.rahmen5inhalt { width:585px; background:url(images/papier/rahmen5-inhalt.png); color: #ffde00;}
	
	
	.rahmen5inhalt a { color: #ffde00; border-bottom: 1px dashed #ffde00;}
	.rahmen5inhalt h1 { margin:0px 30px 5px 30px; color: #ffde00; font-size:14px;}
	.rahmen5inhalt h1.csc-firstHeader { margin:0px 30px 5px 30px; color: #ffde00;}
	div.rahmen5inhalt H1.csc-firstHeader { mmargin:0px 30px 5px 30px; color: #ffde00;}
	.rahmen5inhalt h2 { margin:0px 30px 5px 30px; color: #ffde00; font-size:12px;}
	.rahmen5inhalt h3 { margin:5px 30px 5px 30px; color: #ffde00; font-size:11px;}
	.rahmen5inhalt h4 { margin:5px 30px 5px 30px; color: #ffde00; font-size:10px;}
	.rahmen5inhalt h5 { margin:5px 30px 5px 30px; color: #ffde00; font-size:9px;}
	.rahmen5inhalt p { margin:0px 30px 5px 30px;color: #ffde00;}
	.rahmen5inhalt td { cellpadding:0px; cellspacing:0px; }
	.rahmen5inhalt ul { line-height:15px; list-style-image:url(images/plus.png); padding-left: 55px; color: #ffde00;}
	.rahmen5inhalt a.li { border-bottom: 1px dashed #ffde00; color: #ffde00;}

	.rahmen5inhalt caption { font-size: 1.6em; padding: 10px 0 10px; text-align: left;}
	.rahmen5inhalt th { font-size: 1.2em; padding: 0px; text-align: left; align: top; vertical-align: top; color: #ffde00;}
	.rahmen5inhalt th internal-link{ font-size: 1.2em; padding: 0px; text-align: left; align: top; vertical-align: top;}



	.rahmen3kopf { position:relative; margin: 0 0 0 0; border:0px; width:585px; height:22px; cellpadding:0px; cellspacing:0px; background:url(images/papier/rahmen3-kopf.png);}
	.rahmen3fuss { position:relative; margin: 0 0 0 0; border:0px; width:585px; height:31px; cellpadding:0px; cellspacing:0px; background:url(images/papier/rahmen3-fuss.png); z-index:0;}
	.rahmen3inhalt { position:relative; margin: 0 0 0 0; border:0px; width:585px; cellpadding:0px; cellspacing:0px; background:url(images/papier/rahmen3-inhalt.png);z-index:5;}

	.rahmen3inhalt h1 { margin-left: 30px; margin-right: 30px; color: white;}
	.rahmen3inhalt h2 { margin-left: 30px; margin-right: 30px; color: white;}
	.rahmen3inhalt h3 { margin-left: 30px; margin-right: 30px; color: white;}
	.rahmen3inhalt h4 { margin-left: 30px; margin-right: 30px; color: white;}
	.rahmen3inhalt p { margin-left: 30px; margin-right: 30px; color: white;}
	.rahmen3inhalt a { color: white;}
	.rahmen3inhalt p.bodytext { margin-left: 30px; margin-right: 30px; color: white;}


	.rahmen4kopf { position:relative; margin: 0 0 0 0; border:0px; width:238px; height:19px; cellpadding:0px; cellspacing:0px; background:url(images/papier/rahmen4-kopf.png);}
	.rahmen4fuss { position:relative; margin: 0 0 0 0; border:0px; width:238px; height:22px; cellpadding:0px; cellspacing:0px; background:url(images/papier/rahmen4-fuss.png); z-index:0;}
	.rahmen4inhalt { position:relative; margin: 0 0 0 0; border:0px; width:238px; cellpadding:0px; cellspacing:0px; background:url(images/papier/rahmen4-inhalt.png);z-index:5;}

	.rahmen4inhalt h1 { margin-left: 30px; margin-right: 20px; color: #ffde00; font-size:14px;}
	.rahmen4inhalt h2 { margin-left: 30px; margin-right: 20px; color: #ffde00;}
	.rahmen4inhalt h3 { margin-left: 30px; margin-right: 20px; color: #ffde00;}
	.rahmen4inhalt h4 { margin-left: 30px; margin-right: 20px; color: #ffde00;}
	.rahmen4inhalt p { margin-left: 30px; margin-right: 20px; color: #ffde00; line-height:24px; font-size:12px;}
	.rahmen4inhalt a { color: #ffde00; border-bottom: 1px dashed #ffde00;}
	.rahmen4inhalt a img { color: #ffde00; border-bottom: 0px dashed #ffde00;}
	.rahmen4inhalt p.bodytext { margin-left: 30px; margin-right: 20px; color: #ffde00;}
	.rahmen4inhalt ul { line-height:20px; list-style-image:url(images/plus.png); padding-left: 25px; }



	.rahmen4bkopf { position:relative; margin: 0 0 0 0; border:0px; width:238px; height:19px; cellpadding:0px; cellspacing:0px; background:url(images/papier/rahmen4-kopf.png);}
	.rahmen4bfuss { position:relative; margin: 0 0 0 0; border:0px; width:238px; height:22px; cellpadding:0px; cellspacing:0px; background:url(images/papier/rahmen4-fuss.png); z-index:0;}
	.rahmen4binhalt { position:relative; margin: 0 0 0 0; border:0px; width:238px; cellpadding:0px; cellspacing:0px; background:url(images/papier/rahmen4-inhalt.png);z-index:5;}

	.rahmen4binhalt h1 { margin-left: 30px; margin-right: 30px; color: grey; font-size:14px;}
	.rahmen4binhalt h2 { margin-left: 30px; margin-right: 30px; color: grey;}
	.rahmen4binhalt h3 { margin-left: 30px; margin-right: 30px; color: grey;}
	.rahmen4binhalt h4 { margin-left: 30px; margin-right: 30px; color: grey;}
	.rahmen4binhalt p { margin-left: 30px; margin-right: 30px; color: grey; line-height:24px; font-size:12px;}
	.rahmen4binhalt a { color: grey; border-bottom: 0px dashed grey;}
	.rahmen4binhalt p.bodytext { margin-left: 30px; margin-right: 30px; color: grey;}




	.papierrahmen1 td { cellpadding:0px; cellspacing:0px; }
	.papierrahmen1 ul { line-height:20px; list-style-image:url(images/plus.png); padding-left: 5px; }
	.papierrahmen1 p { margin-left:10px;margin-top:3px;margin-bottom:3px; }
	.papierrahmen1 ol { list-style-type:decimal; }
	.papierrahmen1 h2 { left-margin: 12px; } 


	.tx-mhdomainendungen-pi1 h2 { margin-left:10px;margin-top:3px;margin-bottom:3px;}

#tx-irfaq-dynans-hidden { border:1px dashed #D1D1D1; padding: 12px; cellpadding:0px; cellspacing:0px; background:#ffffff;}

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link { border-bottom: 1px dashed #d1d1d1;}
a.internal-link-new-window {}
a.download {}
a.mail {}

/* Default selector for indentation.*/
div.indent { margin-left: 2em; }


#tooltip {
	border : 1px dashed #939393;
	border-width : 1px 1px 1px 1px;
	background-color : #F1F1F1;
	width : 150px;
	padding : 0;
	opacity: .7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
#tooltip p {
	margin : 4px 8px 3px 8px;
	color : #000000;
	font-size : 11px;
	font-family : "Arial", "Arial", Arial, Verdana;
}

	.tx-mharbeitsberichte-pi1 { }
	.tx-mharbeitsberichte-pi1-listrow { border: 1px dashed #EEEEEE; background-color:#F8F8F8; background: url(images/bg_streifen.png); width:500px; cellpadding:0;}
	.tx-mharbeitsberichte-pi1-listrow p { margin-left:10px;margin-top:3px;margin-bottom:3px;}	
	.tx-mharbeitsberichte-pi1-singleView { border: 1px dashed #EEEEEE; background-color:#F8F8F8; background: url(images/bg_streifen.png); width:500px; margin-left:0px; }
	.tx-mharbeitsberichte-pi1-singleView p { margin-left:10px;margin-top:3px;margin-bottom:3px;}	
	.tx-mharbeitsberichte-pi1-singleView h2 { margin-left:10px;margin-top:3px;margin-bottom:3px;}
	.tx-mharbeitsberichte-pi1-singleView tr:hover { background-color:#F8F8F8;}
	.tx-mharbeitsberichte-pi1-singleViewkasten { background-color:#F8F8F8; background: url(images/bg_streifen_gelb.png); width:500px; margin-left:0px; }
	.tx-mharbeitsberichte-pi1-singleViewkasten:hover, .tx-mharbeitsberichte-pi1-singleViewkasten:active	{
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);

	background:#FFD800; url(images/bg_streifen.png);
	color:black;

	  }
.tx-mharbeitsberichte-pi1-singleViewkasten p { margin-left:10px;margin-top:3px;margin-bottom:3px;}
	.tx-mharbeitsberichte-pi1 td { }	
	.tx-mharbeitsberichte-pi1 caption { font-size: 1.6em; padding: 10px 0 10px; text-align: left;}
	.tx-mharbeitsberichte-pi1-listrow-header { font-size: 1.2em; padding: 0px; text-align: left; align: top; vertical-align: top; color: #333333;}
	.tx-mharbeitsberichte-pi1 th internal-link{ font-size: 1.2em; padding: 0px; text-align: left; align: top; vertical-align: top;}
	.tx-mharbeitsberichte-pi1 a { font-size: 1.0em; text-align: left; text-decoration: none; color: #333333;}
	.tx-mharbeitsberichte-pi1 a:hover { font-size: 1.0em; text-align: left; text-decoration: none; border-bottom: 1px dashed #333333; color: #333333;}



        .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
            color: #FF0000;
		background-color: none;
        }
        .tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
            margin-left: 20px;
		margin-top: 5px;
            margin-bottom: 25px;
	width: 150px;
            border: dashed 0px #D1D1D1;
            border-collapse: collapse;
		background-color: none;
        }
        .tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
            border: dashed 0px #D1D1D1;
            padding: 5px;
		background-color: none;
        }
        .tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
            border: dashed 0px #D1D1D1;
            font-weight: bold;
		background-color: none;
        }
        .tx-loginboxmacmade-pi1 submit { 
	color:#fff; width:50px; border:1px; 
	}
        .tx-loginboxmacmade-pi1 form { padding:5px; border:0px dotted #ddd; }
        .tx-loginboxmacmade-pi1 input, select, textarea { font-size:13px; font-family:Arial, Verdana,sans-serif; font-weight:bold; }
        .tx-loginboxmacmade-pi1 input, select, textarea { color:#363636;  border:1px solid #ddd; }

	.tx-loginboxmacmade-pi1-welcome { margin-left:30px; margin-right:30px; }
	.tx-loginboxmacmade-pi1-status { margin-left:30px; margin-right:30px; }
	.tx-loginboxmacmade-pi1-header { margin-left:30px; margin-right:30px; }



DIV.csc-textpic-imagewrap {
	margin: 0px 20px 20px 20px;
}

.tabellewebspacehead { padding: 0px; }
.tabellewebspace { background-color:#F8F8F8; background: url(images/bg_streifen_gelb.png); width:500px; margin-left:0px; }

span.important { color:red; }
