
@import url(http://fonts.googleapis.com/css?family=Anton|Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic|Permanent+Marker&subset=latin,latin-ext);

* {
margin: 0;
padding: 0;
}

/* Body */	
body, html	{ 	
	position: absolute;
	top:0;
	left:0;
	width:100%;
	min-width:900px;
	height:auto;
	overflow:auto;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #373737; /*color:#3a454d;*/
	background: #fff;
}
			
a img {
	border-width:0;
}

#social_bookmark{
	bottom:0;
	right:0;
	width:auto;
	height:auto;
	margin:0 20px 101px 0;
	position:fixed;
	z-index:1;}

	
.sb_btn{
	margin-top:10px;}
	
/* Mittige Ausrichtung */
#wrapper, .wrapper {
	width: 980px;
	margin: 0px auto;
}

#FlashMessage {
	background:#F90;
	border-bottom:2px solid #F60;
	color:#FFF;
	display:none;
	font-size:18px;
	left:0;
	top:0;
	padding:20px 0;
	position:absolute;
	text-align:center;
	width:100%;}

.wMessage {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
	text-align:center;
	font-size:12px;
	padding:8px 0px 8px 0px;
	background-color:#ff9600;
	color:#FFF;
	border-bottom:1px solid #f5f5f5;}

.noresult{
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;}

/* ------------------------------------------------------------------------------ Text Abstand --------------------------------------------------------------------------------*/

.text{
	margin-top:30px;}
.text a:link{
	text-decoration:underline;}		
.text a:visited{
	text-decoration:underline;}		
.text a:hover{
	text-decoration:none;}			
.text a:active{
	text-decoration:none;}
.text h1 {
	color:#f58954;
	font:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style:inherit;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding-bottom:5px;}

	
/* ------------------------------------------------------------------------------ Header --------------------------------------------------------------------------------------*/

#header_bg {
	background: url(../images/header_bg.jpg) top center no-repeat;
	width: 100%;
	min-width: 900px;
	height: 200px;
}

#header_bg .wrapper {
	position: relative;
}

.logo{
	float: right;
	margin-right:648px;
	margin-top:40px;
}
	
	
/* -------------------------------------------------------------------------------- Login -------------------------------------------------------------------------------------*/
/* Login Container (float:left) */
#loginContainer {
	position: absolute;
	top: 40px;
	right: 0;
	z-index: 999;
}

#loginContainer a:link{
	text-decoration:none;}		
#loginContainer a:visited{
	text-decoration:none;}		
#loginContainer a:hover{
	text-decoration:none;}			
#loginContainer a:active{
	text-decoration:none;}

/* Login Button */
#loginButton { 
	display: block;
	width: 100px;
	height: 30px;
	background: url(../images/buttonbg.png) 0 0 repeat-x; 
	background-size: auto 30px;
	border: none; 
	border-radius: 5px;
	cursor: pointer;
	text-align: center;
}

#loginButton:hover {
	background: url(../images/buttonbgHover.png) repeat-x;
	background-size: auto 30px;
}

/* Login Button Text */
#loginButton span {
	color: #fff; 
	font-size: 16px; 
	font-weight: normal; 
	line-height: 30px;
	background: url(../images/loginArrow.png)  51px 0px no-repeat;
}

/* Login Box */
#loginBox {
	position:absolute !important;
	top:34px;
	left:0;
	display:none;
	z-index:29;}

/* Wenn der Login Button geklickt wurde */    
#loginButton.active {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}

#loginButton.active span {
	background-position:51px -78px;}

/* Pfeil aktiv */
#loginButton.active em {
	position:absolute;
	width:100%;
	height:1px;}

/* Login Form */
#loginForm {
	width:248px; 
	border:1px solid #ff4647;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:-7px;
	background:#f0f0f0;
	padding:6px;}

#loginForm fieldset {
	margin:0 0 12px 0;
	display:block;
	border:0;
	padding:0;}

fieldset#body {
	background:#FFFFFF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:10px 13px;
	margin:0;}

#loginForm #checkbox {
	width:auto;
	margin:1px 3px 0 0;
	float:left;
	padding:0;
	border:0;
	*margin:-3px 3px 0 0; /* IE7 Fix */}

#body label {
	color:#3a454d;
	margin:9px 0 0 0;
	display:block;
	float:left;}

#loginForm #body fieldset label {
	display:block;
	float:none;
	margin:0 0 6px 0;}

/* Default Input */
#loginForm input {
	width:92%;
	height:15px;
	border:1px solid #ffbc6f;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#3a454d;
	font-weight:bold;
	padding:8px 8px;
	box-shadow:inset 0px 1px 3px #f3d881;
	-webkit-box-shadow:inset 0px 1px 3px #f3d881;
	-moz-box-shadow:inset 0px 1px 3px #f3d881;
	font-size:14px;
	font-family:inherit;
	outline:none;
	background:#FFFFFF;}

/* Sign In Button */
#loginForm #login {
	width:auto;
	height:25px;
	float:left;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 12px 0 0;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */}
#loginForm #login:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}


/* Passwort vergessen */
#loginForm span {
	text-align:center;
	display:block;
	padding:7px 0 4px 0;}

#loginForm span a {
	color:#3a454d;
	text-shadow:1px 1px #fff;
	font-size:12px;}

input:focus {
	outline:none;}

.register_button,
.logout_button,
.account_button {
	position: absolute;
	top: 40px;
	width: 100px;
	height: 30px;
	z-index: 999;
	background: url(../images/buttonbg.png) 0 0 repeat-x; 
	background-size: auto 30px;
	border: none; 
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
}

.account_button, .register_button { right: 110px; }
.logout_button { right: 0px; }

.register_button a,
.logout_button a,
.account_button a {
	text-decoration: none;	
}

.register_button:hover,
.logout_button:hover,
.account_button:hover {
	background:url(../images/buttonbgHover.png) 0 0 repeat-x;
	background-size: auto 30px;
}
	
.register_button span,
.logout_button span,	
.account_button span {
	color: #fff; 
	font-size: 16px; 
	font-weight: normal;
  line-height: 30px;
	display:block;
}

/* ----------------------------------------------------------------------------- Search Box -----------------------------------------------------------------------------------*/
/* BG´s */
#search{
	float:left;
	width: 100%;
	height: 70px;
	background: #F58954 url(../images/search_bg.png) 0 0 repeat-x;
	padding: 10px;
	border-radius: 10px;
}

