 @media screen
	 {

/*####################
	GENERAL
####################*/

body{ text-align:center; border: 0; padding: 0; margin: 0; background: #f2f2f1; height: 100%; text-decoration: none; font-size: 8pt; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
#wrapper{width: 908px;padding: 10px 0 0 0;margin: 0px auto;color: #474746;background: transparent;vertical-align: top;text-align: left;}

#user_sidenav {float:right; text-align: left; width: 134px;}
#user_sidenav_search {padding: 5px;}
.user_sidenav_login {padding: 5px;}
.user_sidenav_login .label { color: #000; font-size: 8pt; font-weight: bold;}
.user_sidenav_login .text { color: #000; font-size: 7pt;}
.user_sidenav_login a { color: #000; font-size: 7pt;}
/*####################
	STYLES CONTENT
####################*/

#content{width:600px;background:#FFF;position:relative;top:0px; float: left; left:0px;  overflow:hidden; padding:0;}
#content_padding{width:580px;background:#FFF;position:relative;top:0px; float: left; left:0px;  overflow:hidden; padding:10px;}
#content_wrapper{background: url(../images/xchange_content_wrapper_bg.gif) repeat-y; display: block; float:left; position:relative;width: 908px;padding: 0px;margin:0;color: #474746;vertical-align: top;text-align: left;}

/*
.content_header_ajax {pointer:hand; cursor: pointer;}
.content_linklist {border-left: 4px solid #5ba5c8; padding:0; margin:0;}
.content_headlinelink {padding-left:10px;}
.contenttable {font-size: 8pt; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;color: #474746;}

#content_wrapper a {text-decoration: underline;font-size: 8pt; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;color: #474746;}
#content_wrapper a:hover {text-decoration: normal; font-size: 8pt; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;color: #474746;}
*/

/*####################
	STYLES HEADER
####################*/

#header{vertical-align: bottom; border: 0; margin: 0px;padding: 0;text-align: left;position: relative;width: 908px;height: 309px; overflow: hidden;}
#header_home{z-index: 100;border: 0; margin: 0px;padding: 0;text-align: left; position: absolute; top:30px; left:12px; width: 108px;height: 45px; cursor:pointer;}


/*####################
	STYLES FOOTER
####################*/
#footer{clear: both;color: #5b5d57; padding: 2px 0 0 10px;background: #222260;display: block;height: 30px;width: 898px;*width:908;}

#cont_facebook{float:left;padding:4px 7px 0 0;height: 20px;left:0; width:176px;}
#cont_footermenu{float:right;width:300px;}

#footermenu {float:right; text-align: right; height: 20px; background:transparent; width:250px; position:relative; left:0px;padding:7px 7px 0 0; margin:0;}
#footermenu li {padding: 2px 0 2px 0;margin: 0;text-align: left;list-style-type: none;display: inline;}
#footermenu a{ text-decoration:none;color: #FFF; width: 80px;background: transparent;font-size: 8pt;padding: 0;margin: 0; text-align:center; border:0; font-weight:normal;}
#footermenu a:hover{text-decoration: none;background: transparent;color: #000;border: 0; font-weight:normal;}

/*####################
	STYLES MENU
####################*/

/* all lists */
#menu ul, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 0;}
#menu{float: left; width:174px; background:#8099e1; position:relative; left:0px;top:0px; display:block;}
#nav{float: left; width:174px; background:#8099e1; position:relative; left:0px;top:0px; display:block;}
dd { padding:0;	margin:0; display:none; float:left;}
dt {padding:0; margin:0; border:0;overflow:hidden; display:inline; height:37px;}
#nav li ul { display: block; font-size: 7pt; text-decoration: none; position:relative; float: left;	text-align:left; margin: 0;	border: 0; padding:0; width:176px; left:0; z-index: 10;}
#nav, #nav li, #nav li ul li { padding: 0; margin: 0;}
/*#nav li {height:37px; background: #e98f94;}
#nav li ul li {height: 18px;}
*/

/*####################
	XCHANGE
####################*/
		
		/* xchange new & edit*/
		.hz-myplace-xchange_error{color: #D7363E; }
		
		/* xchange start*/
		.xchange_start_col1{padding: 5px; margin:0; vertical-align: top;}
		.xchange_start_col2{padding: 5px; margin:0; vertical-align: top; background: #D3E2F8;}
		.xchange_start_category{font-weight:bold; color:#9A9A9A;font-size: 7pt; padding:0; margin:0;}
		.xchange_start_headline{color:#455ca2; font-weight: bold; font-size: 10pt; vertical-align: top; padding:0; margin:0;}
		.xchange_start_teaser {height:40px; font-size:10px; color: #000; vertical-align: top;}
		.xchange_start_img {text-align:center;}



		/* xchange list*/
		.xchange_list_header{padding: 10px;}

		.xchange_list_item_row1{padding: 10px; clear:left; vertical-align: top;}
		.xchange_list_item_row2{padding: 10px; background: #e2e0e1; clear:left; vertical-align: top;}
		
		.xchange_list_item_img {width:120px; float: left; display:inline;}
		.xchange_list_item_text {width: 580px; *width:450px; vertical-align: top;}
		
		.xchange_list_item_headline{color:#455ca2; font-weight: bold; font-size: 12pt; vertical-align: top;}
		.xchange_list_item_teaser{ color: #000; vertical-align: top;}

		.floatfix{clear: both;}

		.xchange_list_link {color:#000; font-weight: normal; padding: 2px; text-decoration: none;}


		/* xchange detail*/
		.xchange_detail_item_img {width:220px; float: right; display:block;}
		.xchange_detail_item_img ul.thumbs {
			margin: 0;
			padding: 0 0 0 10px;
			list-style: none;
			width: 220px;
			float: left;
		}
		.xchange_detail_item_img ul.thumbs li{
			width: 50px;
			height: 50px;
			margin: 10px 10px 0 0;
			padding: 0;
			float: left;
			overflow: hidden;
			position: relative;
			border: 2px solid #CFD6F3;
			text-align: center;
		}
		.xchange_detail_item_back a, .xchange_detail_item_back a hover {font-weight: bold; text-decoration: none; color:#455ca2; }
		#content a, #content a hover {font-weight: bold; text-decoration: none; color:#455ca2; }


		.xchange_detail_item_text {width: 350px; *width:330px; vertical-align: top;}
		
		.xchange_detail_item_headline{color:#455ca2; font-weight: bold; font-size: 12pt; vertical-align: top;}
		.xchange_detail_item_teaser{ color: #000; vertical-align: top;}
		.xchange_detail_item_price{ font-size: 10pt; float: right; color: #9A9A9A; font-weight:bold; vertical-align: bottom;}

		.xchange_detail_item_contact{clear: both; top:10px; display: block; position: relative; border-top: 3px solid #CFD6F3; color: #000; font-weight:normal;}
		.xchange_detail_item_back{float:right; display: block; position: relative; vertical-align:top; color: #000; font-weight:normal;}



		/*xchange Form */
		.hz-myplace-xchange {float: left; text-align:left;}		
		.hz-myplace-xchange fieldset {border: 0px;}
		.hz-myplace-xchange p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.hz-myplace-xchange h4 { margin-top: 0; padding-left: .3em; }
		.hz-myplace-xchange legend { padding: 0 .5em; font-weight: bold; }
		.hz-myplace-xchange .hz-myplace-xchange-notice { font-style: italic; margin-bottom: 1em; }
		.hz-myplace-xchange .hz-myplace-xchange-trash { margin-bottom: 2em; }
		.hz-myplace-xchange a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.hz-myplace-xchange label { margin: 0; padding: 0; }
		.hz-myplace-xchange label span { color: #ff0000; }
		.hz-myplace-xchange .hz-myplace-xchange-error { color: #ff0000; }
		.hz-myplace-xchange input { width:200px; margin: 0; padding: 0 .5em 0 0; border: 1px solid #7f7f7f; }
		.hz-myplace-xchange textarea { width: 300px; height: 200px; border: 1px solid #7f7f7f; padding: 5px;font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;}
		* html .hz-myplace-xchange input.hz-myplace-xchange-password { margin-right: 1em; }
		.hz-myplace-xchange input[type=radio], .hz-myplace-xchange input[type=checkbox] { background-color: transparent; }
		* html .hz-myplace-xchange input.hz-myplace-xchange-radio, * html .hz-myplace-xchange input.hz-myplace-xchange-checkbox { background-color: transparent; }
		.hz-myplace-xchange .hz-myplace-xchange-delete-icon { margin-left: 1em; background-color: transparent; }
		.hz-myplace-xchange .hz-myplace-xchange-delete-icon:hover { cursor: pointer; }
		.hz-myplace-xchange a.hz-myplace-xchange-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.hz-myplace-xchange ul { margin: 0; padding: 0; list-style-position: inside; }
		.hz-myplace-xchange ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.hz-myplace-xchange ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.hz-myplace-xchange ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.hz-myplace-xchange ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.hz-myplace-xchange dl { margin: 0; padding: 1em 0 0 0; }
		.hz-myplace-xchange dt, .hz-myplace-xchange dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.hz-myplace-xchange dt { clear: both; width: 90px; text-align: left; padding-right: 1em; }
		.hz-myplace-xchange dd { text-align: left; width: 50%; }
		.hz-myplace-xchange .hz-myplace-xchange-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.hz-myplace-xchange .hz-myplace-xchange-multiple-checkboxes dd { width: auto; }
		* html .hz-myplace-xchange dd { float: none; }
		.hz-myplace-xchange dd p { margin-top: 0; margin-bottom: 0; padding: 0; }
		.hz-myplace-xchange dd label { padding: 0 1em 0 .5em; }




/*####################
	USER REGISTER
####################*/
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 fieldset {border: 0px;}
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #D7363E; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0;}
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }


}
/* print styles*/
@media print
	{
	}