/* main construct */
body {
	margin: 0;
	padding: 0;
	background-color: #ffedf8;
	background-image: url(../images/bg.jpg);
	text-align: center;
}
#wrapper {
	margin: 0 auto 0 auto;
	width: 988px;
	text-align: left;
	background-image: url(../images/cbg.png);
	background-repeat: repeat-y;
	padding-top: 10px;
	min-height: 500px;
}
#header {
	height: 130px;
	padding: 0 20px 0 10px;
	position: relative;
}
#header div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom: 0;
}
#header .adcontainer {
	text-align: right;
	float: right;
	width: 728px;
}
#header .adcontainer .msb-ad {
	/* background-color: #dddddd; */
	height: 90px;
}
#logo {
	position: absolute;
	top: 25px;
	left: 35px;
}
/* mailform */

fieldset.csc-mailform {
	display: block;
	width: 500px;
	border: 0;
}

fieldset.csc-mailform div.csc-mailform-field {
	clear: both;
	position: relative;
	padding: 2px;
}

fieldset.csc-mailform label {
	position: absolute;
	left: 0px;
	font-size: 12px;
}

fieldset.csc-mailform input, fieldset.csc-mailform textarea, fieldset.csc-mailform select {
	margin-left: 100px;
}
fieldset.csc-mailform .csc-mailform-submit {
	width: 120px;
	height: 29px;
	line-height: 24px;
	border: 0;
	color: #ffffff;
	background-image: url(../images/button.jpg);
	text-align: center;
}

/* search */
#search {
	position: absolute;
	width: 208px;
	height: 29px;
	background-image: url(../images/sbg.jpg);
	top: 80px;
	left: 20px;
}
#search input.text {
	width: 120px;
	float: left;
	background-color: transparent;
	border: 0;
	margin-top: 6px;
	margin-left: 6px;
	font-size: 11px;
}
#search input.csc-mailform-submit {
	float: right;
}
/* more */
#register {
	clear: both;
	text-align: right;
	padding: 7px 15px 0 0;
}
#navigation, #navigation2 {
	border: 1px solid #cbcbca;
	border-width: 1px 0 1px 0;
	height: 40px;
	margin: 0 20px 0 20px;
	padding: 0;
}
#breadcrumb {
	padding: 5px 20px 5px 35px;
	margin: 0;
}
#breadcrumb li {
	display: inline;
	list-style-type: none;
	padding: 0;
	background-image: none;
}
#breadcrumb li a {
	text-decoration: none;
}
#breadcrumbempty {
	height: 20px;
}
#main {
	padding: 0px 20px 0 20px;
	background-image: url(../images/vdot.gif);
	background-repeat: repeat-y;
	background-position: 653px 0px;
}
#content {
	float: left;
	width: 620px;
	min-height: 500px;
}
.popup-empty {
	padding: 20px;
	background-color: #ffffff;
}
#sidebar {
	float: right;
	width: 300px;
	min-height: 500px;
}
#main.community {
	background-position: 790px 0px;
}
#main.community #content {
	width: 750px;
}
#main.community #sidebar {
	width: 160px;
}
#footer {
	margin: 0 auto 10px auto;
	width: 988px;
	height: 12px;
	background-image: url(../images/bbg.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

/* bootom */
#bottom {
	height: 180px;
	border-top: 1px solid #cbcbca;
	margin: 10px 20px 0px 20px;
	background-color: #ffffff;
}
#bottom .csc-default {
	width: 165px;
	float: left;
	margin: 20px 0 0 20px;
}
#bottom li {
	list-style-type: none;
	background-image: none;
	padding: 0;
}

