* {
margin:0;
padding:0;
}

p {
	margin:10px 0px;
}

#faqList ol  {
	margin-left:30px;
}

img {
	border:none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px 0px 10px 0px;
	color:#666666;
}

h4 {
	font-size:15px;
}

a {
	color:#666666;
}

body, html {
	text-align:center;
	background:url(../images/bg.png) repeat-x #F5F7FC;
	font-size:12px;
	font-family:Arial, sans-serif;
	line-height:17px;
	color:#666666;
}

input, select, textarea {
	color: #666666;
}

.loading {
	background: url(../images/ajax-loader.gif) center no-repeat;
}

#page {
	width:990px;
	margin:0px auto;
	text-align:left;
	position:relative;
}

* html #page {
	width:992px !important;
}


#header {
	height:146px;
}

#menuWrap {
	height:38px;
	position:relative;
}

#menuWrap #menu {
	list-style-type:none;
	height:38px;
	font-size:15px;
	margin-left:0px;
}

#menuWrap #menu li {
	float:left;
	margin-right:1px;
	height:38px;
	position:relative;
}

#menuWrap #smallMenu {
	position:absolute;
	right:10px;
	top:13px;
}

#loginForm {
	position:absolute;
	top:10px;
	left:70px;
}

#faqList {
	margin-bottom:30px;
}

#faqList ol {
	margin-bottom:10px;
}

.faqItem {
	padding-top:20px;
	margin-top:30px;
	border-top:1px solid black;
	position:relative;
}

.faqItem .toTop {
	position:absolute;
	bottom:-20px;
	right:0px;
}

.exampleDescription {
	width:385px;
}

#loginForm.loggedIn {
	top:10px;
	left:20px;
}

#loginForm .inputText {
	width:95px;
}

#loginForm .inputButton {
	width:30px;
}

#menuWrap a {
	color:#000000;
	text-decoration:none;
}

.content {
	overflow:hidden;
}

.hidden { height: 0;overflow: hidden;position: absolute;left: -9000px;max-width: 8000px;}

#indexScroller {
	margin-top:2px;
	height:245px;
	overflow:hidden;
}

#left {
	width:600px;
	float:left;
}


* html #left {
	overflow:hidden;
}

#right {
	width:390px;
	float:left;
}

.companyLogo {
	width:368px;
	height:245px;
	background:#fff center no-repeat;
	margin:0px auto 10px;
}

.center {
	text-align:center;
}

.boxContent {
	margin-bottom:15px;
}

table td {
	color:#666666;
	vertical-align:top;
}



table input.full, table textarea {
	width:100%;
}

.box {
	position:relative;
	border:1px solid #DEDFE1;
	margin-bottom:10px;
	
	min-height:30px;
	height:auto !important;
	height:30px;
	
	background-color:#F9FAFD;
}

#left .box {
	margin-right: 10px;
}

.box.minibox {
	width:188px; 
	float:left;
}

.minibox.left {
	margin-right:10px; 
}

* html .box {
	height: 1%;
}

.box.top {
	border-top:0px;
}

.box .inner {
	padding:10px;
}

td.firstCell {
	padding-left:10px !important;
}

.rounded-ul {
	width:9px;
	height:9px;
	
	background:url(../images/rounded-ul.gif) no-repeat;
	
	position:absolute;
	z-index:10;
	bottom:-1px;
	left:-1px;
}

.grey {
	background-color:#EFF0F3;
}

#adressesTable {
	width:100%;
}

#adressesTable .borderBottom th .innerCell{
	border-bottom:1px solid black;
	padding-bottom:5px;
}


#adressesTable .borderBottom th.firstCell .innerCell {
	margin-left:10px;
}

#adressesTable .borderBottom th.lastCell .innerCell {
	margin-right:10px;
}

#adressesTable td {
	padding:10px 10px 10px 0px;
}

#adressesTable .title {
	font-size:13px !important;
	font-weight:bold;

}

#adressesTable .title a {
	text-decoration:none;
	margin-right:5px;
}

.goButton {
	float:right;
	width:40px;
	height:77px;
	margin-top:0px !important;
}


.goButton input {
	width:100%;
	height:100%;
}

.findForm .suchbegriff {
	width:298px;
	font-weight:bold;
}

.findForm .ort {
	width:207px;
	font-weight:bold;
}

.findForm .plz {
	width:79px;
	margin-right:5px;
	font-weight:bold;
}

.findForm div {
	margin-bottom:5px;
	margin-top:2px;
} 

.findForm .category {
	width:302px;
} 

.premiumItem {
	margin-bottom:10px;
	height:102px;
}