/* Suche */
.suche{
	float:left;
	width:auto;
	height:65px;
	color:#FFFFFF;}

.suche .ab {
	float:left;
	margin-right:5px;
	margin-top:5px;}

/* Padding der Schrift Was und In - Abstand von oben */
.suche .ab .abstand_suche{
	padding-top:3px;}

.suche .search_form_style, .suche .search_form_style:focus { 
	height:25px;
	width:190px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#3a454d;
	font-weight:normal;
	font-family:inherit;
	padding:0;
	padding-left:5px;
	padding-right:5px; 
	font-size:16px;
	outline:none;
	/* Verlauf */
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E6E6E6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#E6E6E6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFFFFF 0%,#E6E6E6 100%); /* Opera11.10+ */
	background: linear-gradient(top, #FFFFFF 0%,#E6E6E6 100%); /* W3C */}
	  	
.suche #send{
	width:70px;
	height:25px;
	border:none;
	background:transparent url(../images/search_send.png) no-repeat;
	overflow:hidden;
	text-indent:-999px;
	line-height:0px;
	display:block;
	color:#FFFFFF;}

.suche h1 {
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style:inherit;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:0px;}

/* Kostenfrei inserieren */
.kos_ins{
	float:right;
	width:250px;
	height:65px;}

.kos_ins h1 {
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:inherit;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:0px;}

/*  Inserieren Button */
.inserier_button { 
	display:inline-block;
	margin-top:5px;
	margin-left:23px;
	height:25px;
	width:200px;
	text-align:center;
	background:#FC0 url(../images/klein_aufg.png) repeat-x; 
	border:none; 
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	position:relative;
	z-index:30;
	cursor:pointer;}
	
.inserier_button span {
	color:#FFFFFF; 
	font-size:16px; 
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	display:block;}
	
.inserier_button:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;}
	
.inserier_button a:link{
	text-decoration:none;}		
.inserier_button a:visited{
	text-decoration:none;}		
.inserier_button a:hover{
	text-decoration:none;}			
.inserier_button a:active{
	text-decoration:none;}


/* ------------------------------------------------------------------------------ Top Select ---------------------------------------------------------------------------------*/

.top_selectWrapper select {
	border:none;
	padding:0;
	width:200px;
	height:25px;
	outline:none;
	font-size:16px;}

.top_select em{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: red;}

.top_selectSelectWrapper {
	height:25px;
	width:200px;
	left:0px;
	top:0px;
	z-index:3;
	position:absolute;}

.top_selectSelectWrapper .top_selectSelectText {
	height:20px;
	width:174px;
	line-height:15px;
	padding: 0px 3px;
	padding-top:5px;
	padding-left:5px;
	overflow:hidden;
	float:none;
	position:absolute;
	z-index:99;
	color:#3a454d;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	cursor:default;
	/* Verlauf */
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E6E6E6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#E6E6E6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFFFFF 0%,#E6E6E6 100%); /* Opera11.10+ */
	background: linear-gradient(top, #FFFFFF 0%,#E6E6E6 100%); /* W3C */}
	
/* Bild */
.top_selectSelectWrapper .top_selectSelectOpen {
	width: 21px;
	height:25px;
	z-index:100;
	display:block;
	position:absolute;
	right:0px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	background:url(../images/select_drop.png) no-repeat center center;}

.top_selectSelectWrapper ul {
	top:26px;
	background-color:#FFFFFF;
	border:none;
	height:250px;
	position:absolute;
	left:0px;
	list-style:none;
	display: none;
	margin:0;
	padding:0;
	overflow-y:auto;
	z-index:100;
	width:95%;}

.top_selectSelectWrapper ul a {
	color:#3a454d;
	background-color:#FFFFFF;
	display:block;
	padding:3px;
	font-size:12px;
	text-decoration:none;}
	
.top_selectSelectWrapper ul a:link {
	text-decoration:none;}
.top_selectSelectWrapper ul a:hover {
	background:#f1f1f1;
	color:#000000;}
.top_selectSelectWrapper ul a.selected {
	background:#ffe1be;}

.top_selectFocus {
	border:none;}

.top_selectHidden {
	opacity:0;
	z-index:-1;
	position:relative;}
.top_selectWrapper {
	position:relative;
	vertical-align:top;}
.top_selectWrapper input {
	outline:none;
	moz-outline:none;}
	
	
/* --------------------------------------------------------------------- Content-Right (Bundesland) --------------------------------------------------------------------------*/

#content_right {
	width: 264px;
	height:auto;
	float:right;
}
	
#content_right h1 {
	/*
	color:#f58954;
	font:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style:inherit;
	font-weight:normal;
	text-align:center;
	margin:0;
	margin-bottom:5px;
	padding:0px;
*/
}

.preis h2 {
	color:#f58954;
	text-align:center;
	padding:0;
	padding-bottom:5px;
	margin:0;
	font:Arial, Helvetica, sans-serif;
	font-size: 16px;
	display: inline;
	font-style:inherit;
	font-weight:normal;
	display:block;
}

.module {
	display: block;
	background: #eee;
	width: 100%;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	border-radius: 5px;
	border: 1px solid #efefef;
}

.module h1 {
	font-size: 16px;
	line-height: 24px;
	background: #f58954 url(../images/buttonbg.png) 0 0 repeat-x;
	color: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0px 0px 10px 0px;
}

/* Usermenü */
.module.usermenu ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}

.module.usermenu ul li {
	list-style-type: square;
	margin: 2px 0px 2px 25px;
	padding: 0;
	color: #F58954;
}

.module.usermenu ul li a {
	text-decoration: none;
}

.module.usermenu ul li a span {
	font-size: 12px;
	font-weight: normal;
	color: #303030;
}

.module.usermenu ul li a:hover span {
	color: #0094FF;
}

.module.usermenu ul li em {
	font-size: 11px;
	color: #555;
	margin: 0px 0px 0px 1px;
}

/* Städte */
.module.location ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}

.module.location ul li {
	list-style-type: square;
	margin: 2px 0px 2px 25px;
	padding: 0;
	color: #F58954;
}

.module.location ul li a {
	text-decoration: none;
}

.module.location ul li a span {
	font-size: 12px;
	font-weight: normal;
	color: #303030;
}

.module.location ul li a:hover span {
	color: #0094FF;
}

.module.location ul li em {
	font-size: 11px;
	color: #555;
	margin: 0px 0px 0px 1px;
}

/* Kategorien */
.module.categories ul {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}

.module.categories ul li {
	list-style-type: none;
	margin: 10px 0px 2px 10px;
	padding: 0;
	color: #F58954;
}

.module.categories ul li a {
	text-decoration: none;
}

.module.categories ul li a span {
	font-size: 14px;
	font-weight: bold;
	color: #F58954;
	line-height: 18px;
	margin: 10px 0px 0px 0px; 
	letter-spacing: -0.5px;
}

.module.categories ul li a:hover span {
	color: #0094FF;
}

.module.categories ul li em {
	font-size: 11px;
	font-weight: normal;
	color: #303030;
	line-height: 15px;
	margin: 0px 0px 0px 1px;
}

/* Unterkategorien */
.module.categories ul li ul {
	list-style-type: none;
	margin: 2px 0px 2px 15px;
	padding: 0;
	color: #F58954;
}
.module.categories ul li ul li {
	list-style-type: square;
	padding: 0;
	margin: 2px 0px 2px 0px;
	color: #F58954;
}

.module.categories ul li ul li a  {
	padding: 2px 0px 2px 0px;
}

.module.categories ul li ul li a span {
	font-size: 12px;
	font-weight: normal;
	color: #303030;
	line-height: 15px;
}

.module.categories ul li ul li a:hover span {
	color: #0094FF;
}

.module.categories ul li ul li em {
	font-size: 11px;
	font-weight: normal;
	color: #303030;
	line-height: 15px;
	margin: 0px 0px 0px 1px;
}

	
/* Kategorien-Box */
.content_right_top_categories{
	background-image:url(../images/bundesland_top.png);
	background-repeat:no-repeat;
	width: 100%;
	height:10px;
	margin-top:10px;}
/* Ende Kategorien-Box */
	
.content_right_mmiddle {
	background-image:url(../images/bundesland_middle.png);
	background-repeat:repeat-y;
	width: 100%;
	padding:5px;}
	
.content_right_bottom {
	background-image:url(../images/bundesland_bottom.png);
	background-repeat:no-repeat;
	width: 100%;
	height:10px;
}

#content_right .content_right_mmiddle ul {
	color:#f58954;
	padding-left:20px;}

#content_right .content_right_mmiddle li {
	font-size:16px;
	list-style-type:square;
	text-align:left;}

#content_right .content_right_mmiddle ul li span {
	color:#373737;
	font-size:16px;}