/* sidebar elements */
#sidebar h1 {
	/* display: none; */
}	
#sidebar .msbox {
	min-height: 100px;
	position: relative;
}
#sidebar .msbox .headlink {
	position: absolute;
	top: 0px;
	left: 210px;
	width: 85px;
	height: 40px;
}
#sidebar a h2 {
	color: #696969 !important;
}
#sidebar .line {
	height: 20px;
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 15px 0 8px 0;
}
#sidebar h2 {
	padding-top: 10px;
	margin-bottom: 20px;
}
#sidebar .msb-twitter {
	background-image: url(../images/twitter.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#sidebar .msb-facebook {
	background-image: url(../images/facebook.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#sidebar .msb-forum .right a {
	padding-left: 13px;
	background-image: url(../images/arrowg.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
#sidebar .msb-forum li {
	background-image: url(../images/arrowp.gif);
	background-position: 0px 5px;
}
#sidebar .msb-forum li a {
	color: #696969 !important;
}
#sidebar .msb-forum .right {
	margin-top: 10px;
}
#sidebar .msb-ad {
	width: 300px;
	/* height: 250px; 
	background-color: #dddddd; */
	font-size: 9px;
}
#main.community #sidebar .msb-ad {
	width: 160px;
	/* height: 600px; */
}
#sidebar .msb-planner img {
	margin: 0 5px 0 0px;
}
#sidebar .msb-planner a {
	padding-right: 20px;
}
#sidebar .msb-planner td {
	padding-bottom: 10px;
}
#sidebar .msb-planner h2 {
	padding-top: 0px;
}
#sidebar .msb-planner ul {
	margin-bottom: 10px;
}
#sidebar .msb-planner h3 {
	margin-bottom: 0px;
}
#sidebar .msb-planner li {
	list-style-type: none;
	padding-left: 15px;
	background-image: url(../images/doty.jpg);
	background-repeat: no-repeat;
	background-position: 3px 6px;	
}
#sidebar .msb-twitter li {
	list-style-type: none;
	padding-left: 40px; 
	background-image: url(../images/twitli.jpg);
	background-repeat: no-repeat;
	background-position: 3px 0px;	
	margin-bottom: 20px;
}
#sidebar .msb-poll .question {
	margin: 10px 0 10px 0;
}
#sidebar .msb-poll .right {
	margin: 10px 0 10px 0;
}
#sidebar .msb-poll span {
	padding-right: 30px;
}
#sidebar .msb-poll table {
	width: 100%;
}
#sidebar .msb-poll td {
	padding-bottom: 0px;
}
#sidebar .msb-travelinfo .phone {
	position: relative;
	height: 60px;
}
#sidebar .msb-travelinfo img {
	position: absolute;
	left: 35px;
	top: 13px;
}
#sidebar .msb-travelinfo span {
	position: absolute;
	left: 75px;
	top: 15px;
}
#sidebar .msb-travelinfo div {
	margin-bottom: 10px;
}
#sidebar .msb-businesses select {
	padding: 5px;
	width: 250px;
	margin-bottom: 10px;
}
#sidebar .msb-businesses div {
	margin-bottom: 10px;
}


/* main elements */
#content .line {
	height: 20px;
	background-image: url(../images/linelong.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 15px 0 8px 0;
}
.line2 {
	border-bottom: 3px solid #bdc428
}
#content .slideshow {
	margin-bottom: 20px;
}
#content .splittedleft {
	background-image: url(../images/vdot.gif);
	background-repeat: repeat-y;
	background-position: 245px 0;
}
#content .splittedleft .splitleft {
	float: left;
	width: 240px;
}
#content .splittedleft .splitright {
	float: right;
	width: 350px;
}
#content .splittedright {
	background-image: url(../images/vdot.gif);
	background-repeat: repeat-y;
	background-position: 355px 0;
}
#content .splittedright .splitleft {
	float: left;
	width: 350px;
}
#content .splittedright .splitright {
	float: right;
	width: 240px;
}
#content .msb-news ul {
	margin-top: 20px;
}
#content .msb-news li {
	background-image: url(../images/arrowp.gif);
	background-position: 0px 5px;
}
#content .msb-news li a {
	color: #696969 !important;
}
#content .msb-servicesearch h3 {
	display: block;
	text-align: center;
	width: 260px;
	margin: 20px 0 20px 20px;
}
#content .msb-info img {
	margin-right: 20px;
}
#content .msb-info .right {
	margin-top: 15px;
}
#content .msb-readmost ul {
	margin-left: 0px;
}
#content .msb-readmost li {
	background-image: url(../images/arrowp.gif);
	background-position: 0px 5px;
}
#content .msb-readmost li a {
	color: #696969 !important;
}
#content .msb-readmost, #content .msb-info, #content .msb-news, #content .msb-servicesearch {
	padding-top: 12px;
}

