@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------------------------- */
/* default styles for extension "tx_cssstyledcontent" */

	DIV.csc-textpic.csc-textpic-intext-right {}

/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; height: 1%; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 9px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { color: #666; font-size: 90%; line-height: 1.1; margin: 4px 0 0 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; border: 1px solid #ccc; padding: 10px; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; border: 1px solid #ccc; padding: 10px; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; border: 1px solid #ccc; padding: 10px; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; border: 1px solid #ccc; padding: 10px; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; border: 1px solid #ccc; padding: 10px 10px 10px 10px; height: 1%; margin-bottom: 10px; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; border: 1px solid #ccc; padding: 10px; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; border: 1px solid #ccc; padding: 10px; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }


.form4_pages_teaser_pi1 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { border: none; padding: 0px; }
.form4_pages_teaser_pi2 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { border: none; padding: 0px; }

.form4_pages_teaser_pi1 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { border: none; padding: 0px; }
.form4_pages_teaser_pi2 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { border: none; padding: 0px; }


/* ------------------------------------------------------------------------------------------------- */

body {
	font-family: 'Trebuchet MS', Lucida Grande, Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;
	background: #fff;
	color: #242424;
	text-align: left;
}

#marginal-section {
	xfont-size: 85%;
}

/* ANKER */
a {
	color: #0e3a4f;
	font-weight: bold;
	text-decoration: none;
}

h1 a, h2 a,
.tx-indexedsearch h3 a {
	text-decoration: none;
}

a img {
	text-decoration: none;
	border: none;
	display: block;
}

a:hover {
	text-decoration: none;
	color: #6e8995;
}

.ce-text a, 
.ce-textpic a {
	text-decoration: none;
}

.userinfo {
	text-align: right;
	margin-bottom: 10px; 
}
.userinfo span{
	font-size: 90%;
	width:100%; 
}