#content_right .content_right_mmiddle ul li span:hover {
	color:#1969ac;
	font-size:16px;
	text-decoration:none;}

#content_right .content_right_mmiddle ul li span:active {
	color:#ff5400;
	font-size:16px;
	text-decoration:underline;}
	
/* Sub-Kategorie */	
#content_right .content_right_mmiddle ul li ul{
	color:#f5be54;}
	
#content_right .content_right_mmiddle ul li ul li{
	list-style-type:disc;
	font-size:12px;}
	
#content_right .content_right_mmiddle ul li ul li span {
	color:#373737;
	font-size:12px;}
	
#content_right .content_right_mmiddle ul li ul li span:hover {
	color:#373737;
	font-size:12px;}
	
#content_right .content_right_mmiddle ul li ul li span:active {
	color:#ff5400;
	font-size:12px;}
	
/* Unterstrich */
#content_right .content_right_mmiddle ul li ul li a:link{
	color:#f5be54;
	text-decoration:underline;}		
#content_right .content_right_mmiddle ul li ul li a:visited{
	color:#f5be54;
	text-decoration:underline;}		
#content_right .content_right_mmiddle ul li ul li a:hover{
	color:#1969ac;
	text-decoration:underline;}			
#content_right .content_right_mmiddle ul li ul li a:active{
	color:#ff5400;
	text-decoration:none;}			
	
#content_right .content_right_mmiddle ul li em {
	padding-left:3px;
	color:#7d7f80;
	font-size:14px;
	text-decoration:none;
	font-style:normal;}

#content_right input[type=text]  {
	height:23px;
	width:182px;
	border:1px solid #eeeeee;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#3a454d;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	background:#FFFFFF url(../images/grau_weiss.png) repeat-x;
	font-size:14px;
	font-family:inherit;}
	
#content_right .preis input[type=text]  {
	height:23px;
	width:95px;
	border:1px solid #eeeeee;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:5px;
	color:#3a454d;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF url(../images/grau_weiss.png) repeat-x;
	font-size:14px;
	font-family:inherit;}

#content_right .preis input[type=text]:hover{
	color:#3a454d;
	border:1px solid #c3c3c3;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
#content_right input[type=text]:hover{
	color:#3a454d;
	border:1px solid #c3c3c3;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
#content_right .preis input[type=text]:focus{
	color:#3a454d;
	border:1px solid #c3c3c3;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
#content_right input[type=text]:focus{
	color:#3a454d;
	border:1px solid #c3c3c3;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
	
.content_right_mmiddle input[type=checkbox]{
	margin-right:3px;}
	
#content_right label{
	display:block;
	margin-bottom:5px;}


/* Button */
#content_right #bestaetigen {
	width:95px;
	height:25px;
	float:left;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-left:49px;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */
	margin-top:5px;
	margin-bottom:5px;}
#content_right #bestaetigen:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
	
#content_right .border_right{
	border-bottom:1px dotted #d8bdaf;
	display:inline-block;
	width:194px;
	height:auto;
	margin-bottom:5px;
	margin-top:5px;}

/* Abbonieren (Suche) */
/* Button */
#content_right .sub_button {
	width:95px;
	height:25px;
	float:left;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-left:49px;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */
	margin-top:5px;
	margin-bottom:5px;}
#content_right .sub_button:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}

/* Suche abbonieren */
.abbonieren h2{
	color:#f58954;
	text-align:center;
	padding:0;
	margin:0;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	display: inline;
	font-style:inherit;
	font-weight:normal;
	display:block;}