/* combobox */
.combobox-wrapper {
	border: 1px solid #cbcbca;
	height: 28px;
	width: 280px;
	float: left;
}
.combobox-wrapper button {
	height: 28px;
	width: 28px;
	border: 0;
	float: right;
	background-color: #ffffff;
	background-image: url(../images/pdown.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.combobox-wrapper input {
	float: left;
	padding: 6px 0 6px 10px;
	width: 220px;
	margin: 0px 0 0 0px;
	border: 0;
	background-color: transparent;
}
#sidebar .combobox-wrapper {
	width: 298px;
}
#sidebar .combobox-wrapper input {
	width: 238px;
}
.ms-gallery-search-top .combobox-wrapper {
	width: 278px;
	margin-bottom: 20px;
}
.ms-gallery-search-top .combobox-wrapper input {
	width: 218px;
}

/* link table */
table.linklist, table.linklist2 {
	margin-left: 60px;
	width: 550px;
}
table.linklist td, table.linklist2 td {
	width: 33%;
}
table.linklist2 td {
	padding-bottom: 3px;
}
table.linklist a {
	padding-left: 15px;
	background-image: url(../images/dotp.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}
table.linklist2 a {
	padding-left: 10px;
	background-image: url(../images/dot.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}
table.linklist2 b a, table.linklist2 strong a {
	padding-left: 0px;
	background-image: none;
}


/* articles */
.ms-article img.teaser {
	float: left;
	margin-right: 20px;
}
.ms-article .imgbig {
	display: block;
	text-align: center;
	margin: 10px auto 0px auto;
}
.ms-article h1 {
	margin-bottom: 10px;
}
.ms-article .ms-article-head h3 {
	width: 350px;
	margin-left: 172px;
}
.ms-article .ms-article-head div.text-strong {
	margin-left: 172px;
}
.ms-article .tools {
	width: 79px;
	float: right;
	margin-top: 28px;
}
.ms-article .toolstext {
	width: 150px;
	float: right;
	margin-top: 60px;
}
.ms-article .tools span {
	display: none;
}
.ms-article .toolwebsite {
	height: 29px;
	background-image: url(../images/website.jpg);
	display: block;
	margin-bottom: 4px;
}
.ms-article .toolcontact {
	height: 29px;
	background-image: url(../images/contact.jpg);
	display: block;
}
.ms-article .toolbook {
	margin-top: 32px;
	height: 29px;
	background-image: url(../images/book.jpg);
	display: block;
}
.ms-article-teaser {
	border-top: 1px solid #CBCBCA;
	margin-bottom: 20px;
	padding-top: 20px;
}
.ms-article-teaser-first {
	border-top: 0;
	padding-top: 0;
}
.ms-article-teaser-side {
	width: 170px;
	float: right;
	margin-left: 15px;
}
.ms-article-date {
	margin-bottom: 15px;
	margin-top: 20px;
}
.ms-article-teaser-date {
	margin-bottom: 15px;
}
.ms-article-premium {
	/* background-color: #CBCBCA; */
	background-image: url("../images/premium.jpg");
	background-repeat: no-repeat;
	background-position: right center;
}
.ms-article-premium.ms-article-teaser-first {
	padding-top: 15px;
}
.ms-article-teaser img {
	float: left;
	margin-right: 20px;
}
.ms-article-teaser a, .ms-article-teaser p {
	text-decoration: none;
}	
.ms-article-feed span {
	display: none;
}
.ms-article-feed {
	display: block;
	float: right;
	width: 32px;
	height: 32px;
	background-image: url("../images/rss.jpg");
}
.ms-article-feed-notitle {
	margin-top: -50px;
}

/* toolbar */
.toolbar {
	border: solid #CBCBCA;
	border-width: 1px 0 1px 0;
	height: 30px;
	margin: 15px 0 30px 0;
}
.toolbarhigh {
	height: 60px;
}
.toolbarhigher {
	height: 250px;
}
.toolbar li {
	float: left;
	margin: 7px 20px 0 30px;
	background-image: none;
}
.toolbar li a {
	display: block;
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #cbcbca !important;
}
.toolbar li.toolmail a {
	background-image: url(../images/email.jpg);
}
.toolbar li.toolprint a {
	background-image: url(../images/print.jpg);
}
.toolbar li.toolsave a {
	background-image: url(../images/save.jpg);
}
.toolbar li.toolbookmark a {
	background-image: url(../images/bookmark.jpg);
}
.bookmarks {
	clear: both;
	text-align: right;
	padding-top: 5px;
	padding-right: 60px;
	display: none;
}
.bookmarks a {
	margin-left: 5px;
}
.tellafriend {
	clear: both;
	padding-top: 5px;
	display: none;
	padding-left: 60px;
}

.tellafriend input.text {
	width: 400px;
}
.tellafriend textarea {
	width: 400px;
	height: 100px;
}
.tellafriend .image {
	vertical-align: bottom; 
	margin-bottom: -1px;
}
.businessquote {
	margin: 10px 0 10px 171px;
	padding: 15px;
	border: 1px solid #cbcbcb;
	display: none;
}
.businessquote input.text, .businessquote textarea {
	width: 300px;
}
.businessquote .image {
	vertical-align: bottom;
}

/* galleries */
.ms-gallery {
	margin-top: 5px;
}
.ms-gallery-details .toolbar {
	margin: 20px 0 20px 0;
}
.ms-gallery-images {
	margin: 0;
	padding: 0;
	margin-left: 25px;
	float: left;
}
.ms-gallery-images-first {
	margin-left: 0;
}
.ms-gallery-images li {
	background-image: none;
	padding: 0;
	margin: 0 0 15px 0;
}
.ms-gallery-images img {
	margin-bottom: 3px;
}
.ms-gallery-images div {
	line-height: 120%;
}
.ms-gallery-details-text {
	margin-left: 340px;
}
.ms-gallery-details-text {
}
.ms-gallery-details-text li {
	background-image: url(../images/arrowp.gif);
	background-position: 0px 5px;
}
.ms-gallery-details-text li a {	
	color: #696969 !important;
}
.ms-gallery-details-text h1 {
	margin: 20px 0 40px 0;
} 
.ms-gallery-details-text ul {
	margin: 100px 0 0 0;
}
.ms-gallery-links {
	margin: 0;
	padding: 0;
	margin-left: 0px;
	float: left;
}
.ms-gallery-links-first {
	margin-left: 0;
}
.ms-gallery-links li {
	background-image: none;
	width: 200px;
	padding: 0;
	margin: 0 0 8px 0;
} 
.ms-gallery-search-top .fright {
	width: 280px;
	padding-top: 15px;
} 
.ms-gallery-search-top .fright h1 {
	margin-bottom: 20px;
}
.ms-gallery-search-top select {
	width: 250px;
	margin-bottom: 10px;
	padding: 5px;
}
#content .ms-gallery .line {
	margin-bottom: 15px;
}
 
/* paginator */
div.paginator {
	height: 30px;
}
div.paginator ul {
	padding: 0;
	margin: 0;
}
div.paginator li {
	float: left;
	background-image: none;
	padding: 0;
	margin: 0 6px 0 0;
}
div.paginator li.paginator-last {
	margin-right: 3px;
}
div.paginator li a {
	display: block;
	padding: 0px 7px;
}

div.paginator li.paginator-current a {
	background-color: #ff3399;
}
div.paginator-prevnext {
	float: right;
	width: 190px;
	margin-right: 1px;
}	
div.paginator-prevnext a {
	float: left;
	display: block;
	width: 85px;
	height: 20px;
	margin-left: 10px;
}
div.paginator-prevnext a span {
	display: none;
}	
div.paginator-prevnext .paginator-previous {
	background-image: url(../images/previous.jpg);
}
div.paginator-prevnext .paginator-next {
	background-image: url(../images/next.jpg);
}
div.sub-paginator {
}
div.sub-paginator ul {
	padding: 0;
	margin: 0 0 0 0px;
}
div.sub-paginator li {
	float: left;
	background-image: none;
	padding: 0;
	margin: 0 2px 0 0;
}
div.sub-paginator .paginator-previous {
	width: 24px;
	height: 53px;
	background-image: url(../images/left.jpg);
	margin-top: 30px;
	display: block;
}
div.sub-paginator .paginator-previous span {
	display: none;
}
div.sub-paginator .paginator-next {
	width: 24px;
	height: 53px;
	background-image: url(../images/right.jpg);
	margin-top: 30px;
	display: block;
}
div.sub-paginator .paginator-next span {
	display: none;
}
div.sub-paginator img {
	border: 1px solid #ffffff;
}
div.sub-paginator .sub-paginator-current img {
	border: 1px solid #ff3399;
}

/* bcats */
.businesscategories img {
	margin-right: 40px;
	margin-bottom: 30px;
}
.businesscategories .last img {
	margin-right: 0px;
}

/* jquery restore */

.ui-autocomplete li {
	background-image: none;
}
.ui-datepicker a, .ui-datepicker li, .ui-datepicker span, .ui-datepicker td, .ui-datepicker div, .ui-datepicker b, .ui-datepicker strong {
	font-weight: normal !important;
}

.ui-autocomplete li a:hover {
	text-decoration: none !important;
}


 
 
/* registration */
#tx-srfeuserregister-pi1-fe_users_form {
}	
#tx-srfeuserregister-pi1-fe_users_form input {
}
#tx-srfeuserregister-pi1-fe_users_form dd {
}
.tx-srfeuserregister-pi1-text {
}
.tx-srfeuserregister-pi1-uploader {
}
.tx-srfeuserregister-pi1-password {
}
.tx-srfeuserregister-pi1-password-again {
}
.tx-srfeuserregister-pi1-submit {
	width: 170px;
	height: 29px;
	line-height: 24px;
	border: 0;
	color: #ffffff;
	background-image: url(../images/community/button.jpg);
	text-align: center;
}