a.print-link {
	padding-left: 20px;
	background-image: url('img/printer.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

a.tipafriend-link {
	padding-left: 20px;
	background-image: url('img/email.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

/* PARAGRAPH, LISTS */
p, 
.ce ul, 
.ce ol {
	margin-bottom: 0px;
	margin-top: 0px;
}
 
.ce ol {
	margin-bottom: 10px;
	margin-top: 0px;
}
.ce-textpic ul,
.ce-textpic ol{
	display: table;
	zoom: 100%;
} 
/**/

/*Linkliste im Artikel*/
.list ul {
	list-style-type: none;
	margin: 0 20px 0 20px;
	padding: 0;
}

.list ul li {
	margin-bottom: 2px;
}

.list ul li a {
	background: url(img/arrowS-blue.gif) 0 3px no-repeat;
	padding: 0 0 0 10px;
	font-weight: bold;	
}

.list ul li.current a, .list ul li a:hover {
	background: url(img/arrowS-lightblue.gif) 0 3px no-repeat;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #6e8995;
}

/* HEADLINES */

h1 {
	font-weight: normal;
	font-size: 140%;
	padding: 9px 10px 8px 20px;
	margin: 0px 0px 6px 0px;
	color: #fff;
	background: #6e8995;
}

h2, .rubrik p {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 150%;
	padding: 9px 10px 8px 10px;
	margin: 0px 0px 6px 0px;
	color: #fff;
	background: #0e3a4f;
}

h3 {
	font-size: 140%;
	margin: 0px 20px 10px 0;
	padding: 0px;
	font-weight: normal;
}

h4 {
	font-weight: bold;
	text-transform: none;
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	color: #0e3a4f;
}

.subline {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 100%;
	color: #6e8995;
	margin-bottom: 8px;
}

.ce .subline {
	text-transform: none;
	font-weight: normal;
	font-size: 100%;
	color: #6e8995;
}

.ce .subline img {
	vertical-align: bottom;
}


/* Link-Liste NEU */

.link-list {
	background: #f2f4f5;
	padding: 6px 0 0 0;
}

.link-list .subline {
	margin-bottom: 2px;
}

.link-list h4 {
	margin-bottom: 6px;
}

.link-list .content-wrapper {
	margin: 0px 6px 6px 6px;
	padding: 0 6px 0 6px;
	border-bottom: 1px solid #bac5c7;
}

.link-list a {
	background: url(img/arrowS-blue.gif) 0 3px no-repeat;
	padding: 0 0 0 10px;
	font-weight: bold;	
}

.link-list a:hover {
	background: url(img/arrowS-lightblue.gif) 0 3px no-repeat;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #6e8995;
}

/****/

p.pagefooter {
	font-weight: normal;
	font-size: 90%;
	padding: 9px 10px 8px 20px;
	margin: 0px 0px 6px 0px;
	color: #fff;
	background: #6e8995;
}

p.pagefooter span {
	font-weight: bold;
	font-size: 120%;
}

/* Aktuelle Ausgabe */
.heft {
	position: absolute;
	top: 4px;
	left: 826px;
	xmargin: 5px 4px 0 0;
	xfloat: right;
}

/*Buttons */
.ce-list .button.even {
	background: #0e3a4f url(img/bg-button-even.gif) top right no-repeat;
	text-align: right;
	height: 23px;
	margin-bottom: 10px;
	padding: 8px 30px 0 0;
}

.ce-list .button.odd {
	background: #6e8995 url(img/bg-button-odd.gif) top right no-repeat;
	text-align: right;
	height: 23px;
	margin-bottom: 10px;
	padding: 8px 30px 0 0;
}

.button a {
	color: #fff;
	text-transform: uppercase;
	font-size: 140%;
}


/* Mehr-Links */

.more {
	padding: 2px 0 8px 0;
	text-align: right;
}

.more a {
	background: url(img/arrowS-blue.gif) 0 3px no-repeat;
	padding: 0 10px 0 10px;
	font-weight: bold;
}

.more a:hover {
	background: url(img/arrowS-lightblue.gif) 0 3px no-repeat;
	padding: 0 10px 0 10px;
	font-weight: bold;
}


/* TEASER */
.form4_pages_teaser_pi1 ul,
.form4_pages_teaser_pi2 ul {
	list-style-type: none;
	padding: 0px;
	margin: 0;
}

/* TEXT */

#marginal-section .sf-special-nomargin .ce .text {
	padding: 5px 10px;
}

/* LIST */

.sf-special .form4_pages_teaser_pi1 .list,
.sf-special .form4_pages_teaser_pi2 .list,
.sf-special-nomargin .form4_pages_teaser_pi1 .list,
.sf-special-nomargin .form4_pages_teaser_pi2 .list {
	background: #f2f4f5;
}

.form4_pages_teaser_pi1 .list ul li,
.form4_pages_teaser_pi2 .list ul li {
	padding: 0 0 6px 10px;
	margin: 0 6px 6px 6px;
}

.sf-special .form4_pages_teaser_pi1 .list ul li,
.sf-special .form4_pages_teaser_pi2 .list ul li,
.sf-special-nomargin .form4_pages_teaser_pi1 .list ul li,
.sf-special-nomargin .form4_pages_teaser_pi2 .list ul li {	
	border-bottom: 1px solid #b1bec0;
}

.form4_pages_teaser_pi1 .list a,
.form4_pages_teaser_pi2 .list a {
	font-weight: bold;
	font-size: 100%;
}

.form4_pages_teaser_pi1 .list .button a,
.form4_pages_teaser_pi2 .list .button a {
	font-weight: bold;
	font-size: 120%;
}

.form4_pages_teaser_pi1 .list .button a:hover,
.form4_pages_teaser_pi2 .list .button a:hover {
	font-weight: bold;
	font-size: 120%;
	color: #fff;
}

.form4_pages_teaser_pi1 .list .date,
.form4_pages_teaser_pi2 .list .date {
	font-weight: normal;
	font-size: 100%;
	color: #6e8995;
}

.ce-abstract h3 { float: left; margin: 5px 20px 0 0; }
h4.price { margin-top: 20px; }

/*Browsebox*/
.ce ul.browsebox {
	float: right;
	list-style-type: none;
}

.ce ul.browsebox li {
	float: left;
	margin: 5px;
}

.ce ul.browsebox li a span {
	font-size: 180%;
}

.ce ul.browsebox li a {
	font-weight: normal;
}

.ce ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	font-weight: bold;
	font-size: 110%;
}

/*Filter*/
.ce .kategorie {
	float: left;
	width: 300px;
	margin: 10px 0 10px 20px;
}

.ce .kategorie ul li a {
	font-weight: normal;
}

.ce .kategorie ul li a span {
	font-size: 140%;
	padding: 0 5px 0 0;
}

.ce .kategorie ul li.current {
	font-weight: bold;
	margin: 2px 0 2px 3px;
} 

.ce .kategorie ul li.current a span {
	font-size: 100%;
}

/* STANDARD */
.form4_pages_teaser_pi1 .text .element,
.form4_pages_teaser_pi2 .text .element {
	margin-bottom: 15px;
}

.form4_pages_teaser_pi1 .text h3,
.form4_pages_teaser_pi2 .text h3 {
	margin-bottom: 0px;
	text-transform: none;
}


/* TABLE */
.ce table.contenttable-0 {
	margin-bottom: 10px;
	border: none;
}

.ce table.contenttable-1 {
	margin-bottom: 10px;
	border: none;
	width: 100%;
}

.ce table th,
.ce table td {
	border-collapse: collapse;
	border: none;
	text-align: left;
	padding: 5px;
	margin: 0;
}

.ce table.contenttable-1 th {
	background: #b2c0c6;
}

.ce table.contenttable-1 td {
	background: #f2f4f5;
}

.ce table caption {
	text-align: left;
	color: #333;
	font-size: 90%;
	padding-left: 5px;
	margin-bottom: 5px;
}

.layout-1 table {
	width: 100%;
	border-collapse: collapse;
}

.layout-1 table th,
.layout-1 table td {
	padding: 5px 10px;
}

.layout-1 table th {
	background: #000;
	color: #fff;
}

.layout-1 table .even td {
	background: #efefef;
}


/* SITEMAP / MENU */
.ce-menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.ce-menu ul li {
	text-align:left;
}

/* FILELINKS */
.filelinks .filecount {
	display: none;
}

.filelinks div {
	margin-bottom: 10px;
}

.filelinks span {
	display: block;
}

.filelinks span a {
	font-weight: bold;
}


/* FORMS */
.ce-mailform,
.tx-tipafriend-pi {
	margin-right: 20px;
	margin-left: 20px;
}

form fieldset {
	padding: 0;
	margin: 0;
	border: none;
}

form legend {
	display: none;
}

form .csc-mailform-field {
	clear: both;
}

form .no-label {
	margin-left: 160px;
}

form .no-label a,
form .no-label img {
	display: block;
	margin-bottom: 10px;
}

form label,
form input,
form textarea,
form select {
	float: left;
	margin-bottom: 10px;
}

form label {
	margin-top: 3px;
	width: 150px;
}

form input,
form textarea,
form select {
	margin-left: 10px;
	width: 200px;
}

form textarea {
	width: 350px;
	height: 150px;
}

form .csc-mailform-check,
form .csc-mailform-radio,
form .csc-mailform-submit,
#tx-indexedsearch-searchbox-button-submit,
#tx-indexedsearch-searchbox-button-submit-quicksearch {
	width: auto;
}

#tx-indexedsearch-searchbox-button-submit,
#tx-indexedsearch-searchbox-button-submit-quicksearch,
form .csc-mailform-submit {
	margin-left: 160px;
	margin-bottom: 40px;
	margin-top: 10px;
	background: #0e3a4f;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	padding: 5px 20px;
	cursor: pointer;
}

form .error  {
	float:left;
	margin:2px;
	color:#DF2027;
}

form .errorbox  {
	margin:10px 0px 20px 0px;
	color:#DF2027;
}

#cancel_nl {
	clear:left;
}