.premiumItem .photo {
	float:left;
	width:220px;
	height:102px;
	position:relative;
	text-align:right;
	margin-right:15px;
}

.premiumItem .detailDescription {
	font-weight:bold;
}

.premiumItem .title {
	font-size:18px !important;
}

.premiumItem .premiumText {
	float:right;
}

.premiumItem .photo .categoryLogo {
	position:absolute;
	left:0px;
	z-index:10;
}


.adressItem .photo {
	float:left;
	margin-right:8px;
}

.adressItem .detailDescription {
	
}

.photoBox a {
	text-decoration:none;
}

.photoBox b {
	text-decoration:underline;
}

.rounded-ur {
	width:9px;
	height:9px;
	
	background:url(../images/rounded-ur.gif) no-repeat;
	
	position:absolute;
	z-index:10;
	bottom:-1px;
	right:-1px;
}

.rounded-ol {
	width:9px;
	height:9px;
	
	background:url(../images/rounded-ol.gif) no-repeat;
	
	position:absolute;
	z-index:10;
	top:-1px;
	left:-1px;
}

.rounded-or {
	width:9px;
	height:9px;
	
	background:url(../images/rounded-or.gif) no-repeat;
	
	position:absolute;
	z-index:10;
	top:-1px;
	right:-1px;
}

* html .rounded-ul {
	bottom:-6px;
}

* html .rounded-ur {
	bottom:-6px;
}

.logo {
	border-right:2px solid #C7C8CA;
	width:117px;
	float:left;
	position:relative;
}

.logo img {
	display:block;
}


.logo #mycarousel-prev img, .logo #mycarousel-next img {
	display:inline;
	vertical-align:middle;
}

.logo .navigation {
	position:absolute;
	top:15px;
	text-align:center;
	width:117px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
}

.logo .navigation a {
	color:#fff;
	text-decoration:none;
}


.clear {
	clear:both;
}

#footer {
	min-height:33px;
	height:auto !important;
	height:33px;
	
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	
	background:url(../images/footer.jpg) no-repeat;
	position:relative;
}


#footer .inner {
	position:absolute;
	left:20px;
	top:10px;
}

#footer a {
	color:#000000;
	text-decoration:none;
}

#footer #asFront {
	margin-left:20px;
	display:inline;
}

.moreArrow {
	position:absolute;
	right:10px;
	top:5px;
}

.showAll {
	position:absolute;
	right:35px;
	top:4px;
	text-align:right;
}


.showAll, #exampleList li a {
	color:#98A857;
}


#exampleList li.premium a {
	font-weight:bold;
	background-color:#EFF0F3;
}

.detailLeft {
	float:left;
	width:119px;
}

.teaser {
	width:390px;
	height:75px;
	background:url(../images/stat_teaser.jpg) no-repeat;
	margin-top:10px;
}

.detailLeft .logo {
	position:relative;
	border:none;
}

.detailName {
	font-size:28px;
	line-height:normal;
}

.detailRight {
	margin-left:130px;
	margin-bottom:10px;
	
	
	min-height:35px;
	height:auto !important;
	height:35px;
}

.galerie img {
	margin-right:15px;
	margin-bottom:10px;
}


.galerie img.right {
	margin-right:0px;
}

.detailLeft .title {
	font-size:16px !important;
	text-align:right;
}

.categoryName {
	text-align:center;
	color:white;
	font-weight:bold;
	position:absolute;
	top:15px;
	width:119px;
}

#searchWrap {
	width:370px;
	background:#989898;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;

	min-height:40px;
	height:auto !important;
	height:40px;

	position:relative;
}

#searchWrap .inner {
	position:absolute;
	top:9px;
	left:15px;
	padding:0px;
}

#searchWrap .inputText {
	width:145px;
}

#searchWrap .inputButton {
	margin-left:10px;
	width:35px;
}

.examples {
	margin-left:119px;
	
	min-height:152px;
	height:auto !important;
	height:152px;
	
	position:relative;
}

.premiumText {
	font-size:9px;
	color:#999999;
	font-weight:normal;
}


.examples .premiumText {
	display:none;
	position:absolute;
	
	right:10px;
	top:33px;
	
	z-index:10;
}

.examples.isPremium .premiumText {
	display:block;
}

.examples.isPremium {
	background:url(../images/examples_premium_arrow.png) no-repeat right bottom;
}

.exampleText {
	padding-top:10px; 
	margin-left:20px;
}

.changeArea #map {
	height:220px;
	width:589px;
	clear:both;
}

ul#availableCategories {
	list-style:none;
}


