/*main-sektor*/

* {
	margin: 0;
	padding: 0;
	text-align: left;
}

body, html {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#f2f6fb;
	min-width:680px;		/* Minimum width of layout - remove line if not required */
	/* The min-width property does not work in old versions of Internet Explorer */
	line-height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	background-image: url(../img/background.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: f2f6fb;	/*background-position: -1px -1px;*/
	}

#outer-wrapper {
	position: relative;
	z-index: 0;
	text-align: left;
	margin: 0 auto;
	marging-bottom: 22px;
	height: auto;
	background: #FFFFFF;
	float: left;
	left: 14px;
	top: 108px;
}

#outer-content-wrapper {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: auto;
	background: #FFFFFF;
	clear: both;
	margin-bottom: 36px;
	padding-bottom: 36px;
}

/*ende main-sektor*/




/*header-sektor*/

#header {
	position: absolute;
	left: 0;
	top: 0px;
	height: 26px;
	background: #FFFFFF;
}
#header-img {
	position: absolute;
	left: 6px;
	top: -102px;
	height: 120px;
	background: transparent;
	width: 968px;
	z-index: 50;
}


#header-logo {
	text-align: left;
	z-index: 200;
	position: absolute;
	width: 295px;
	visibility: visible;
	height: 46px;
	float: right;
	top: 12px;
	left: -2px;
	overflow: visible;
}

#header-logo img {
	visibility: visible;
	text-align: left;
}

#header_logotext{
	visibility: visible;
	text-align: left;
	z-index: 110;
	font: verdana;
	font-size: 90%;
	left: 280px;
	position: absolute;
	width: 473px;
	top: -6px;
	height: 14px;
	color: #CCCCCC;
}


/*ende header-sektor*/


/*top-sektor*/

#top {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 52px;
	background: #FFFFFF;
	overflow: visible;
	z-index: 100;
	text-align: left;
}

#top-menu {
	font-size: 13px;
	font-weight: bold;
	position: relative;
	top: 0px;
	left: -1px;
	height: 27px;
	width: 982px;
	background: #c6c7c8;
	margin: 0px;
	margin-right:0px;
	background-image: url(../img/navback_a.jpg);
	background-repeat: repeat-x;
}

#top-menu ul {
    font-size: 13px;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
}


#top-menu ul a {
	font-size: 13px;
	font-weight: bold;
	float: left;
	display: block;
	line-height: 27px;
	text-decoration: none;
	background-image: url(../img/navback_a.jpg);
	background-repeat: repeat-x;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding: 0 12px;
	margin: 0;
	color: #FFFFFF;
}


#top-menu ul .cur {
	float: left;
	display: block;
	line-height: 24px;
	text-decoration: none;
	background-image: url(../img/navback_hov.jpg);
	background-repeat: repeat-x;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding: 0 12px;
	margin: 0px;
	color: #FBF8C7;
}

#top-menu ul .act a {
	color: #87888a;
	background-color: #87888a;
	background-image: url(../img/navback_act.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

#top-menu ul a:hover {
	color: #ffffff;
	background-color: #ffffff;
	background-image: url(../img/navback_hov.jpg);
	background-repeat: repeat-x;
}


#top-menu li {
	float: left;
	margin: 0;
	padding: 0;
}

/*breadcrumbmenue*/
#bc-menu {
	position: relative;
	height: 12px;
	background: #ffffff;
	margin: 1px;
	margin-right: 6px;
	margin-left: 6px;
	font-size: 12px;
	left: 2px;
	top: 6px;
	color: #999999;
}
#bc-menu a:visited{
	color: #2473C0;
}

/*searchbox*/
#search-box {
	position: absolute;
	margin-right: 1px;
	font-size: 95%;
	height: 12px;
	width: 200px;
	right: 2px;
	text-align: right;
	top: 35px;
}


/*ende top-sektor*/

/*content-sektor*/

H1, H2, H3, H4, H5, H6, P, UL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 135%;
}



A {
	color: #216DB6;
	text-decoration: none;
}