h3.mailformH3 {
	line-height: 18px;
}

.accessible_mailform ul {
	list-style-type: none;
	color: red;
	margin: 0 0 20px 0;
	padding: 0;
}

/* SEARCH */
#content-section-header .tx-indexedsearch .tx-indexedsearch-rules {
	display: none;
}

#content-section-header .tx-indexedsearch {
	height: 42px;
	overflow: hidden;
}

#content-section-header .tx-indexedsearch .tx-indexedsearch-form {
	float: left;
	background: #6e8995;
	height: 31px;
	margin: 5px 0 6px 0;
	padding: 0 0 0 10px;
	width: 200px;
	overflow: hidden;
}

#content-section-header .tx-indexedsearch .tx-indexedsearch-search-submit {
	float: left;
	height: 31px;
	background: url(img/bg-suche.gif) right top no-repeat;
	margin: 5px 0 0 0;
	padding: 0;
	width: 85px;
	overflow: hidden;	
}

#content-section-header .tx-indexedsearch .tx-indexedsearch-form input,
#content-section-header .tx-indexedsearch .tx-indexedsearch-form label {
	margin: 6px 0 0 0;
	width: 196px;
	float: none;
}

#content-section-header .tx-indexedsearch .tx-indexedsearch-form input {
	background: #b2c0c6;
	border: 1px solid #fff;
}

#content-section-header .tx-indexedsearch label {
	font-weight: bold;
	width: 95px;
}

#content-section-header #tx-indexedsearch-searchbox-button-submit-quicksearch {
	margin: 6px 0 0 0;
	padding: 0 0 0 10px;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
	background: transparent;
}

#content-section-header .tx-indexedsearch .tx-indexedsearch-browsebox {
	margin-bottom: 20px;
}

#content-section-header .tx-indexedsearch  .tx-indexedsearch-res .tx-indexedsearch-res {
	border-top: 1px solid #BAC5C7;
	padding-top: 10px;
	margin-bottom: 10px;
}

/* SEARCH Gebrauchtmarkt */
#content-section .tx-indexedsearch .tx-indexedsearch-rules {	display: none;}
#content-section .tx-indexedsearch {	overflow: hidden;}
#content-section .tx-indexedsearch .tx-indexedsearch-form {	float: left;	background: none;	margin: 5px 0 6px 0;	padding: 0 0 0 0;	width: 190px;	overflow: hidden;}
#content-section .tx-indexedsearch .tx-indexedsearch-search-submit {	float: left;	background: none;	margin: 20px 0 0 0;	padding: 0;	width: 85px;	overflow: hidden;	}
#content-section .tx-indexedsearch .tx-indexedsearch-form input,#content-section .tx-indexedsearch .tx-indexedsearch-form label {	margin: 6px 0 0 0;	width: 186px;	float: none;}
#content-section .tx-indexedsearch .tx-indexedsearch-form input {	background: #b2c0c6;	border: 1px solid #6e8995;}
#content-section .tx-indexedsearch label {	font-weight: bold;	width: 95px;}
#content-section #tx-indexedsearch-searchbox-button-submit {	margin: 6px 0 0 0;	padding: 0 0 0 10px;	color: #b2c0c6;	font-size: 100%;	font-weight: bold;	text-transform: uppercase;	border: none;	cursor: pointer;	background: transparent;}
#content-section .tx-indexedsearch .tx-indexedsearch-browsebox {	margin-bottom: 20px;}
#content-section .tx-indexedsearch  .tx-indexedsearch-res .tx-indexedsearch-res {	border-top: 1px solid #BAC5C7;	padding-top: 10px;	margin-bottom: 10px;}