/* --------------------------------------------------------------------------- Content-Right Login ---------------------------------------------------------------------------*/
/* Wenn Benutzer eingeloggt ist, rechte Seite (Dashboard, Anzeigen verwalten, Warnungen etc.) */
.relative_decoration, .relative_decoration li, .relative_decoration ul{
	color:#f58954 !important;}
.relative_decoration a:link{
	color:#373737 !important;
	text-decoration:underline;}		
.relative_decoration a:visited{
	color:#373737 !important;
	text-decoration:underline;}		
.relative_decoration a:hover{
	color:#373737 !important;
	text-decoration:none;}			
.relative_decoration a:active{
	color:#373737 !important;
	text-decoration:none;}


/* ------------------------------------------------------------------------------- Anzeige Box -------------------------------------------------------------------------------*/

.anzeige_box {
	float: left;
	display: block;
	width: 100%;
	padding: 10px;
	margin: 5px 0px 10px 0px;
	min-height: 60px;
	font-size: 14px; 
	background: #eee;
	border-radius: 5px;
	border: 1px solid #eee;
}

.anzeige_box:hover {
	-webkit-box-shadow: 0 8px 6px -6px #ccc;
	   -moz-box-shadow: 0 8px 6px -6px #ccc;
	        box-shadow: 0 8px 6px -6px #ccc;
}

.anzeige_box strong{
	color:#919191;
	font-weight:bold;
	font-style:italic;}

.anzeige_box img{
	float: left;
	width: 75px;
	height: 56px;
	margin-right: 10px;
}

.anzeige_box h3 {
  line-height: 18px;
  margin:0;
  padding:0;
}

.anzeige_box h3 a {
	color: #ff5400;
	font: 'Source Sans Pro', Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-decoration: none !important;
}

.anzeige_box .info {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #ff5400;
	margin: 12px 0px 12px 0px;
}

.anzeige_box .info span {
	font-style: italic;
	color: #555;
}
/*
.anzeige_box p {
	font-size: 12px;
	color: #ff5400;
	font-style: italic;
}*/
.anzeige_box em{
	font-style:italic;
	font-size:11px;
	color:#85807e;}
/*
.anzeige_box a:link{
	color:#ff3d23;
	text-decoration:underline;
	font:inherit;}		
.anzeige_box a:visited{
	color:#ff3d23;
	text-decoration:underline;
	font:inherit;}		
.anzeige_box a:hover{
	color:#ff5400;
	text-decoration:none;
	font:inherit;}			
.anzeige_box a:active{
	color:#ff5400;
	text-decoration:none;
	font:inherit;}
.anzeige_box span {
	color:#ff5400;}
*/	
.all_offers{
	display:inline-block;
	width:488px;}
.all_offers a:link{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.all_offers a:visited{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.all_offers a:hover{
	color:#373737;
	text-decoration:none;
	font:inherit;}			
.all_offers  a:active{
	color:#373737;
	text-decoration:none;
	font:inherit;}

/* Sortieren nach */
.sortieren_nach{
	float:left;
	width: 100%;	
	text-align: left;
	font: inherit;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}

.sortieren_nach a {
	display: inline-block;
	color: #fff;
  background: #ff6600 url(../images/buttonbg.png);		
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  margin: 10px 0px 10px 0px;
  text-decoration: none !important;
}		

.sortieren_nach a:hover {
  background: #ff6600 url(../images/buttonbgHover.png);		
}		

/* Suchergebniss-Unterseiten-Anzahl-Anzeige */
.pagination {
	width: 100%;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

.pagination ul {
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

.pagination ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: center;
}

.pagination ul li a {
	display: inline-block;
	margin: 0px 2px 0px 2px;
	padding: 0px 2px 0px 2px;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
	color: #303030;
	text-decoration: none !important;
}

.pagination ul li .searchPaginationSelected {
  background: #f58954;
  color: #fff;
  display: inline-block;
	margin: 0px 2px 0px 2px;
	padding: 0px 2px 0px 2px;
  font-weight: bold;
}

/*
.seiten a{
	padding-right:3px;}
.seiten a:link{
	color:#737373;
	text-decoration:underline;}		
.seiten a:visited{
	color:#737373;
	text-decoration:underline;}		
.seiten a:hover{
	color:#737373;
	text-decoration:none;}			
.seiten a:active{
	color:#4c4c4c;
	text-decoration:none;}
*/
/* Kein Suchergebniss */
.noresult{
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;}

/* -------------------------------------------------------------------------- Kategorien-Startseite --------------------------------------------------------------------------*/

.categories_start h1 {
	color:#f58954;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:inherit;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding-bottom:5px;}


/* ----------------------------------------------------------------------------- Content -------------------------------------------------------------------------------------*/	
/*#content_middle {
	width:504px;
	height:auto;
	float:right;
	margin-right:20px;}
*/
#content_middle_start {
	width:650px;
	height:auto;
	float: left;
	margin-right:36px; }

.content_middle_top {
	display: block;
}

.content_middle_middle {
	/*
	background-image:url(../images/content_bg_middle.png);
	background-repeat:repeat-y;
	*/
	width: 100%;
	min-height: 500px;
	/*padding-left:8px;
	padding-right:8px;
	*/
}

.content_middle_bottom {
	/*
	background-image:url(../images/content_bg_bottom.png);
	background-repeat:no-repeat;
	width:504px;
	height:15px;
	*/
}
	
#content_middle h1 {
	color:#f58954;
	font:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style:inherit;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding-bottom:5px;}

.content_middle_middle .contact label{
	float:left;
	margin-bottom:10px;
	margin-left:94px;}
	
.content_middle_middle .contact input  {
	height:23px;
	width:290px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;}

.content_middle_middle .contact textarea  {
	height:300px;
	width:290px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;}

/* Button Senden */
.content_middle_middle .contact input[type=submit] {
	width:95px;
	height:25px;
	float:left;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-left:94px;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */
	margin-bottom:5px;}
.content_middle_middle .contact input[type=submit]:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
	

/* ----------------------------------------------------------------------------- Content-Item --------------------------------------------------------------------------------*/

#content_item {
	float: right;
	width: 100%;
	height: auto;
}

.content_item_mitte{
	background: #eee;
	width: 960px;
	height:auto;
	margin: 20px 20px 20px 0px;
	padding: 20px; 
	border-radius: 5px;
}

#item_things_right{
	float:right;
	width:320px;
	height:auto;}
	
.item_sub_image_right{
	float:right;
	margin-left:10px;
	width:310px;
	height:auto;
	margin-bottom:20px;}

.item_sub_image_right .thumbnail_big{
	float:right;
	border:1px dashed #bab8b7;
	margin-bottom:3px;
	padding:3px;
	width:303px;}

.item_sub_image_right .thumbnail{
	float:left;
	margin:3px 2px 0px 0px;
	border:1px dashed #bab8b7;}
	
.item_sub_things_right{
	float:right;
	width:320px;
	height:auto;
	border:none;}

.item_things_left h1 {	
	font: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #f58954;
	color: #373737;
	margin: 0px 5px 10px 0px;
	padding: 0px;
}
	
.item_things_left h2 {
	font: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #f58954;
	margin: 0px 5px 10px 0px;
	padding: 0px;
}
	
.item_things_left{
	float:left;
	width:564px;
	height:auto;}
	
.item_things_left table em{
	font-size:14px;
	font-style:italic;}
.item_things_left table span{
	font-size:16px;
	color:#f58954;
	font-style:italic;}

/* Verstoß melden */
.verstossmeldungsdiv{
	padding:0 0 10px 50px;}
	
.verstossmeldungsdiv a {
	display:inline-block;
	outline:0;
	padding:3px;
	color:#3a599d;}
	
.verstossmeldungsdiv a:hover {
	background:#f58954;
	text-decoration:none;
	color:#fff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;}
	
/* Anfrage */
.item_sub_things_right label{
	float:right;
	margin-bottom:5px;}

.item_sub_things_right .anfrage_ab{
	margin-right:20px;}

.item_sub_things_right .anfrage_ab .ab_anfrage_ab{
	margin-bottom:10px;}
	
.item_sub_things_right .anfrage_ab span{
	padding-left:50px;
	padding-bottom:10px;
	color:#f58954;
	display:block;}
	
.item_sub_things_right .anfrage_ab em{
	padding-left:50px;
	font-style:normal;
	display:block;}

.item_sub_things_right .anfrage_ab font{
	padding-left:50px;
	font-style:italic;}

.item_sub_things_right .anfrage_ab p{
	padding-left:50px;
	padding-bottom:10px;
	color:#f58954;}
	
.item_sub_things_right input {
	height:23px;
	width:240px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;
	outline:none;}

.item_sub_things_right textarea {
	height:294px;
	width:240px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	font-family:inherit;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	background:#FFFFFF;
	font-size:14px;
	outline:none;}

/* Anfrage seperat (item-contact) */
.item_contact label{
	float:right;
	margin-bottom:5px;}

.item_contact .anfrage_ab{
	margin-right:20px;}
	
.item_contact .anfrage_ab span{
	padding-left:50px;
	padding-bottom:10px;
	color:#f58954;
	display:block;}

.item_contact .anfrage_ab p{
	padding-left:50px;
	padding-bottom:10px;
	color:#f58954;}
	
.item_contact input {
	height:23px;
	width:240px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;
	outline:none;}

.item_contact textarea {
	height:294px;
	width:240px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	font-family:inherit;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	background:#FFFFFF;
	font-size:14px;
	outline:none;}

/* Button Senden (Verkäufer kontaktieren - manuell) */
.item_contact input[type=submit]{
	width:95px;
	height:25px;
	float:right;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */
	margin-bottom:5px;
	margin-right:67px;}
.item_contact input[type=submit]:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}

/* Button Senden */
.item_sub_things_right input[type=submit]{
	width:95px;
	height:25px;
	float:right;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */
	margin-bottom:5px;
	margin-right:67px;}
.item_sub_things_right input[type=submit]:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
	
/* Tabellen Style */
.item_things_left table{
	font-size:14px;
	font-family:inherit;}
.item_things_left .table_style{
	border-bottom:1px dashed #bab8b7;
	padding:5px;}

/*  Verkäufer kontaktieren Button */
.item_button {
	display: inline-block;
	margin: 20px 5px 0px 0px;
	height: 30px;
	width:auto;
	background: url(../images/buttonbg.png) repeat-x; 
	background-size: auto 30px;
	border-radius: 5px;
	cursor: pointer;
}
	
.item_button a { text-decoration: none !important; border: none; } 

.item_button span {
	color: #fff; 
	font-size: 16px; 
	font-weight: normal;
	padding: 0px 10px 0px 10px;
	line-height: 30px;
	display: block;
}
	
.item_button:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	background-size: auto 30px;
}

/* Artikel an einen Freund senden (item-send-friend-html) */
.item_send_friend_article{
	text-align:center;
	margin-bottom:10px;}

.item_send_friend_article{
	color:#737373;}
.item_send_friend_article a:link{
	color:#737373;
	text-decoration:underline;}		
.item_send_friend_article a:visited{
	color:#737373;
	text-decoration:underline;}		
.item_send_friend_article a:hover{
	color:#737373;
	text-decoration:none;}			
.item_send_friend_article a:active{
	color:#4c4c4c;
	text-decoration:none;}

/* Beschreibung des Artikels */
.description_box {
	width: 100%;
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	display: block;
	border-top: 1px solid #c0c0c0;
}	

.details_box h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #373737;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #373737;
}

.details_box ul {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
}

.details_box ul li {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
}

.details_box ul li label {
	display: inline-block;
	width: 160px;
	font-size: 12px;
	font-weight: bold;
}

.details_box ul li span {
	font-size: 12px;
	font-weight: normal;
}

/* Info-Box */
.info_box {
	clear: left;
	display: block;
	width: 100%;
	padding: 10px 20px 10px 20px;	
	margin: 20px 0px 20px;
	background: #f5f5f5;
	border: 2px solid #f58954;
	border-radius: 5px;
}

.info_box h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	color: #f58954;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #f58954;
}

.info_box ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}

.info_box ul li {
	list-style-type: square;
	margin: 2px 0px 2px 25px;
	padding: 0;
	color: #373737;
}

/* Kommentar Formular */
.kommentar_formular{
	float:left;
	width:540px;
	height:auto;}

.kommentar_formular h1{
	color:#f58954;
	font:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style:inherit;
	font-weight:normal;
	text-align:left;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:20px;
	border-bottom:1px dashed #bab8b7;}

/* Kommentar Style */
.kommentar_formular label{
	float:right;
	margin-bottom:5px;}

.kommentar_formular center{
	color:#ffa173;
	margin-top:10px;
	margin-bottom:10px;}

.kommentar_formular .ab_formular{
	float:left;
	width:230px;
	height:auto;
	margin-left:170px;}
	
.kommentar_formular input {
	height:23px;
	width:220px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;
	outline:none;}

.kommentar_formular textarea {
	width:220px;
	height:150px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	font-family:inherit;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	background:#FFFFFF;
	font-size:14px;
	outline:none;}

/* Button kommentieren */
.kommentar_formular input[type=submit]{
	width:95px;
	height:25px;
	float:right;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */
	margin-bottom:5px;
	margin-right:67px;}
.kommentar_formular input[type=submit]:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
	
/* Kommentare */
.kommentare_bild{
	background-image:url(../images/comments_quotes.png);
	background-position:top left;
	background-repeat:no-repeat;}

.comment{
	padding-left:37px;
	font-style:italic;}

.comment span{
	color:#F90;}

.comment h3{
	color:#373737;
	padding:0;
	padding-bottom:10px;
	margin:0;
	font:inherit;
	font-size: 16px;
	display: inline;
	font-style:inherit;
	font-weight:normal;
	display:block;}

.comment p{
	margin-bottom:20px;}
	

/* ----------------------------------------------------------------------------- Breadcrumps ----------------------------------------------------------------------------------*/

.breadcrumps{
	float: left;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;
	width: 100%;
	margin: 5px 0px 5px 0px;
}

.breadcrumps-right{
	float:right;
	padding-left:5px;
	text-align:right;}
	
.breadcrumps-right em{
	color:#373737;
	font-style:italic;}

.breadcrumps a:link{
	color:#1969ac;
	text-decoration:underline;
	font:inherit;}		
.breadcrumps a:visited{
	color:#1969ac;
	text-decoration:underline;
	font:inherit;}		
.breadcrumps a:hover{
	color:#134e80;
	text-decoration:none;
	font:inherit;}			
.breadcrumps a:active{
	color:#000000;
	text-decoration:none;
	font:inherit;}
	

/* ------------------------------------------------------------------------------- Item Edit ----------------------------------------------------------------------------------*/

.item-edit-left{
	float:left;
	width:426px;
	padding-right:15px;
	border-right:1px solid #CCC;}
	
.item-edit-right{
	float:right;
	width:427px;
	padding-left:15px;}


/* Error Nachrichten */
.item-edit-left ul{
	color:#F00;
	padding-left:20px;}

.item-edit-left li {
	font-size:16px;
	list-style-type:disc;
	text-align:left;}

	

/* --------------------------------------------------------------------------------- Links ------------------------------------------------------------------------------------*/

.item-edit-left label{
	display:block;
	padding-top:2px;
	padding-bottom:2px;}

.item-edit-left table{
	margin-top:15px;
	margin-bottom:15px;}

.item-edit-left .item_table_ab_left {
	padding-top:5px;
	padding-bottom:5px;
	width:213px;}

.item-edit-left .item_table_ab_right {
	padding-top:5px;
	padding-bottom:5px;
	width:250px;}

.item-edit-left .item_table_ab_right_bottom {
	padding-top:5px;
	padding-bottom:5px;}
	
.item-edit-left h2{
	color:#ed380e;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:inherit;
	font-weight:normal;
	text-align:left;
	margin:0;
	margin-bottom:5px;
	padding:0px;
	border:none;}

.item-edit-left #kategorie_select select{
	height:23px;
	width:350px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#f7f7f7;
	font-size:14px;
	font-family:inherit;
	font-weight:normal;
	outline:none;
	color:#565656;}

#geld_euro_select select{
	float:left;
	height:23px;
	width:168px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#f7f7f7;
	font-size:14px;
	font-family:inherit;
	font-weight:normal;
	outline:none;
	color:#565656;}

#geld_euro_select input{
	float:left;
	height:23px;
	width:158px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#f7f7f7;
	font-size:14px;
	font-family:inherit;
	outline:none;
	margin-right:5px;}

#preis input {
	height:23px;
	width:340px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#f7f7f7;
	font-size:14px;
	font-family:inherit;
	outline:none;}

.item-edit-left input {
	height:23px;
	width:340px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#f7f7f7;
	font-size:14px;
	font-family:inherit;
	outline:none;}

.item-edit-left textarea {
	width:340px;
	height:150px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	font-family:inherit;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	background:#f7f7f7;
	font-size:14px;
	outline:none;}

/* Fotos */
.item-edit-left .item-edit-fotos{
	float:left;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	width:426px;}

.item-edit-left .item-edit-fotos input[type=file] {
	height:23px;
	width:auto;
	border:1px solid #ffb663;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#f7f7f7;
	font-size:14px;
	font-family:inherit;
	outline:none;}
	
.item-edit-left .item-edit-fotos .new_picture{
	padding-top:10px;
	display:block;}

.item-edit-left .item-edit-fotos a:link{
	color:#737373;
	text-decoration:underline;
	font:inherit;
	font-size:14px;}		
.item-edit-left .item-edit-fotos a:visited{
	color:#737373;
	text-decoration:underline;
	font:inherit;
	font-size:14px;}		
.item-edit-left .item-edit-fotos a:hover{
	color:#737373;
	text-decoration:none;
	font:inherit;
	font-size:14px;}			
.item-edit-left .item-edit-fotos a:active{
	color:#4c4c4c;
	text-decoration:none;
	font:inherit;
	font-size:14px;}


/* -------------------------------------------------------------------------------- Rechts -----------------------------------------------------------------------------------*/

.item-edit-right .border-item-right{
	border-bottom:1px solid #CCC;}

.item-edit-right table{
	margin-top:15px;
	margin-bottom:15px;}

.item-edit-right .item_table_ab_left {
	padding-top:5px;
	padding-bottom:5px;
	width:177px;}

.item-edit-right .item_table_ab_right {
	padding-top:5px;
	padding-bottom:5px;
	width:250px;}

.item-edit-right h2{
	color:#ed380e;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:inherit;
	font-weight:normal;
	text-align:left;
	margin:0;
	margin-bottom:5px;
	padding:0px;
	border:none;}

.item-edit-right select{
	height:23px;
	width:244px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#f7f7f7;
	font-size:14px;
	font-family:inherit;
	font-weight:normal;
	outline:none;
	color:#565656;}

.item-edit-right input[type=text] {
	height:23px;
	width:239px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#f7f7f7;
	font-size:14px;
	font-family:inherit;
	outline:none;}

.item-edit-right input[type=checkbox] {
	height:auto;
	width:auto;
	margin-right:3px;
	border:none;
	padding-left:0px;
	background:none;
	outline:none;}
	
	
.item_refresh {
	margin-top:20px;}

/* Aktualisieren */
.item_refresh #item-refresh-button {
	width:auto;
	height:25px;
	float:left;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#fff;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 12px 0 0;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */}
.item_refresh #item-refresh-button:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
	
/* Abbrechen */
.item-edit-right  a:link{
	color:#373737;
	text-decoration:underline;}		
.item-edit-right  a:visited{
	color:#373737;
	text-decoration:underline;}		
.item-edit-right  a:hover{
	color:#373737;
	text-decoration:none;}			
.item-edit-right  a:active{
	color:#4c4c4c;
	text-decoration:none;}


/* ------------------------------------------------------------------------------- Profil Edit ----------------------------------------------------------------------------------*/

.content_middle_middle .profil_edit label{
	float:left;
	margin-bottom:10px;
	margin-left:94px;}
	
.content_middle_middle .profil_edit input  {
	height:23px;
	width:290px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;}

.content_middle_middle #profil_edit_select select{
	height:23px;
	width:300px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;
	font-weight:normal;
	outline:none;
	color:#565656;}

/* Button Senden */
.content_middle_middle .profil_edit input[type=submit] {
	width:auto;
	height:25px;
	float:left;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-left:94px;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */
	margin-bottom:5px;}
.content_middle_middle .profil_edit input[type=submit]:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}

/* E-Mail und Passwort ändern Link */
.content_middle_middle .profil_edit a:link{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.content_middle_middle .profil_edit a:visited{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.content_middle_middle .profil_edit a:hover{
	color:#373737;
	text-decoration:none;
	font:inherit;}			
.content_middle_middle .profil_edit a:active{
	color:#373737;
	text-decoration:none;
	font:inherit;}
	

/* --------------------------------------------------------------------------- Profil Dashboard ------------------------------------------------------------------------------*/

.useritem_dashboard{
	float:left;
	width:488px;
	height:auto;
	margin-bottom:20px;}

.useritem_dashboard a:link{
	color:#f58954;
	text-decoration:underline;
	font:inherit;}		
.useritem_dashboard a:visited{
	color:#f58954;
	text-decoration:underline;
	font:inherit;}		
.useritem_dashboard a:hover{
	color:#f58954;
	text-decoration:none;
	font:inherit;}			
.useritem_dashboard a:active{
	color:#f58954;
	text-decoration:none;
	font:inherit;}


/* ---------------------------------------------------------------------------- Profil Items --------------------------------------------------------------------------------*/

.userprofil_item{
	float:left;
	width:auto;
	height:auto;
	margin-bottom:20px;}

.userprofil_item h2 {
	color:#f58954;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:inherit;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding-bottom:20px;}

.userprofil_item span {
	color:#f58954;
	margin-bottom:5px;
	display:block;}
.userprofil_item span a:link{
	color:#f58954;
	text-decoration:underline;
	font:inherit;}		
.userprofil_item span a:visited{
	color:#f58954;
	text-decoration:underline;
	font:inherit;}		
.userprofil_item span a:hover{
	color:#f58954;
	text-decoration:none;
	font:inherit;}			
.userprofil_item span a:active{
	color:#f58954;
	text-decoration:none;
	font:inherit;}

.userprofil_item_pub {
	margin-bottom:20px;}
	
.userprofil_item_pub a:link{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.userprofil_item_pub a:visited{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.userprofil_item_pub a:hover{
	color:#373737;
	text-decoration:none;
	font:inherit;}			
.userprofil_item_pub a:active{
	color:#373737;
	text-decoration:none;
	font:inherit;}

.userprofil_item a:link{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.userprofil_item a:visited{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.userprofil_item a:hover{
	color:#373737;
	text-decoration:none;
	font:inherit;}			
.userprofil_item a:active{
	color:#373737;
	text-decoration:none;
	font:inherit;}

/* --------------------------------------------------------------------------- Profil Warnungen ------------------------------------------------------------------------------*/

.alert_user{
	float:left;
	width:488px;
	height:auto;
	direction:block;
	margin-bottom:5px;}
	
.alert_user a:link{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.alert_user a:visited{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.alert_user a:hover{
	color:#373737;
	text-decoration:none;
	font:inherit;}			
.alert_user a:active{
	color:#373737;
	text-decoration:none;
	font:inherit;}
	

/* ------------------------------------------------------------------------ Passwort wiederherstellen -----------------------------------------------------------------------------*/
	
.content_middle_middle .pw_change label{
	float:left;
	margin-bottom:10px;
	margin-left:94px;}
	
.content_middle_middle .pw_change input  {
	height:23px;
	width:290px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;}

/* Button Senden */
.content_middle_middle .pw_change input[type=submit] {
	width:auto;
	height:25px;
	float:left;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-left:94px;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */
	margin-bottom:5px;}
.content_middle_middle .pw_change input[type=submit]:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}


/* ---------------------------------------- Falsches Login bzw. wenn auf Einloogen geklickt wurde ohne Daten anzugeben -------------------------------------------------*/

.content_middle_middle .w_login label{
	float:left;
	margin-bottom:10px;
	margin-left:94px;}

.content_middle_middle .w_login .remember_login{
	float:left;
	margin-bottom:10px;
	margin-left:94px;
	width:394px;}
	
.content_middle_middle .w_login input[type=text]  {
	height:23px;
	width:290px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;}

.content_middle_middle .w_login input[type=password]  {
	height:23px;
	width:290px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;}

.content_middle_middle .w_login textarea  {
	height:300px;
	width:290px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;}

.content_middle_middle .w_login input[type=checkbox]{
	margin-right:3px;}

/* Button Senden */
.content_middle_middle .w_login input[type=submit] {
	width:95px;
	height:25px;
	float:left;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-left:94px;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */
	margin-bottom:5px;}
.content_middle_middle .w_login input[type=submit]:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}

.content_middle_middle .w_login_pw{
	margin-left:94px;
	width:394px;
	display:inline-block;}

.content_middle_middle .w_login  a:link{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.content_middle_middle .w_login  a:visited{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.content_middle_middle .w_login  a:hover{
	color:#373737;
	text-decoration:none;
	font:inherit;}			
.content_middle_middle .w_login  a:active{
	color:#373737;
	text-decoration:none;
	font:inherit;}


/* ------------------------------------------------------------------------ neues Passwort angefordert ---------------------------------------------------------------------------*/
	
.content_middle_middle .pw_change label{
	float:left;
	margin-bottom:10px;
	margin-left:94px;}
	
.content_middle_middle .pw_change input  {
	height:23px;
	width:290px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;}

/* Button Senden */
.content_middle_middle .pw_change input[type=submit] {
	width:auto;
	height:25px;
	float:left;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-left:94px;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */
	margin-bottom:5px;}
.content_middle_middle .pw_change input[type=submit]:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}

.content_middle_middle .w_login  a:link{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.content_middle_middle .w_login  a:visited{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
.content_middle_middle .w_login  a:hover{
	color:#373737;
	text-decoration:none;
	font:inherit;}			
.content_middle_middle .w_login  a:active{
	color:#373737;
	text-decoration:none;
	font:inherit;}


/* ---------------------------------------------------------------------- Passwort wiederherstellen ------------------------------------------------------------------------------*/

.content_middle_middle .account_recover label{
	float:left;
	margin-bottom:10px;
	margin-left:94px;}
	
.content_middle_middle .account_recover input[type=text]  {
	height:23px;
	width:290px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;}

/* Button Senden */
.content_middle_middle .account_recover input[type=submit] {
	width:auto;
	height:25px;
	float:left;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-left:94px;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */
	margin-bottom:5px;}
.content_middle_middle .account_recover input[type=submit]:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}

	
/* ----------------------------------------------------------------------------- Advertisement -------------------------------------------------------------------------------*/

#advertisement{
	float:right;
	width:132px;
	height:auto;
	margin-right:20px;}

#advertisement .script{
	margin-top:20px;}
	
/* Content Advertising */
.half-leaderbord {
	margin-left:8px;
	margin-top:15px;}
	

/* ------------------------------------------------------------------------------- Slider -------------------------------------------------------------------------------------*/
.carousel_container {
	float: left;
	width: 100%;
  border-radius: 8px;
  margin: 10px 0px 10px 0px;
  padding: 0px 10px 0px 10px;	
  background: #fff;
  text-align: center;
}

#carousel {
	display: block;
	width: 100%;
	margin: 0px 0px 0px 20px;
}
	
h4.carousel {
	color: #444;
	font-size: 16px;
	font-weight:normal;
	margin:10px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	letter-spacing:-1px;font-weight:bold;}
	
#carousel .slider {
	float:left;
	left:-5000px;
	margin:15px 0px 15px 0px;
	position:relative;
	visibility:hidden;}
	
#carousel .slider ul {
	height:115px;width:450px;}
	
#carousel .slider ul li {
	padding:4px;
	height:107px;
	text-align:center;
	font-size:11px;
	line-height:11px;
	width:104px;
}
	
#carousel .slider ul li a img {
	cursor:pointer;
	height:65px;
	width:90px;
	padding:3px;
	margin-bottom:2px;
	border: 1px solid #ccc;}
	
#carousel .slider ul li a:hover img {
	cursor:pointer;
	height:65px;
	width:90px;
	padding:3px;
	margin-bottom:2px;
	border: 1px solid #85807e;}

#carousel .slider ul li a {
	color: #333;
  text-decoration: none;	
}

#carousel .slider ul li a:hover {
	color: #C7512B;
}
	
#carousel .prev, #carousel .next {
	cursor:pointer;
	float:left;
	padding-top:65px;}


/* ----------------------------------------------------------------------------- Impressum -----------------------------------------------------------------------------------*/

.impressum_href  a:link{
	color:#1969ac;
	text-decoration:underline;
	font:inherit;}		
.impressum_href  a:visited{
	color:#1969ac;
	text-decoration:underline;
	font:inherit;}		
.impressum_href  a:hover{
	color:#134e80;
	text-decoration:none;
	font:inherit;}			
.impressum_href  a:active{
	color:#000000;
	text-decoration:none;
	font:inherit;}


/* -------------------------------------------------------------------------------- Lightbox ---------------------------------------------------------------------------------*/

#lightbox-loading {
	position:fixed;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	cursor:pointer;
	overflow:hidden;
	z-index:1104;
	display:none;}

#lightbox-loading div {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background-image:url(../js/lightbox/lightbox.png);}

#lightbox-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1100;
	display:none;}

#lightbox-tmp {
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	display:none;}

#lightbox-wrap {
	position:absolute;
	top:0;
	left:0;
	padding:20px;
	z-index:1101;
	outline:none;
	display:none;}

#lightbox-outer {
	position:relative;
	width:100%;
	height:100%;
	background:#fff;}

#lightbox-content {
	width:0;
	height:0;
	padding:0;
	outline:none;
	position:relative;
	overflow:hidden;
	z-index:1102;
	border:0px solid #fff;}

#lightbox-hide-sel-frame {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent;
	z-index:1101;}