A:hover { color: #2e6399; text-decoration: underline; }

P, UL, OL { font-size: 100&; }

P { margin: 0px 0px 0px 0px; }


H1 { font-size: 14px; color: #666666; }

H2 { font-size: 14px; color: #000000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2e6399; padding: 0 0 3px 0; }

H3 { font-size: 12px; color: #000000; }

H4 { font-size: 11px; color: #000000; }

H5 { font-size: 10px; color: #000000; }

H6 { font-size: 9px; color: #333333; font-weight: normal; }

H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 20px; }

H1 { margin: 0px 0px 0px 0px; margin-top: 20px; margin-bottom: 20px; }

H2, H3 { margin: 0px 0px 0px 0px; margin-top: 20px; margin-bottom: 10px; }

H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 20px; margin-bottom: 10px; }

H1.csc-firstHeader, H2.csc-firstHeader  { margin-top: 0px; }

H3.csc-firstHeader { margin-top: 0px; }

H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }


P.bodytext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 15px; padding-bottom: 6px;}


UL {
	list-style-type: disc;
	list-style-position: outside;
    padding-left: 16px;	
}

UL UL LI {
	font-size: 12px;
	line-height: 15px;
}

LI { padding-left: 3px; 
    font-size: 12px;
	line-height: 16px}


IMG { border-style: none; }


P.csc-caption { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; }

.csc-textpic-caption { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; }

.csc-uploads-description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 9px;
	font-style: italic;
}

.csc-uploads-fileSize {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 10px;
	font-style: italic;
	padding-left: 12px;
}

/* login middle content */

#middle-content .tx-felogin-pi1 {
	border: no;
	margin-top: 16px;
	background-color: #FDFDFD;
	padding-left: 6px;
	padding-bottom: 4px;
	width: 440px;
	top: 12px;
	position: relative;
	font-size: 11px;
	color: #666666;
}

#middle-content .tx-felogin-pi1 fieldset {
	border: 0px;
	margin-top: 2px;
	padding-left: 0px;
	width: 440px,
}

#middle-content .tx-felogin-pi1 form {
    border: transparent;
    margin-top: 2px;
	margin-bottom: -12px;
}

#middle-content .tx-felogin-pi1 legend {
	visibility: hidden;
}

#middle-content .tx-felogin-pi1 label {
	margin-top: 1px;
	font-size: 11px;
	color: #999999;
	line-height: 10px;
	position: relative;
	left: 40px;
	top: -10px;
}

#middle-content .tx-felogin-pi1 input {
	margin-top: 1px;
	font-size: 11px;
	color: #999999;
	line-height: 10px;
	position: relative;
	right: -220px;
	top: -24px;
}
#middle-content .tx-felogin-pi1 .login_input {
	margin-top: 12px;
	margin-bottom: 1px;
	font-size: 100%;
	line-height: 14px;
	color: #000000;
	height: 10px;
}

#middle-content .tx-felogin-pi1 .login_button {
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 120%;
	position: relative;
	left: 180px;
	top: 12px;
}

/*ende content-sektor*/


/*left-sektor*/

#left-menu ul {
	font-size: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	font-weight: 600;
}

#left-menu ul a {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	font-weight: 500;
}

#left-menu ul li {
	display: block;
	padding: 0;
	margin: 0;
	background: #e3e4e4;
}

#left-menu li.left-level-1-no a {
	height: auto;
	text-decoration:none;
	display: block;
	padding: 3px 6px 3px 15px;
	background-color: #e3e4e4;
	color: #757577;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-image: url(../img/s_navback_a.jpg);
	background-repeat: no-repeat;
	font-weight: 500;
}

#left-menu li.left-level-1-no a:hover {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 15px;
	background-color: #999999;
	color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-weight: 500;
	background-image: url(../img/s_navback_hov.jpg);
	background-repeat: no-repeat;
}

#left-menu li.left-level-1-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 15px;
	background-color: #F8F8F8;
	color: #757577;
	font-weight: 500;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-weight: 600;
}

#left-menu li.left-level-2-no a {
	height: auto;
	font-size: 11px;
	font-weight: 500;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 25px;
	background-color: #EEEEEE;
	color: #3B6593;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-image: url(../img/s2_navback_a.jpg);
	background-repeat: no-repeat;
}

#left-menu li.left-level-2-no a:hover {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 25px;
	background-color: #999999;
	color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-image: url(../img/s2_navback_hov.jpg);
	background-repeat: no-repeat;
}