/* *************************************** */
/* IMAGE GALLERY                           */
/* *************************************** */
.ce .gallery-outer { overflow: hidden; padding: 0; margin-top: 10px; }

.ce .gallery-outer .gallery-inner { float: left; width: 596px; overflow: hidden; position: relative; padding: 10px; border: 1px solid #ccc; }

.ce .gallery-outer .image-wrapper { margin-bottom: 9px; text-align: center; vertical-align: middle; }

.ce .gallery-outer .image-caption { margin: 0px; padding: 10px; position: relative; display: none; color: #242424; }

.ce .gallery-outer .image-main { display: none; }

.ce .gallery-outer .filmstrip-outer { height: 100px !important; overflow: hidden; position: relative; }

.ce .gallery-outer .filmstrip-inner { position: relative; margin: 0px 0px 0px 28px; padding: 0px; overflow: scroll; z-index: 2; }

.ce .gallery-outer .filmstrip-inner ul { position: relative; margin: 0px; padding: 0px; top: 0; z-index: 1; list-style-type: none; }

.ce .gallery-outer .filmstrip-inner ul li { float: left; width: 150px; margin: 2px 3px 0px 0px; }

.ce .gallery-outer .filmstrip-inner img { display: block; margin: auto; padding: 0px; border: none; }

.ce .gallery-outer .filmstrip-inner ul li.image-container-active {  }

.ce .gallery-outer .button-prev,.ce .gallery-outer .button-next { display: none; }

.ce .gallery-outer .button-prev img, .ce .gallery-outer .button-next img { margin: 2px; border: none; }

.ce .gallery-outer .button-prev { float: left; margin: 26px 3px 0 0; }

.ce .gallery-outer .button-next { float: right; margin: 26px 0 0 3px; }



/* Calendar */

.tx-atlasbase-calendar { margin-top: 10px; }

/*needed for IE6 only*/
.tx-atlasbase-calendar ul { list-style-type: none; text-align: left; margin: 0; padding: 0; }
/*end IE6 only*/

.tx-atlasbase-calendar table.calendar { width: 100%; }

.tx-atlasbase-calendar .calendar-container { border: 1px solid #b1bec0; padding: 6px 3px 3px 3px; width: 292px; background: #fff; } /* f2f4f5  b2c0c6  6e8995 */

.tx-atlasbase-calendar .calendar-container .calendar-left .calendarhead, .tx-atlasbase-calendar .calendar-container .calendar-right .calendarhead,	
.tx-atlasbase-calendar .calendar-container .calendar-middle .calendarhead { height: 20px; }

.tx-atlasbase-calendar .calendar-container .calendar-right img { border: none; margin: 0px; }

.tx-atlasbase-calendar .calendar-container .calendar-left img { border: none; margin: 0 0 0 7px; }

.tx-atlasbase-calendar .calendar-container .calendar-left { float: left; width: 20px; }

.tx-atlasbase-calendar .calendar-container .calendar-middle { float: left; text-align: center; margin: 0px 3px; width: 244px; }

.tx-atlasbase-calendar .calendar-container .calendar-middle th { text-align: center; background: #b2c0c6; width: 34px; }

.tx-atlasbase-calendar .calendar-container .calendar-middle .calendarhead { background-color: #6e8995; color: #fff; font-weight: normal; padding-bottom: 3px; padding-top: 3px; height: 1%; }

.tx-atlasbase-calendar .calendar-container .calendar-right { float: right; width: 20px; }

.tx-atlasbase-calendar .calendar-container table.calendar tr td { background-color: #f2f4f5; padding: 2px; text-align: center; width: 34px; height: 27px; }

.tx-atlasbase-calendar .overview-container { margin-top: 20px; }

div.tooltip { display: block; position: relative; background: #d8dfe2; padding: 3px; font-weight: bold; z-index: 24; cursor:pointer; }

div.tooltip:hover { z-index:25; background-color: #6e8995; color: #fff; }

div.tooltip div, div.tooltip table.table-items { display: none; text-align: left; }

div.tooltip div p { color: #8b9ea1; font-weight: normal; margin-bottom: 3px; }

div.tooltip:hover div, div.tooltip:hover table.table-items { display: block; position: absolute; top: 1.5em; left: 0em; width: 30em; padding: 10px 5px 10px 10px; border: 1px solid #b1bec0; background-color: #f2f4f5; color: #000; z-index:30; }

div.tooltip:hover div ul.items, div:hover table.table-items ul.items { display: block; }

table.calendar td div.tooltip div ul { list-style-type: none; margin: 5px 0 10px 0; padding: 0; }

table.calendar td div.tooltip div ul li { margin-bottom: 10px; }

div.tooltip:hover span ul, div.tooltip:hover table.table-items ul { display: block; font-weight: normal; margin-left: 0px; text-align: left; }

div.tooltip:hover div ul li a, div.tooltip:hover table.table-items ul li a { display: block; }


/****************************/
/*	Social Media			*/
/****************************/
#content-section .form4_socialmedialinks_pi1 {
	float: right;
	margin-right: 0;
}

.form4_socialmedialinks_pi1 ul {
	margin: 0px;
	padding: 0px;
}

.form4_socialmedialinks_pi1 ul li {
	list-style-type: none;
	float: left;
	margin-right: 10px;	
}

#marginal-section .form4_socialmedialinks_pi1 ul li {
	margin-right: 5px;	
}

/****************************/
/* FILELINKS */
/****************************/

#page .filelinks .filecount {
	display: none;
}

#page .filelinks div {
	margin-bottom: 10px;
	background-repeat: no-repeat;
	padding-left:25px;
}

#page .filelinks span {
	display: block;
}

#page .filelinks span a {
	font-weight: bold;
}

/****************************/
/*	Print Link   			*/
/****************************/
#content-section .ce.ce-print {
	float: left;
	margin: 0;
}

/****************************/
/*	Tipafriend				*/
/****************************/
#content-section .ce.ce-tipafriend {
	float: left;
	margin: 0 0 0 15px;
}

/****************************/
/*	Teaser-List				*/
/****************************/
.form4_pages_teaser_pi1 {}
.form4_pages_teaser_pi2 {}

.subcolumns .form4_pages_teaser_pi1,
.subcolumns .form4_pages_teaser_pi2 {
	margin-bottom: 0px;
}

.sf-special .form4_pages_teaser_pi1 div.elements,
.sf-special .form4_pages_teaser_pi2 div.elements {
	padding: 0 6px 10px 6px;
}

.form4_pages_teaser_pi1 div.elements .element,
.form4_pages_teaser_pi2 div.elements .element {
	margin: 0 0 6px 0;
	border-bottom: 1px solid #bac5c7;
	padding-bottom: 6px;
}

.form4_pages_teaser_pi1 div.elements .element.last,
.form4_pages_teaser_pi2 div.elements .element.last {
	margin: 0 0 6px 0;
	border: none;
	padding-bottom: 6px;
}

.subcolumns .form4_pages_teaser_pi1 div.elements .element,
.subcolumns .form4_pages_teaser_pi2 div.elements .element {
	margin: 0 0 6px 0;
	border: none;
	padding-bottom: 0;
}

.subcolumns .form4_pages_teaser_pi1 div.elements .last,
.subcolumns .form4_pages_teaser_pi2 div.elements .last {
	margin: 0 0 6px 0;
	border: none;
	padding-bottom: 0;	
}

.form4_pages_teaser_pi1 div.elements .element .image-wrapper,
.form4_pages_teaser_pi2 div.elements .element .image-wrapper {
	float: left;
}

.form4_pages_teaser_pi1 div.elements .element .content-wrapper {}
.form4_pages_teaser_pi2 div.elements .element .content-wrapper {}

.form4_pages_teaser_pi1 div.elements .element .content-wrapper .subline {}
.form4_pages_teaser_pi2 div.elements .element .content-wrapper .subline {}

.form4_pages_teaser_pi1 div.elements .element .content-wrapper h1,
.form4_pages_teaser_pi2 div.elements .element .content-wrapper h1 {
	margin-bottom: 4px;
}

.form4_pages_teaser_pi1 div.elements .element .content-wrapper .content {}
.form4_pages_teaser_pi2 div.elements .element .content-wrapper .content {}

.form4_pages_teaser_pi1 div.elements .element .content-wrapper .content ul.tipps li { float: left; margin: 10px 5px 0 0; }

.ui-tabs {
	height: 1%;	
}

.ui-tabs .ui-tabs-nav {
	background: #0e3a4f;
	list-style: none;
	position: relative;
	display: block;
	margin: 0 0 6px 0;
	padding: 0 1px 0 1px;
	height: 1%;
}

.ui-tabs .ui-tabs-nav li {
	float: left;
}

.ui-tabs .ui-tabs-nav li.title {
	background: none;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a, .ui-tabs .ui-tabs-nav li a:hover {
	color: #fff;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs .ui-tabs-nav li span {
	float: left;
	padding: 8px 10px;
	color: #738d99;
	text-transform: uppercase;
	font-size: 150%;	
}

.ui-tabs .ui-tabs-nav li.title span {
	padding-left: 25px;
	font-weight: bold;
}

.ui-tabs ui-tabs-panel {
	padding: 0px;
	overflow: hidden;
}

.ui-tabs .ui-tabs-hide {
	display: none;
}

* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/****************************/
/*	Filelinks Icons			*/
/****************************/

#page .filelinks .ai{background-image:url('img/fileicons/ai.gif')!important;}
#page .filelinks .ani{background-image:url('img/fileicons/ani.gif')!important;}
#page .filelinks .au{background-image:url('img/fileicons/au.gif')!important;}
#page .filelinks .avi{background-image:url('img/fileicons/avi.gif')!important;}
#page .filelinks .bmp{background-image:url('img/fileicons/bmp.gif')!important;}
#page .filelinks .cdr{background-image:url('img/fileicons/cdr.gif')!important;}
#page .filelinks .css{background-image:url('img/fileicons/css.gif')!important;}
#page .filelinks .csv{background-image:url('img/fileicons/csv.gif')!important;}
#page .filelinks .doc{background-image:url('img/fileicons/doc.gif')!important;}
#page .filelinks .dtd{background-image:url('img/fileicons/dtd.gif')!important;}
#page .filelinks .eps{background-image:url('img/fileicons/eps.gif')!important;}
#page .filelinks .exe{background-image:url('img/fileicons/exe.gif')!important;}
#page .filelinks .fh3{background-image:url('img/fileicons/fh3.gif')!important;}
#page .filelinks .flash{background-image:url('img/fileicons/flash.gif')!important;}
#page .filelinks .folder{background-image:url('img/fileicons/folder.gif')!important;}
#page .filelinks .gif{background-image:url('img/fileicons/gif.gif')!important;}
#page .filelinks .htm{background-image:url('img/fileicons/htm.gif')!important;}
#page .filelinks .html{background-image:url('img/fileicons/html.gif')!important;}
#page .filelinks .ico{background-image:url('img/fileicons/ico.gif')!important;}
#page .filelinks .inc{background-image:url('img/fileicons/inc.gif')!important;}
#page .filelinks .java{background-image:url('img/fileicons/java.gif')!important;}
#page .filelinks .jpg{background-image:url('img/fileicons/jpg.gif')!important;}
#page .filelinks .js{background-image:url('img/fileicons/js.gif')!important;}
#page .filelinks .max{background-image:url('img/fileicons/max.gif')!important;}
#page .filelinks .mid{background-image:url('img/fileicons/mid.gif')!important;}
#page .filelinks .mov{background-image:url('img/fileicons/mov.gif')!important;}
#page .filelinks .mpeg{background-image:url('img/fileicons/mpeg.gif')!important;}
#page .filelinks .mpg{background-image:url('img/fileicons/mpg.gif')!important;}
#page .filelinks .pcd{background-image:url('img/fileicons/pcd.gif')!important;}
#page .filelinks .pcx{background-image:url('img/fileicons/pcx.gif')!important;}
#page .filelinks .pdf{background-image:url('img/fileicons/pdf.gif')!important;}
#page .filelinks .png{background-image:url('img/fileicons/png.gif')!important;}
#page .filelinks .ps{background-image:url('img/fileicons/ps.gif')!important;}
#page .filelinks .psd{background-image:url('img/fileicons/psd.gif')!important;}
#page .filelinks .rtf{background-image:url('img/fileicons/rtf.gif')!important;}
#page .filelinks .sgml{background-image:url('img/fileicons/sgml.gif')!important;}
#page .filelinks .swf{background-image:url('img/fileicons/swf.gif')!important;}
#page .filelinks .sxc{background-image:url('img/fileicons/sxc.gif')!important;}
#page .filelinks .sxw{background-image:url('img/fileicons/sxw.gif')!important;}
#page .filelinks .tga{background-image:url('img/fileicons/tga.gif')!important;}
#page .filelinks .tif{background-image:url('img/fileicons/tif.gif')!important;}
#page .filelinks .ttf{background-image:url('img/fileicons/ttf.gif')!important;}
#page .filelinks .txt{background-image:url('img/fileicons/txt.gif')!important;}
#page .filelinks .wav{background-image:url('img/fileicons/wav.gif')!important;}
#page .filelinks .wrl{background-image:url('img/fileicons/wrl.gif')!important;}
#page .filelinks .xls{background-image:url('img/fileicons/xls.gif')!important;}
#page .filelinks .xml{background-image:url('img/fileicons/xml.gif')!important;}
#page .filelinks .xsl{background-image:url('img/fileicons/xsl.gif')!important;}
#page .filelinks .zip{background-image:url('img/fileicons/zip.gif')!important;}

/* *************************************** */
/* GALLERY      						   */
/* *************************************** */
.atlas_base_gallery {
	position: relative;
	width: 596px; 
	overflow: hidden; 
	padding: 10px; 
	border: 1px solid #ccc; 
}
.atlas_base_gallery .content-box {}
.atlas_base_gallery ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.atlas_base_gallery ul li.hidden {
	display: none;
}
.atlas_base_gallery .content-box .image-wrapper {
	font-size: 0px;
	width: 596px;
}
.atlas_base_gallery .content-box .image-wrapper { margin-bottom: 9px; text-align: center; vertical-align: middle; }
.atlas_base_gallery .content-box .image-caption { margin: 0px; padding: 10px; position: relative; display: none; color: #242424; }

.atlas_base_gallery .carousel-box {}

.atlas_base_gallery .carousel-box .jcarousel-container {width: auto;}
.atlas_base_gallery .carousel-box .jcarousel-clip {
	width: 526px;
	float: left;
}
.atlas_base_gallery .carousel-box .jcarousel-container .jcarousel-prev,
.atlas_base_gallery .carousel-box .jcarousel-container .jcarousel-next {
	position: static;
	cursor: pointer;
	height: 100px;
	margin: 0;
	width: 30px;
	background: url(img/gallery_next_button.gif) left 29px no-repeat;
}
.atlas_base_gallery .carousel-box .jcarousel-container .jcarousel-prev {
	float: left;
	background-image: url(img/gallery_prev_button.gif);
}

.atlas_base_gallery .carousel-box .jcarousel-container .jcarousel-next {
	float: right;
	background-position: right 29px;
	background-image: url(img/gallery_next_button.gif);
}
.atlas_base_gallery .carousel-box .jcarousel-container .jcarousel-prev-disabled,
.atlas_base_gallery .carousel-box .jcarousel-container .jcarousel-next-disabled {
	cursor: default;
}

.atlas_base_gallery .carousel-box li {
	height: 100px;
	width: 150px;
	margin: 2px 3px 0px 0px;
}

.atlas_base_gallery .carousel-box .element {
	display: block;
	margin: 0 0px 0 0;
}
.atlas_base_gallery .carousel-box .active {}
.atlas_base_gallery .carousel-box .element,
.atlas_base_gallery .carousel-box .element .image-wrapper {
	font-size: 0px;
}
.atlas_base_gallery .carousel-box .element img {
	border: none;
}
.atlas_base_gallery .carousel-box .element .hide {
	display: none;
}




.atlas_base_gallery .no-script {
	overflow: hidden;
}
.atlas_base_gallery .no-script .inner {
	overflow: scroll;
	width: 500px;
	margin-left: 20px;
}
.atlas_base_gallery .no-script .inner ul {
	overflow: hidden;
}
.atlas_base_gallery .no-script .inner li {
	float: left;
}


/****************************/
/*	Multicontent			*/
/****************************/
.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l {float:left; }
.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r {float:right; margin-left:-5px; }

.c20l, .c20r { width:20%; }
.c40l, .c40r { width:40%; }
.c60l, .c60r { width:60%; }
.c80l, .c80r { width:80%; }
.c25l, .c25r { width:25%; }
.c33l, .c33r { width:33.333%; }
.c50l, .c50r { width:50%; }
.c66l, .c66r { width:66.666%; }
.c75l, .c75r { width:75%; }
.c38l, .c38r { width:38.2%; }
.c62l, .c62r { width:61.8%; }

.subc  { padding:0 0.5em; }
.subcl { padding:0 0px 0 0; }
.subcr { padding:0 0 0 0px; }

/****************************/
/*	Event Detail			*/
/****************************/
.form4_doktypes_event {}

.form4_doktypes_event p {
	margin-bottom: 5px;
}

.form4_doktypes_event p.abstract {
	margin-top: 15px;
}

.form4_doktypes_event p span {
	display: block;
	float: left;
	width: 120px;
	color: #0E3A4F;
	font-weight: bold;
}

.description {
	padding-left: 20px;
	float:left;
	margin-top:3px;
	width: 185px;
}

/****************************/
/*	Termineintragen			*/
/****************************/

#content-section .atlas_base_calendar_addevent .csc-mailform {
	margin-bottom: 25px;
}
/****************************/
/*	Gebrauchtmarkt			*/
/****************************/
.ce-market form select {
	margin-left: 0px;
}

#content-section .ce-market .tx-indexedsearch .tx-indexedsearch-search-submit {
	background: url("img/bg-button-odd-special.gif") no-repeat scroll right top #6E8995;
	height:31px;
	margin-top:0;
}

#content-section .ce-market .tx-indexedsearch .tx-indexedsearch-search-submit input {
	color: #fff !important;
}

#content-section .ce-market .tx-indexedsearch .tx-indexedsearch-form {
	background: #6E8995;
	padding-left: 5px;
	height:31px;
	margin-top:0;
}