/* login #bdc428 */
.ms-login h4 {
	margin-bottom: 15px;
}
.ms-login-left {
	width: 360px;
	float: left;
	border: 1px solid #bdc428;
}
.ms-login-left input {
	width: 200px;
	margin-bottom: 10px;
}
.ms-login-left form {
	margin: 20px;
}
.ms-login .login_button input, .ms-login .forget_button input, .ms-login-create {
	border: 0;
	background-color: transparent;
	color: #ffffff;
	margin: 0;
	padding: 0;
	height: 29px;
	line-height: 29px;
	background-image: url(../images/community/buttons.jpg);
	width: 115px;
	text-align: center;
	display: block;
}
.ms-login-right {
	width: 350px;
	float: right;
	border: 1px solid #bdc428;
	background-color: #f9f9f9;
}
.ms-login-right-inner {
	margin: 20px;
}
.ms-login a, .ms-login a:link, .ms-login a:visited, .ms-login a:hover {
	color: #ffffff !important;
	text-decoration: none;
}
.ms-login .fright a, .ms-login .fright a:link, .ms-login .fright a:visited, .ms-login .fright a:hover {
	color: #bdc428 !important;
}
.ms-login-create, .ms-login .forget_button input {
	background-image: url(../images/community/button.jpg);
	width: 170px;
}
.ms-login li {
}
.ms-login ul {
	margin-left: 0;
	margin-bottom: 10px;
}	
.ms-login .error {
	color: #990000;
	margin-bottom: 10px;
}