#left-menu li.left-level-2-act a {
	height: auto;
	text-decoration: none;
	display: block;
	font-size: 11px;
	padding: 3px 6px 3px 25px;
	background-color: #F8F8F8;
	color: #6D6D6F;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-weight: 600;
}

#left-menu li.left-level-3-no a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 35px;
	background-color: #EFEFEF;
	color: #5B718B;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-image: url(../img/s3_navback_a.jpg);
	background-repeat: no-repeat;
	font-weight: normal;
}

#left-menu li.left-level-3-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 35px;
	background-color: #F8F8F8;
	color: #6D6D6F;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-weight: 600;
}

#left-menu li.left-level-3-no a:hover {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 35px;
	background-color: #9B9B9D;
	color: #ffffff;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-image: url(../img/s3_navback_hov.jpg);
	background-repeat: no-repeat;
	font-weight: normal;
}


/*ende left-sektor*/



#left-menu-box {
	margin: 0;
	padding: 6px 10px 0 6px;
}

#middle-marker-box, #right-marker-box {
	margin: 6px;
	padding: 0;
}

#left-marker-box  {
	margin: 0px 10px 0 6px;
	padding: 0;
}

#left-marker, #middle-marker, #right-marker {
	margin: 0;
	padding: 6px;
}

#left, #middle, #right, #inner-content-wrapper {
	position: relative;
	overflow: visible;
}

#inner-content-wrapper {
	float: left;
	margin: 0;
	width: 735px;
	top: 60px;
	margin-bottom: 38px;
}

#left {
	float: left;
	width: 210px;
	z-index: 8;
	background-color: #ffffff;
	text-align: left;
	top: 4px;
}

#left-content {
	width: 210px;
	border-right: dotted grey 1px;
}

#middle {
	float: right;
	width: 490px;
	z-index: 2;
	background: #FFFFFF;
	margin-right: 15px;
}


#middle-content {
	width: 490px;
}






#right {
	float: right;
	width: 235px;
	z-index: 6;
	background: #FFFFFF;
	top: 60px;
}

#right-content {
	width: 235px;
	border-left: dotted grey 1px;
}

#searchbox .tx-macinasearchbox-pi1 {
	font-size: 11px;
	font-weight: bold;
}

.tx-macinasearchbox-pi1 a:link {
	font-size: 11px;
	font-weight: normal;
    color:#2473C0;
}
.tx-macinasearchbox-pi1 a:visited {
	font-size: 11px;
	font-weight: normal;
    color:#2473C0;
}


.news-list-container {
font-size:12px;
}

.news-single-item {
font-size:12px;
}

.news-single-item A {
   font-size:10px;
   background-color: #FCFCFC;
	line-height: 5px;
	margin-top: 0px;
}

.news-single-backlink {
	font-size:10px;
	background-color: #FCFCFC;
	line-height: 5px;
	margin-top: 0px;
}

.news-header-list-title {
	font-size: 105%;
	font-weight: bold;
}
.news-header-list-title a:link {
	font-weight: bold;
	color: #2473C0;
}
.news-header-list-title a:visited {
	font-weight: bold;
	color: #2473C0;
}

.news-header-list-time {
	font-size: 9px;
	color: #CCCCCC;
}
.news-header-list-categories {
	font-size: 9px;
	color: #CCCCCC;
}


#header, #outer-wrapper, #footer {
	width: 980px;
}


.cleaner {
	clear:both;
	height: 1px;
	font-size: 1px;
	line-height: 0px;
	display: block;
	visibility: hidden;
	border: 0; 
	padding: 0;
	margin: -1.0em 0 0 0;
	background: transparent;
}


.csc-header csc-header-n1 {
}

.csc-firstHeader {
}

.csc-mailform {
border: 0px;
font-family: Arial, Helvetica, sans-serif;
}

.csc-mailform-field {
	border: 0px;
	background-color: #FFFDED;
}

.csc-mailform-field label {
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 4px;
	margin-bottom: 8px;
	margin-top: 8px;
	vertical-align: middle;
	color: #FF9900;
}

.csc-mailform-field input, textarea {
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 4px;
	margin-bottom: 8px;
	margin-top: 8px;
	vertical-align: middle;
}