#content-section .ce-market .tx-indexedsearch .tx-indexedsearch-form input {
	border-color: #fff;
}

.ce-market .kategorie {
	display: inline;
}

.ce-market  .csc-mailform {
	margin-bottom: 25px;
}

.ce-market  .csc-mailform select,
.ce-market  .csc-mailform img {
	margin-left: 10px;
}

.ce-market  .csc-mailform img {
	margin-bottom: 10px;
}

.ce-market  h3 {
	line-height: 130%;
}

.ce-market h3.mailformH3,
.ce-market .ce-mailform h3 {
	margin-bottom: 20px;
}

.ce-market .ce-mailform .csc-mailform h3 {
	margin-bottom: 10px;
}	

.atlas_base_guide .deleteCompany,
.ce-market .deleteAd {
	display: block;
	float: left;
	background:none repeat scroll 0 0 #0E3A4F;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	margin-bottom:40px;
	margin-right:10px;
	padding:5px 20px;
	text-transform:uppercase;
}

/****************************/
/*	Verleihguide			*/
/****************************/
.description-top {
	display: block;
	width: auto;
	margin-bottom:5px;
}

.description-left {
	float:left;
	padding-top:3px;
	margin-left:20px;
	width: 350px;
}

#content-section .atlas_base_guide .csc-mailform {
	margin-bottom: 15px;
}