ul#availableCategories li {
	float:left;
	width:150px;
	padding-left:20px;
	background:url(../images/grauer_pfeil.png) no-repeat 0 0;
	line-height:17px;
	height:17px;
	margin-bottom:5px;
}

ul#availableCategories li:hover {
	background:url(../images/premium_pfeil.png) no-repeat 0 1px;
}

.categorySite #gmap {
	height:255px;
	width:798px;
}

.categorySite #mapColor {
	height:10px;
	width:798px;
	
	background:#666666;
}

.detailSite #map {
	height:255px;
	width:588px;
}

.detailSite #mapColor {
	height:10px;
	width:588px;
}

.categorySite .mapBox {
	width:798px;
	border-left:none;
}

.deMap {
	text-align:center; 
	margin-top:15px;
}

.deMap.right {
	float:right;
	margin-right:6px;
}

.overflowHidden {
	overflow:hidden;
}

.findArea {
	float:left;
	width:370px;
	margin-left:10px;
	margin-right:25px;
	padding-bottom:20px;
}

.photoItem {
	float:left;
	margin:5px;
}

.findForm {
	padding:10px;
	background-color:#999;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.categoryTeaser {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-bottom:10px;
}

.categoriesArea {
	float:left;
	width:560px;
	padding-bottom:20px;
}

#main .title {
	font-size:15px;
	color:#666666;
	font-weight:bold;
	margin-bottom:10px;
}

#exampleList {
	list-style-type:none;
	margin-top:5px;
}

#exampleList li { 
	padding:5px 0px;
	position:relative;
}

#exampleList li div {
	margin-left:42px;
}

#exampleList li .arrow { 
	position:absolute;
	top:4px;
	left:-20px;
}

#exampleList li.premium { 
	background-color:#EFF0F3;
}

.minibox ul {
	list-style:none;
	font-size:12px;
}

.minibox ul li {
	margin-left:22px;
	position:relative;
	
	min-height:22px;
	height:auto !important;
	height:22px;
}

.minibox ul li .arrow { 
	position:absolute;
	top:-1px;
	left:-20px;
}


/*		MENU		*/

.btn_home a {
	width:125px;
	background:url(../images/menu/bt_home.gif) no-repeat;
	height:38px;
	float:left;
}

.btn_suche a {
	width:177px;
	background:url(../images/menu/bt_suche.gif) no-repeat;
	height:38px;
	float:left;
}

.btn_inserieren a {
	width:169px;
	background:url(../images/menu/bt_insert.gif) no-repeat;
	height:38px;
	float:left;
}

.btn_home a:hover, .btn_home a.active {
	background:url(../images/menu/bt_home_act.gif) no-repeat;
}

.btn_suche a:hover, .btn_suche a.active {
	background:url(../images/menu/bt_suche_act.gif) no-repeat;
}

.btn_inserieren a:hover, .btn_inserieren a.active {
	background:url(../images/menu/bt_insert_act.gif) no-repeat;
}


.btn_login { 
	width:315px;
	background:url(../images/menu/bt_login.gif) no-repeat;
}

#menu li a.title span {
	margin-top:10px;
	display:block;
	text-align:center;
}

.btn_login a.title {
	margin-top:10px;
	float:left;
	text-align:left !important;
	margin-left:20px !important;
}


#preload {
	display:none;
	width:0px;
	height:0px;
	overflow:hidden;
}

.extendSearch {
	margin-left:17px;
	margin-top:2px;
}

.extendSearch a {
	color:#000;
}

/*		SYSTEM MESSAGES		 */

.success, .warning, .error, .info {
	background-position: 10px center;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	padding: 7px 10px 7px 45px;
}

.success {
	color: #090;
	background-color: #efe;
	background-image: url("../icon/successM.png");
	border-color: #090;
}

.success a, .success a:hover {
	color: #333;
}

.warning {
	color: #660;
	background-color: #ffd;
	background-image: url("../icon/warningM.png");
	border-color: #660;
}

.warning a, .warning a:hover {
	color: #333;
}

.error {
	color: #c00;
	background-color: #fee;
	background-image: url("../icon/errorM.png");
	border-color: #c00;
}

.error a, .error a:hover {
	color: #333;
}

.info {
	color: #06f;
	background-color: #def;
	background-image: url("../icon/infoM.png");
	border-color: #06f;
}

.info a, .info a:hover {
	color: #333;
}

.info .close {
	float: right;	
}

#moviePlayer {
	width:369px;
	height:244px;
	overflow:hidden;
}

textarea, .inputText {
	font-size:1em !important;
	font-family:Arial !important;
}