.csc-mailform-check {
}

.csc-mailform-submit {
	background-color: #FF9933;
	color: #CCFFCC;
}

#right .csc-header {
 margin-top: 20px;
}

.csc-firstHeader {
	color: #666666;
}


.news-list-item a:link, a:visited{
	color: #2473C0;
}

/* login right */


#right .tx-felogin-pi1 {
	border: no;
	margin-top: 10px;
	background-color: #FDFDFD;
	padding-top: 0px;
	padding-left: 8px;
	padding-bottom: 1px;
	width: 200px;
	top: 10px;
	position: relative;
	font-size: 10px;
	color: #666666;
}

#right .tx-felogin-pi1 fieldset {
	border: 0px;
	margin-top: 1px;
	padding-left: 0px;
}

#right .tx-felogin-pi1 form {
	border: transparent;
	margin-top: 4px;
}

#right .tx-felogin-pi1 label {
	margin-top: 1px;
	margin-bottom: 2px;
	font-size: 10px;
	color: #999999;
	line-height: 11px;
	left: 0px;
}

#right .tx-felogin-pi1 .login_input {
	position: relative;
	margin-top: 1px;
	margin-bottom: 2px;
	font-size: 11px;
	line-height: 11px;
	color: #000000;
	left: 2px;
}

#right .tx-felogin-pi1 .login_button {
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 11px;
}

#right .tx-felogin-pi1 H3 {
	margin-top: 16px;
}


.tx-arotealoginbox-pi1 {
    margin-top: 20px;
	font-weight: normal;
	font-size: 9px;
	position: relative;
}
.tx-arotealoginbox-pi1 td{
	font-size: 9px;
}
.tx-arotealoginbox-pi1 homeLoginText{
	font-size: 9px;
}
.tx-arotealoginbox-pi1 input{
	margin-top: 8px;
}

#right .homeLoginText {
	font-weight: normal;
	font-size: 9px;
}

/* Powermail */
	
	
#tx-powermail-pi1 {
	font-weight: normal;
	font-size: 90%;
	border: n0px;
	background-color: transparent;
}
.form {
	border: 0px;
	background-color: transparent;
}

span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #FF6633;
}
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;
	background-color: #FBFBFB;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: normal;
	color: #999999;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: normal;
}
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: 420px;
}
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;
}
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;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #FBFBFB;
	border: no;
	color: 2473C0;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
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: #FBFBFB;
}

div.tx_powermail_pi1_fieldwrap_html_captcha_description {
	font-size: 10px;
	color: #999999;
	font-style: italic;
}

.wtcalculatingcaptcha {
	font-size: 10px;
	padding: 5px 0px 5px 0px;
	position: relative;	
}
.powermail_captcha {
	padding-left: 5px;
	position: relative;
	left: 45px;
	
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 6px 3px 0;
	font-size: 11px;
}

div.tx-powermail-pi1_confirmation {
	font-size: 11px;
}

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


/* realty */

.tx-realty-pi1 .list-view .single-view .text-pane with-images .overview{
	margin: 0;
	font-size: 11px;
}
.overview{
	font-size: 11px;
}
.address {
	font-size: 11px;
}
.first {
	font-size: 11px;
}
.item{
	font-size: 11px;
	}
.sorting {
	font-size: 11px;
	}
.result {
	font-size: 11px;
	}
	
.pagination {
	font-size: 11px;
	}
	
	
	


.csc-linkToTop {
	font-size: 9px;
	color: #666666;
}

/* __________FORM sr_feuser_register__________ */

.tx-srfeuserregister-pi1 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 11px;
	background-color: transparent;
	color: #666666;
}

.tx-srfeuserregister-pi1 fieldset {
	border: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #666666;
}

.tx-srfeuserregister-pi1 legend {
	display: inline;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
	font-style: normal;
	margin: 0;
	padding: 0;
	color: #999999;
}

.tx-srfeuserregister-pi1 label {
	font-size: 10px;
	white-space: nobreak;
	background-color: transparent;
	color: #666666;
}

.tx-srfeuserregister-pi1 input {
	font-size: 10px;
	white-space: nobreak;
	background-color: transparent;
	color: #666666;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-text,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-password,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-pass {
	width: 250px;
	color: #666666;
}