#lightbox-close {
	position:absolute;
	top:-15px;
	right:-15px;
	width:30px;
	height:30px;
	background:transparent url(../js/lightbox/lightbox.png) -40px 0px;
	cursor:pointer;
	z-index:1103;
	display:none;}

#lightbox-error {
	color:#444;
	font:normal 12px/20px Arial;
	padding:14px;
	margin:0;}

#lightbox-img {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	line-height:0;
	vertical-align:top;}

#lightbox-frame {
	width:100%;
	height:100%;
	border:none;
	display:block;}

#lightbox-left, #lightbox-right {
	position:absolute;
	bottom:0px;
	height:100%;
	width:35%;
	cursor:pointer;
	outline:none;
	background:transparent url(../js/lightbox/blank.gif);
	z-index:1102;
	display:none;}

#lightbox-left {
	left:0px;}

#lightbox-right {
	right:0px;}

#lightbox-left-ico, #lightbox-right-ico {
	position:absolute;
	top:50%;
	left:-9999px;
	width:30px;
	height:30px;
	margin-top:-15px;
	cursor:pointer;
	z-index:1102;
	display:block;}

#lightbox-left-ico {
	background-image:url(../js/lightbox/lightbox.png);
	background-position:-40px -30px;}

#lightbox-right-ico {
	background-image:url(../js/lightbox/lightbox.png);
	background-position:-40px -60px;}