.atlas_base_guide .ce {
	margin: 0px !important;
}

.atlas_base_guide .ce h4 {
	margin-bottom: 10px;
}

.atlas_base_guide .csc-mailform select, 
.atlas_base_guide .csc-mailform img {
	margin-left:10px;
}
.atlas_base_guide .ce-mailform .csc-mailform h3,
.atlas_base_guide .csc-mailform img {
	margin-bottom:10px;
}

.atlas_base_guide h3 {
	line-height: 130%;
}

.atlas_base_guide h3.mailformH3,
{
	margin-bottom: 20px;
}

.atlas_base_guide .csc-mailform-field .select-date {
	width: 100px;
}

.atlas_base_guide .csc-mailform-field .label-checkbox {
	width: auto;
	margin-left: 20px;
}

.atlas_base_guide .csc-mailform-field .input-checkbox {
	width: auto;
}

.atlas_base_guide .csc-mailform-submit {
	margin-left:0px;
	margin-right:38px;
	padding-left:20px;
	padding-right:20px;
}

.atlas_base_guide #loadGooglePoint {
	background:none repeat scroll 0 0 #0E3A4F;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	margin-bottom:40px;	
	padding:5px 20px;
	text-transform:uppercase;	
	width: auto;
	margin: 0px;
}

.atlas_base_guide .loading {
	background-image: url(img/load.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	padding-right: 20px;
	width: auto;
}
/****************************/
/*	Verleihguide Google Maps*/
/****************************/

#wait { 
	display:none; 
	position:absolute; 
	z-index:1000; 
	height:570px; 
	background-image: url(../img/load_data.gif); 
	background-repeat: no-repeat; 
	background-position: 50%;
}