/* content search */
#content #searchform .csc-mailform-field {
	display: none;
}

/* dmail subscription */
/* direct mail */
 /*verschiedene Eingabeelemente stylen*/
  .form_input input {margin-bottom: 5px; clear: both}
  .form_button input {margin-bottom: 5px; clear: both}
  
 /*Labels nach Links, Eingabe daneben*/
 .form_row {padding-bottom: 1em;}
 .form_label {width: 150px; float: left; clear: both}
 .form_field  {float: left; width: 12em;}
 .form_button {float:left; margin-bottom: 5px; clear: both}
 .form_button_1 {margin-bottom: 5px; clear: both}
 .form_error {color: #A50E33; font-weight: bold;}


 /*Newsletter Bestellung*/
 .dmailsubscription_modify .form_label {width: 12em; }
 
.dmailsubscription_modify input.button {
	border: 0;
	background-color: transparent;
	color: #ffffff;
	margin: 0;
	padding: 0;
	height: 29px;
	line-height: 29px;
	background-image: url(../images/button.jpg);
	width: 120px;
	text-align: center;
	display: block;
}
.dmailsubscription_modify .form_label {
	width: 100px;
}
.dmailsubscription_change  .form_label {
	width: 150px;
}
.dmailsubscription_modify .form_button {
	margin-left: 100px;
}
.dmailsubscription_change .form_button {
	margin-left: 150px;
}