#lightbox-left:hover, #lightbox-right:hover {
	visibility:visible;/* IE6 */}

#lightbox-left:hover span {
	left:20px;}

#lightbox-right:hover span {
	left:auto;
	right:20px;}

.lightbox-bg {
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	width:20px;
	height:20px;
	z-index:1001;}

#lightbox-bg-n {
	top:-20px;
	left:0;
	width:100%;
	background-image:url(../js/lightbox/lightbox-x.png);}

#lightbox-bg-ne {
	top:-20px;
	right:-20px;
	background-image:url(../js/lightbox/lightbox.png);
	background-position:-40px -162px;}

#lightbox-bg-e {
	top:0;
	right:-20px;
	height:100%;
	background-image:url(../js/lightbox/lightbox-y.png);
	background-position:-20px 0px;}

#lightbox-bg-se {
	bottom:-20px;
	right:-20px;
	background-image:url(../js/lightbox/lightbox.png);
	background-position:-40px -182px;}

#lightbox-bg-s {
	bottom:-20px;
	left:0;
	width:100%;
	background-image:url(../js/lightbox/lightbox-x.png);
	background-position:0px -20px;}

#lightbox-bg-sw {
	bottom:-20px;
	left:-20px;
	background-image:url(../js/lightbox/lightbox.png);
	background-position:-40px -142px;}