.atlas_base_guide .ce {
	margin: 0px !important;
}

.atlas_base_guide h4 {
	margin-bottom: 5px;
}

.atlas_base_guide .mapcontent{
	width:618px;
	float: left;
	margin-right: 20px;
}
.atlas_base_guide #map {
	height:570px;
	border: 2px solid #0E3A4F; 
	overflow:hidden;
	clear:both;
}
.atlas_base_guide #anzahlkanuliste,
.atlas_base_guide #anzahlkanu {
	font-weight: bold;
	text-align: right; 
	padding-bottom:3px;
}

.atlas_base_guide #anzahlkanuliste { 
	margin-top:20px; 
}
.atlas_base_guide #kanuliste { 
	margin-top:5px; 
}

.atlas_base_guide .tooltip-image{
	float:left;
	margin-right:10px;
}
.atlas_base_guide .tooltip-header{
	text-decoration:none;
	float:left;
	font-weight:bold;
	text-decoration:none;
	clear:both;
	margin-top:3px;
	padding-bottom:2px;
	font-size:12px;
	width:100%;
}
.atlas_base_guide .tooltip-content{
	margin:3px 0;
}


/*Detailseite*/
.atlas_base_guide #mapdetail { 
	width:250px; 
	height:250px; 
	border: 2px solid #0E3A4F; 
	overflow:hidden; 
	float:right; 
	margin-bottom: 20px;
	margin-left: 10px;
}