.tx-srfeuserregister-pi1 select {
	width: 260px;
	background-color: transparent;
	color: #666666;
}

.tx-srfeuserregister-pi1 .info {
	font-size: 10px;
	color: #666;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
	width: 300px;
}

.tx-srfeuserregister-pi1 h4 {
	font-size: 11px;
	margin: 5px 0 5px 0;
	padding: 0;	
}

.tx-srfeuserregister-pi1 p {
	margin-left: 0;
	padding-left: 0;
	color: #666666;
}

.tx-srfeuserregister-pi1 textarea {
	border: dotted grey 1px;
	background-color: transparent;
	color: #666666;
}

.tx-srfeuserregister-pi1 a:link {
	color: #DE562A;
}

.tx-srfeuserregister-pi1-submit {
    color: DE562A;
	background-color: #FF9900;
}


/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { font-size:11px;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;font-size:11px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;font-size:11px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic;font-size:11px; }
		.tx-indexedsearch .tx-indexedsearch-noresults {font-size:11px; text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {font-size:11px; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {font-size:11px; color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { font-size:11px;background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {font-size:11px; margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { font-size:13px;margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {font-size:11px; background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { font-size:11px;color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:12px; font-weight:bold; }
		.tx-indexedsearch-rules {font-size:11px;}

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css {font-size:11px; clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL {font-size:11px; margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {font-size:11px; 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 {font-size:11px; float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { font-size:11px;float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { font-size:11px;float:none; }
		
		.tx-indexedsearch .tx-indexedsearch-title {font-size:11px; }
        .tx-indexedsearch .tx-indexedsearch-percent   { font-size:11px; color:#CCCCCC}

#middle-content .tx-indexedsearch .tx-indexedsearch-searchbox form {
	font-size: 10px;
	color: #666666;
}

.tx-indexedsearch .tx-indexedsearch-searchbox table {
	width: auto;
	margin-right: 10px;
	font-size: 11px;
	color: #666666;
}
.tx-indexedsearch .tx-indexedsearch-searchbox td {
	width: 100px;
	margin-right: 10px;
}

.tx-indexedsearch-searchbox {
	font-size: 11px;
	color: #666666;
}

.tx-macinasearchbox-pi1 input {
    font-size: 12px;
	color:#1152A1;
	margin-right: 6px;
}


.csc-uploads csc-uploads-0 {
	font-size: 12px;
	background-color: transparent;
}
.csc-uploads table {
	font-size: 12px;
	background-color: transparent;
}
.csc-uploads a {
	font-size: 12px;
}



/*footer-sektor*/

#footer {
	position: relative;
	bottom: 0px;
	left: 0px;
	height: 24px;
	background-color: #FFFFFF;
	width: auto;
	z-index: 180;
	margin-top: 16px;
}

#footer-box {
 position: relative;
	margin: 0;
	padding: 2px;
	padding-left: 0px;
	bottom: 0px;
	height: 20px;
	width: 490px;
	text-align: center;
}

#footer-text {
	margin: 0;
	padding: 3px;
	background: #FFFFFF;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ededed;
	font-size: 9px;
	line-height: normal;
	color: #666666;
}

/*ende footer-sektor*/


/* Extra menu left mtz */

#extra {
	position: relative;
	color:#FFFFFF;
	left: -6px;
	width:194px;
}

#extra ul {
	font-size: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	font-weight: 600;
}

#extra ul a {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	font-weight: 500;
}

#extra ul li {
	display: block;
	padding: 0;
	margin: 0;
	background: #e3e4e4;
}

#extra li.left-level-1-no a {
	height: auto;
	text-decoration:none;
	display: block;
	padding: 3px 6px 3px 15px;
	background-color: #e3e4e4;
	color: #757577;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-image: url(../img/s_navback_a.jpg);
	background-repeat: no-repeat;
	font-weight: 500;
}

#extra li.left-level-1-no a:hover {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 15px;
	background-color: #999999;
	color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-weight: 500;
	background-image: url(../img/s_navback_hov.jpg);
	background-repeat: no-repeat;
}

#extra li.left-level-1-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 15px;
	background-color: #F8F8F8;
	color: #757577;
	font-weight: 500;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-weight: 600;
}