#lightbox-bg-w {
	top:0;
	left:-20px;
	height:100%;
	background-image:url(../js/lightbox/lightbox-y.png);}

#lightbox-bg-nw {
	top:-20px;
	left:-20px;
	background-image:url(../js/lightbox/lightbox.png);
	background-position:-40px -122px;}

#lightbox-title {
	font-family:Helvetica;
	font-size:12px;
	z-index:1102;}

.lightbox-title-inside {
	padding-bottom:10px;
	text-align:center;
	color:#333;
	background:#fff;
	position:relative;}

.lightbox-title-outside {
	padding-top:10px;
	color:#fff;}

.lightbox-title-over {
	position:absolute;
	bottom:0;
	left:0;
	color:#FFF;
	text-align:left;}

#lightbox-title-over {
	padding:10px;
	background-image:url(../js/lightbox/fancy_title_over.png);
	display:block;}

.lightbox-title-float {
	position:absolute;
	left:0;
	bottom:-20px;
	height:32px;}

#lightbox-title-float-wrap {
	border:none;
	border-collapse:collapse;
	width:auto;}

#lightbox-title-float-wrap td {
	border:none;
	white-space:nowrap;}

#lightbox-title-float-left {
	padding:0 0 0 15px;
	background:url(../js/lightbox/lightbox.png) -40px -90px no-repeat;}

#lightbox-title-float-main {
	color:#FFF;
	line-height:29px;
	font-weight:bold;
	padding:0 0 3px 0;
	background:url(../js/lightbox/lightbox-x.png) 0px -40px;}