.atlas_base_guide .box_links {
	margin-bottom: 60px;
}

.atlas_base_guide .box_links p, .box_links div{
	margin-bottom:10px;
}

.atlas_base_guide .box_links .kanuguidep { }
.atlas_base_guide .box_links .kanuguidep a { font-weight: bold; color:#0E3A4F; }

.atlas_base_guide .box_links .overview {
	margin-bottom: 20px;
}
.atlas_base_guide .box_links .description-image,
.atlas_base_guide .box_links .description{
	float:left;
}

.atlas_base_guide .box_links .flotteicon img,
.atlas_base_guide .box_links .serviceicon img{
	margin-right: 5px;
}


.atlas_base_guide .box_links .desription {
	padding-left: 270px;
}
.atlas_base_guide .box_links .change {
	text-align:right;
	padding-top:30px;
}
.atlas_base_guide .box_links .change a {
	background:url("img/arrowS-blue.gif") no-repeat scroll 0 3px transparent;
	font-weight:bold;
	padding:0 0 0 10px;
}
.atlas_base_guide .box_links .change a:hover {
	background: url(img/arrowS-lightblue.gif) 0 3px no-repeat;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #6e8995;
}
.atlas_base_guide .box_links .no-image {
	height:19px;
	float:left;
	border:1px dotted gray;
	height:1%;
}

.atlas_base_guide #mailformauthenticate .csc-mailform-submit {
	margin-left: 160px;
}

/*Suchformular*/
.atlas_base_guide .searchform {
	float:left;
	width:310px;
	 
	background: none repeat scroll 0 0 #F2F4F5;
}
.atlas_base_guide #guidesuche fieldset.offers {
	margin-bottom: 10px;
}
.atlas_base_guide #guidesuche fieldset {
	border-top:1px solid #B1BEC0;
	padding-top:10px;
}
.atlas_base_guide #guidesuche .option-box {
	width:50%;
	float:left;
	margin-bottom:10px;
}

.atlas_base_guide #guidesuche .optionen input{
	width: 15px;
	background: none;
	margin:0 10px 5px 10px;
}
.atlas_base_guide #guidesuche .optionen label{
	width: auto;
	background: none;
	margin:0;
}
.atlas_base_guide #guidesuche .optionen h4{
	margin: 0 0 5px 10px;
}
.atlas_base_guide #guidesuche .input_60 input{ 
	width:60px;
}
.atlas_base_guide #guidesuche select {
	float: left;
}
.atlas_base_guide #guidesuche .csc-mailform-submit {
	margin: 0px 0px 0px 10px; 
}

#banner-top .tx-atlasbase-adition img {
	margin: 0;
}