#lightbox-title-float-right {
	padding:0 0 0 15px;
	background:url(../js/lightbox/lightbox.png) -55px -90px no-repeat;}


/* ----------------------------------------------------------------- Was ist KleinanzeigenDeutschland? (about us)  -----------------------------------------------------------------------*/

#aboutus_display {
	display: inline-block;
	background: #ff6600 url(../images/buttonbg2.png) 0 center repeat-x;		
  border-radius: 5px;
  margin: 10px 0px 10px 0px;
  line-height: 30px;
  text-decoration: none;
}

#aboutus_display:hover {
  background: #ff9900 url(../images/buttonbgHover2.png) 0 center repeat-x;		
}

#aboutus_display span {
	color: #fff;
  background: url(../images/expander-down.png) 90% center no-repeat;	
  padding: 10px 40px 10px 20px;
}


#aboutus_display em{
	color:#373737;}

.aboutus_text h1 {
  font-size: 20px;
  font-weight: bold;
  color: #C7512B;
  line-height: 24px;
  text-align: center;
  color: #333;	
}

.aboutus_text h2 {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #333;	
}
	
.aboutus_text p {
  margin: 10px 0px 10px 0px;	
}
	
#htmlbox a:link{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
#htmlbox a:visited{
	color:#373737;
	text-decoration:underline;
	font:inherit;}		
#htmlbox a:hover{
	color:#373737;
	text-decoration:none;
	font:inherit;}			
#htmlbox a:active{
	color:#373737;
	text-decoration:none;
	font:inherit;}
	
#htmlbox h1 {
	color:#f58954;
	font:inherit;
	font-size:16px;
	font-style:inherit;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding-bottom:20px;}
	
#htmlbox {
	position:absolute;
	top:0;
	left:0;
	z-index:3200;
	text-align:left;}
	
#htmlbox .popup{
	position:relative;
	border:3px solid rgba(0,0,0,0);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
	box-shadow:0 0 18px rgba(0,0,0,0.4);}
	
#htmlbox .content {
	display:table;
	height:360px;
	width:600px;
	padding:10px;
	background:#f9f8f8;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}
	
#htmlbox .content > p:first-child{
	margin-top:0;}
	
#htmlbox .content > p:last-child{
	margin-bottom:0;}
	
#htmlbox .close{
	position:absolute;
	top:-15px;
	right:-15px;
	padding:2px;
	background:transparent;}
	
#htmlbox .close img{
	opacity:0.8;}
	
#htmlbox .close:hover img{
	opacity:1.0;}
	
#htmlbox .loading {
	text-align:center;}
	
#htmlbox .image {
	text-align:center;}
	
#htmlbox img {
	border:0;
	margin:0;}
	
#htmlbox_overlay {
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;}
	
.htmlbox_hide {
	z-index:-100;}
	
.htmlbox_overlayBG {
	background-color:#000;
	z-index:100;} /* Muss höher sein als top_select (99 z-index) */


/* Verstoßmeldungs-Formular */
#htmlbox .verstossmeldungsformular{
	width:370px;
	height:auto;
	display:table;
	padding:10px;
	background:#f9f8f8;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}

#verstossmeldung_formular{
	display:none;}
	
.markasformular span{
	display:block;
	margin-left:48px;
	margin-right:48px;
	padding:0 0 5px 0;}

.markasformular em{
	float:left;
	margin-left:48px; /* da 350px(~Content-Breite [370px-10pxpadding])-300(~Input)-2(2px ~ Border) =48px  (Warum nicht /2?)*/
	width:370px;
	display:block;}

.markasformular input[type=text], .markasformular select, .markasformular textarea{
	margin:0 0 5px 0;}

.markasformular input[type=text]{
	height:23px;
	width:290px;
	margin-left:48px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;}

.markasformular select{
	height:23px;
	width:290px;
	margin-left:48px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;}

.markasformular textarea  {
	height:200px;
	width:290px;
	margin-left:48px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;}

/* Button Senden */
.markasformular input[type=submit] {
	width:95px;
	height:25px;
	margin-left:48px;
	float:left;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */
	margin-bottom:5px;}
.markasformular input[type=submit]:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}

/* Verbesserungsvorschlagformular */
.verbesserungsnachricht-div {
	padding:20px;
	width:250px;
	height:250px;
	background:#f2f2f2;
	border:#ff7908 2px solid;
	z-index:101;} /* da top_select z-index:100; */
	
.verbesserungsvorschlagformular span{
	display:block;
	margin-bottom:5px;}

.verbesserungsnachricht-div input[type=text]{
	height:23px;
	width:225px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;
	margin-bottom:5px;}

.verbesserungsnachricht-div textarea{
	height:70px;
	width:225px;
	border:1px solid #ffb663;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#565656;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background:#FFFFFF;
	font-size:14px;
	font-family:inherit;
	margin-bottom:5px;}

/* Button Senden */
.verbesserungsnachricht-div input[type=submit] {
	width:95px;
	height:25px;
	float:left;
	background:#F60 url(../images/loginbuttonbg.png) repeat-x;
	color:#FFFFFF;
	padding:3px 10px 8px 10px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	cursor:pointer;
	*padding:4px 10px 8px 10px; /* IE7 Fix */}
.verbesserungsnachricht-div input[type=submit]:hover {
	background:url(../images/buttonbgHover.png) repeat-x;
	border:none; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
	
	
/* --------------------------------------------------------------------------- Footer ---------------------------------------------------------------------------------------------*/
#footer {
	display: block;
	margin: 30px auto 0px auto;
	padding: 20px 0px 20px 0px;
	background: #C7512B url(../images/footer_bg.png) repeat-x;
	font-size: 14px;
	width: 100%;
	color: #373737;
}

.copyright_box {
	float: left;
	color: #303030;
}

.copyright_box a {
  float: left;
  color: #303030;
  line-height: 24px;
  margin: 0px 5px 10px 5px;
  text-decoration: none;	
  text-transform: uppercase;
  border-right: 1px solid #303030;
  padding: 0px 5px 0px 5px;
}

.copyright_box a:first-child {
  padding: 0px 5px 0px 5px;
  margin: 0px 5px 10px 0px;
}

.copyright_box a:last-child {
  padding: 0px 0px 0px 5px;
  margin: 0px 0px 10px 5px;
  border: 0;
}

.copyright_box a:hover {
  background: #303030;
  color: #fff;
}

.copyright_box p {
  font-size: 12px;
}

.counter_box {
	display: block;
	float: right;
	width: 180px;
	color: #303030;
	font-size: 11px;
	text-align: left;
}
	
/* Added by JWB */
h3 {
  font-size: 16px;
  line-height: 20px;
  margin: 20px 0px 10px 0px;	
}

h4 {
  font-size: 14px;
  line-height: 16px;
  margin: 15px 0px 6px 0px;	
}

.text-center {
  text-align: center;	
}

.clearfix {
  clear: both;	
}

.signature {
  font-family: 'Permanent Marker';
  font-size: 14px;
  color: #555;	
}

.button {
	display: inline-block;
	color: #fff;
  background: #ff6600 url(../images/buttonbg2.png) 0 center repeat-x;		
  padding: 10px 20px 10px 20px;
  border-radius: 5px;
  margin: 10px 0px 10px 0px;
  text-decoration: none !important;
}

.button:hover {
  background: #ff9900 url(../images/buttonbgHover2.png) 0 center repeat-x;		
}

.item_container {
	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
}

#werbung {
	display: block;
	width: 100%;
	text-align: center;
	margin: 5px 0px 10px 0px;
}