* { margin: 0; padding: 0; }

html { height: 100%; margin: 0px; }

body {
	margin: 0;
	padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	background-color: #58636f;
	color: #596a64;
}

img {
    border: 0px;
    padding: 0;
    margin: 0;
}

a {
	text-decoration: none;
	color: #af9936; 
}

.clear {
	clear:both;
}

#boxMain {
	width: 936px;
	background-color: #fff;
	margin: 20px auto;
	padding: 1px 1px;
}

.boxMainBorder {
	border: 1px solid #ffffff;
	padding: 12px 17px;
}

.szHeightHeader { /* height: 132px; */ }
.szWidthHeader { width: 705px; }
.boxKreusel { width: 418px; padding: 1px 17px 1px 5px;}
.boxContent { width: 404px; padding: 10px 17px 0 19px; }
.szRight { width: 179px; }
.szLeft { width: 247px; padding: 9px; }

.boxLeft,
.boxLogo,
.boxKreusel,
.boxContent {
	float: left;
}
.boxCal,
.boxRight {
	float: right;
}


/*
 *
 * Header
 *
 */

.boxLogo {
	background-color: #000;
	position: relative;
	height:132px;
}

.boxLogo img.logo {
	position: absolute;
	left: -71px;
	top: 67px;
}

.boxLogo .hilfsmenu {
	position: absolute;
	right: 504px;
	top: 109px;
}

.boxLogo .hauptmenu {
	position: absolute;
	background-color: #000000;
	left: 265px;
	bottom: 0px;
}


/*
 *
 * Kreusel
 *
 */
.boxKreusel {
	background-color: #fff;
	/* border-bottom: 1px solid #d4d2c5; */
}
.boxKreusel a,
.boxKreusel {
	font-size: 10px;
	color: #576a64;
}

/*
 *
 * Content
 *
 */
.boxCon {
	background: url(../img/boxCon3.png) repeat-y left top;
	line-height: 140%;
	letter-spacing: 0.04em;
}

.boxContent h1, h2, h3, h4, h5,
.boxContent span.catTitel {
	font-family: verdana;
	color: #AF9936;
	letter-spacing: normal;
}
.boxContent h1 { font-size: 14px; font-weight: normal; margin: 0 0 0px 0; line-height: 140%; padding-bottom: 5px; }
.boxContent h1.newextra { border-top: 1px dashed #AF9936; width: 400px; padding-top: 10px; padding-bottom: 5px; }
.boxContent h2 { font-size: 13px; font-weight: normal; margin: 0 0 12px 0;}
.boxContent h3 { font-size: 12px; font-weight: normal; }
.boxContent h4 { font-size: 10px; font-weight: normal; }
.boxContent h5 { font-size: 9px; font-weight: normal; }
.boxContent p {
	margin-bottom: 12px;
}

.boxContent span.catTitel { font-size: 14px; font-style: italic; font-weight: normal; margin: 0;}

.boxContent ol,
.boxContent ul {
	margin: 15px 25px
}

.boxContent .imgLeft { float: left; padding: 0 15px 10px 0; }

.boxContent .separator{
	margin: 12px 0 7px 0;
	border: 0px solid #fff; /* Für Firefox und Opera */
	border-top: dashed 1px #000000;
	border-bottom: transparent; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
	clear: both;
}

.boxContent  form {
	
}
.boxContent  form label {
	width: 120px;
	display: block;
	text-align: right;
	float: left;
	padding: 0 10px 0 0;
}

.boxContent  form input {
	padding: 0px 5px;
	margin:  0px;
}
.boxContent  form input,
.boxContent  form textarea,
.boxContent  form select {
	font-size: 12px;
}

.boxContent  form input,
.boxContent  form textarea,
.boxContent form .infobox {
	width: 240px;
	padding: 0px 5px;
	border: 1px solid #bcbcbc;
}

.boxContent  form input {
	width: auto;
}
.boxContent input[type="submit"],
.boxContent form .infobox{
	width: auto;
	padding: 2px 10px;
	margin: 5px 10px 0 0px;
	background-color: #fff;
}

.boxContent form #submit {
	margin-left: 130px;
}

.boxContent form h1.abo {
	background-color: #eee;
}

.boxContent form div.abo {
	/* background-color: #eee; */
	padding-top: 8px;
	width: 400px;
	overflow: hidden;
}

.boxContent form .captcha {
	margin-top: 15px;
}

.boxContent form .captcha .cap50b {
	margin-left: 130px;
}

.boxContent form .about18 label {
	float: right;
	width: 240px;
	text-align: left;
}
.boxContent form .about18 input {
	float: left;
	margin-left: 130px;
	margin-right: 10px;
	text-align: right;
}

.boxContent form span.abopreis {
	font-style: italic;
	float: right;
	padding-right: 10px;
}

.boxContent  form input,
.boxContent  form select,
.boxContent form .infobox {
	margin-bottom: 10px;
}

.boxContent  form select.selmultiple {
	width: 240px;
	min-height: 120px;
}

.boxContent  form .umlauf {
	float: left;
	/* margin: 0 0 10px 0; */
	margin: 0;
}
.boxContent  form .FormInfoMax {
	clear: left;
	padding-left: 130px;
	font-size: 11px;
	color: #bbb;
	margin: 0 0 10px;
}
.boxContent form p {
	margin-bottom: 0px;
	padding-left: 130px;
}

.boxContent form p.finfo {
	font-size: 11px;
	font-style: italic;
	margin-bottom: 15px;
	
}

.boxContent  form div.pflichtfeld {
	padding-left: 130px;
	margin: 20px 0 0 0;
}
.boxContent  form .formline {
	float: left;
}
.boxContent  form div.buttons {
	padding-left:130px;
}
.boxContent  form .sinfo  {
	margin-left: 130px;
	font-size: 10px;
	color: #999;
	line-height: normal;
	display: block;
}

.boxContent form .infobox {
    height: 80px;
    overflow: auto;
	font-size: 10px;
	line-height: normal;
	width: auto;
	color: #999;
}

.boxContent form .spzinfo label {
	float: none;
	width: auto;
	text-align: left;
}

.boxContent form .captcha label {
	line-height: 120%;
}

.boxContent form .captcha span {
	font-size: 10px;
}

.boxContent form .oneupld label {
	/* width: auto; */
	display: block;
	text-align: left;
    width: 100%;
}

.boxContent form .oneupld label,
.boxContent form .artimagesupl {
	padding-left: 15px;
	padding-right: 15px;
}

.boxContent form .oneupld .uplinfos {
	font-size: 11px;
}

.boxContent form .oneupld {
	overflow: hidden;
	padding-bottom: 10px;
}

.boxContent form .uplinfos {

}

.boxContent form .oneupld #uplimage {
	margin: 10px 0 10px 130px;
	border: 1px solid #BCBCBC;
    padding: 0 5px;
	display: inline;

}

.boxContent form .radio {
	margin-right: 15px;
}

.artimagesupl,
.artvideosupl {
	/* overflow: hidden; */
	/* margin: 15px 0; */
	float: left;
	
}

.artimagesupl .artimgadd,
.artvideossupl .artimgadd {
	background: #fff url(../img/imgbg.png) left top;
}
.artimagesupl .artimagesopt,
.artvideosupl .artvideossopt {
	float: left;
	margin: 5px 5px 5px 0px;
	background-color: #fff;
	border: 1px solid #BCBCBC;
}

.artimagesopt .artimagesimg {
	overflow: hidden;
}

.artimagesupl .artimagesopt  a:link,
.artimagesupl .artimagesopt  a:visited,
.artvideosupl .artvideossopt  a:link,
.artvideosupl .artvideossopt  a:visited {
	display: block;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
}

.artimagesupl .artimagesopt  a:hover,
.artimagesupl .artimagesopt  a:focus {

}






.boxContent .spzpreis input {
	width: 195px;
	margin-right: 10px;
}

.boxContent .w98 input {
	float: left;
	width: auto;
}

.boxContent .hidden {
	display: none;
}

.boxContent .w98 label {
    padding-left: 22px;
    width: 355px;
	text-align: left;
}

.boxContent a:link,
.boxContent a:visited {

}

.boxContent a:hover,
.boxContent a:focus {
	text-decoration: underline;
	color: #867529;
}

.boxContent  form .shortplz input { width: 40px; }
.boxContent  form .w61 input { width: 240px; }
.boxContent  form .w77a input { width: 240px; }
.boxContent  form .w77b { margin-bottom: 10px; }
.boxContent  form .wsol01{ margin-left: 130px; width: 260px; border-color: #AF9936 !important;}
.boxContent  form .w71 label {  text-align: left; width: 250px; padding-left: 15px; }
.boxContent  form .w72 label { display: block; }
.boxContent  form .w71 { padding-top: 10px; text-align: right; }
.boxContent  form .shortort input { width: 150px; }
.boxContent  form .shortort label { width: 28px; }
.boxContent  form .shortstr input { width: 160px; }
.boxContent  form .shortnr input { width: 30px; }
.boxContent  form .shortnr label { width: 28px; }
.boxContent  form .born input { width: 102px; }
.boxContent  form .dateft input { width: 65px; }

.boxContent  form .telland input { width: 32px; }

.boxContent  form .telvor input { width: 50px; }
.boxContent  form .telvor label { width: 0px; color: transparent; }
.boxContent  form .telruf input { width: 114px; }
.boxContent  form .telruf label { width: 0px; color: transparent; }

.boxContent  form .readonly { color: #aaa; }
.boxContent  form .readonldiv { color: #aaa; border: 1px solid #BCBCBC; padding: 0 5px; float: left; margin-bottom: 10px; width: 120px;}

.boxContent .error { border: 1px solid #990000; background-color: #efefef; }

/*
 *
 * Left
 *
 */

.boxLeft {
	min-height: 700px;
	height:auto !important;  /* für moderne Browser */
	height:700px;  /*für den IE */
}

.boxLeft h1{
	font-size: 13px;
	font-weight: bold;
	color: #000;
}


/*
 *
 * Right
 *
 */
 
 
.hauptmenu ul{
	
}
.hauptmenu li{
	float: left;
	list-style-type: none;
	padding: 0 6px 0 6px;
}

.hauptmenu li {
	font-size: 13px;
	color: #ABA48B;
	letter-spacing: 0.1em;
	border: 1px solid #FFFFFF;
	background: url(../img/bghnav.png) repeat center center;
}
.hauptmenu li a{
	font-family: courier;
	font-size: 20px;
	color: #fff;
	letter-spacing: 0.05em;
	/* font-weight: bold; */
	padding: 5px 0;
	display:block;
}

.hauptmenu li a:hover{
	/* color: #ddd; */
}

.hauptmenu li.active {
	background-color: #fff;
}
.hauptmenu li.active a {
	color: #000;
}

 
.hilfsmenu ul{
	float:left;
}
.hilfsmenu a.homeb{
	float:left;
}
.hilfsmenu a.homeb img{
	padding-left: 5px;
}
.hilfsmenu li{
	float: left;
	list-style-type: none;
	padding: 0 2px;
}
.hilfsmenu li,
.hilfsmenu li a{
	font-size: 11px;
	color: #93a5b8;
}

.hilfsmenu li a:hover,
.hilfsmenu li.active a {
	color: #fff;
}
 
#mu1 {
	
}
#mu1 li {
	list-style-type: none;
	padding: 0 2px;
}
#mu1 li,
#mu1 li a {
	font-size: 11px;
}
#mu1 li a:link,
#mu1 li a:visited {
	display: block;
	padding: 1px 8px;
}
#mu1 li a:hover,
#mu1 li a:focus,
#mu1 li.active a {
	color: #000;
	/* background-color: #ccc; */
	border: 1px solid #AF9936;
	padding: 0px 7px;
}
#mu1 li.mu1b a {
	/*padding-left: 14px; */
}
#mu1 li.mu1c {
	padding-left: 14px;
	color: #fff;
}


/*
 *
 * 
 *
 */
.login_short,
.search_short {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 5px 5px 5px #bbb;
	-moz-box-shadow: 5px 5px 5px #bbb;
	box-shadow: 5px 5px 5px #bbb;
	background-color: #f7f6f3;
	padding: 10px 10px;
	margin: 0 0 11px 0;
}



/*
 *
 * Form
 *
 */
 
.boxLeft input {
	margin-bottom: 0px !important;
}

.formspz input{
	width: 95%;
	border: 1px solid #bcbcbc;
	padding: 2px 5px;
	margin:  0px 0 10px;
}

.formspz input[type="submit"]{
	width: auto;
	float: right;
	padding: 2px 10px;
	font-size: 11px;
}

.formspz label{
	display: block;
}
.formspz a{
	font-size: 11px;
}



#tippError,
#tippOk {
	margin: 20px 0;
	padding: 20px 0 20px;
	font-weight: bold;
}

#tippError {
	color: #990000;
	border: 1px solid #990000;
	padding-left: 40px;
	background: #fff url(../img/icons/tipp_nein.png) no-repeat 10px 20px;
}

#tippOk {
	color: #009900;
	border: 1px solid #009900;
	padding-left: 40px;
	background: #fff url(../img/icons/tipp_ja.png) no-repeat 10px 20px;
}

#tippError ul,
#tippOk ul {
	margin: 10px 25px;
}

#tippError li,
#tippOk li {
	padding: 2px;
	/* background: url(../img/icons/tipp_ja.png) no-repeat left center; */
}

.kreusel .kactive {
	color: #AF9936;
}
.kreusel span,
.kreusel .klast {
	color: #aaa;
}

/*
 *
 * Pinwannd
 *
 */
.tspinnwand {
	background: #f8f9f9 url(../img/pinnwand/bg.png) repeat-x left bottom;
	/* overflow: hidden; */
    box-shadow: 5px 5px 5px #BBBBBB;
	min-height: 291px;
	height:auto !important;  /* für moderne Browser */
	height:291px;  /*für den IE */
}
.tspinnwand h4 {
	font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 5px 5px 0px 5px;
    text-align: center;
}
.tspinnwand ul {
	list-style-type: none;
	margin: 12px 21px 12px 17px;
}
.tspinnwand ul li {
	border-bottom: 1px dashed #000;
}
.tspinnwand ul li.last {
	border-bottom: 0px solid #000;
	padding-bottom: 0px;
}
.tspinnwand ul li a {
	color: #000;
	font-weight: bold;
	padding: 9px 0 9px 0;
	display: block;
}
.tspinnwand ul li a:hover {
	color: #333;
}
.tspinnwand ul li.more {
	border-bottom: 0px solid #000;
	text-align: right;
	font-size: 11px;
}
.tspinnwand ul li.more a {
	color: #fff;
	font-weight: normal;
	font-style: italic;
}
.tspinnwand ul li.more a:hover {
	color: #fff;
}

/*
 *
 * boxCal
 *
 */

 

#boxCal {
	width: 100%;
}
	
#boxCal td {

}

#boxCal tbody td span {
	border-right: 1px solid #AF9936;
	border-bottom: 1px solid #AF9936;
	display: block;
}
#boxCal tbody td span,
#boxCal tbody td a {
	height: 13px;
}

#boxCal tbody td.month {
	border: 0px solid #000;
	background-color: #b7b489; /* #dfe0cb; */
	color: #f4f1e2;
	height: 21px;
	font-size: 11px;
	text-align: center;
	height: 15px;
}

#boxCal tbody td.month a:link,
#boxCal tbody td.month a:visited {
	color: #fff;
	padding: 0 8px;	
}

#boxCal tbody td.month a:focus,
#boxCal tbody td.month a:hover {
	color: #ddd;
}

#boxCal tbody .calWoch {
	text-align: center;
	background-color: #000;
	color: #bdba8f;
	font-size: 10px;
}

#boxCal tbody .calDay {
	text-align: center;
	background-color: #000; /* #c2c39a; */
	font-size: 10px;
}
#boxCal tbody .calDay span.noLink,
#boxCal tbody .calDay a {
	color: #fff;
	display: block;
	border-right: 1px solid #bdba8f;
	border-bottom: 1px solid #bdba8f;
    overflow: hidden;
}
#boxCal tbody .pbHeute a {
	color: #bdba8f; /* #1d6b6a; */
	font-weight: bold;
}

#boxCal tbody .isT a {
	background-color: #bdba8f; /* #AF9936; */
	color: #fff;
}

#boxCal tbody .isWe {
	background-color: #333;
}

#boxCal tbody .calDay a:hover {
	color: #fff;
	background-color: #1d6b6a;
	cursor: pointer;
}

#boxCal thead td.title {
	background-color: #000;
	text-align: center;
	font-weight: bold;
	padding: 2px 5px;
	font-size: 12px;
	color: #fffffd;
}

p#vtip {
	display: none;
	position: absolute;
	padding: 5px;
	color:#000;
	left: 5px;
	font-family: Arial;
	font-size: 11px;
	background-color: #fff;
	border: 1px solid #AF9936;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	z-index: 9999;
	min-width: 50px;
	max-width: 200px;
}

p#vtip #vtipArrow {
	position: absolute;
	top: -10px;
	left: 5px
}

p#vtip span {
	display: block;
	font-weight: bold;
}

.vtip{
  cursor:pointer;
  /* background-image:url(../img/question_blue.png);
  background-repeat: no-repeat;
  background-position:top right;
  */
}

.gratisrss .rss {
	float: left;
	height: 32px;
	padding-left: 40px;
	background: url(../img/icons/rss_32.png) no-repeat left top;
}


/*
 *
 * Pagination
 *
 */
 
.pagination .pagsites {
	background-color: #F7F6F3;
	text-align: center;
	padding: 2px 10px;
}

.pagination .pagsites a:link,
.pagination .pagsites a:visited {

}

.pagination .pagsites a:focus,
.pagination .pagsites a:hover {

}

.reportabuse {
	float: right;
}

ul.startlatest {
	margin: 0px 0px;
	padding: 0px 0px;
}
ul.startlatest li {
	list-style-type: none;
}
ul.startlatest li label{
	width: 80px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 5px;
}
ul.startlatest li a{
	font-weight: bold;
	color: #000;
}


.ndate {
	font-weight: normal;
}

.nautor {
	font-style: italic;
	color: #AF9936;
}

.boxContent form p.fstrong {
    padding-left: 0px;
	font-weight: bold;
}


.pbvav {
	font-size: 10px;
	letter-spacing: 0px;
	border:1px solid #333;
	background-color: #eee;
	padding: 10px 10px;
	margin: 10px;
	overflow: hidden;
}

/*
 *
 * Test
 *
 */
 
.bh1,
.bh2 { margin-right: 6px; }
.bh0 {  }
/* .bannerHockannt { height: 250px; } */
.bannerHockanntThb { height: 78px; width: 55px; float: left; text-align: center; }
.bannerHockannt {
	margin: 9px 0 0 0;
}

.bannerHockanntThb {
	margin-top: 9px;
}

/* .bannerQuer { height: 180px; } */
.bannerQuerThb { height: 55px; width: 78px; float: left; text-align: center; }
.bannerQuer {
	margin: 9px 0 0 0;
}

.bannerQuerThb {
	margin: 9px 4px 0 0;
}

.bannerHockannt a .gross,
.bannerQuer a .gross,
.bannerHockanntThb a .gross,
.bannerQuerThb a .gross {
	display: none;
}

.bannerHockannt a,
.bannerQuer a,
.bannerHockanntThb a ,
.bannerQuerThb a {
	cursor: pointer;
}

.platzhalterH {
	width: 179px;
}
.platzhalterQ {
	width: 247px;
}
/*
.bannerHockannt a:hover .gross,
.bannerQuer a:hover .gross,
.bannerHockanntThb a:hover .gross,
.bannerQuerThb a:hover .gross {
	display: block;
	position: relative;
	z-index: 1;
	background: #5d709a;
	padding: 3px;
}

.bannerHockannt a:hover .gross,
.bannerQuer a:hover .gross {
	top: -165%;
	left: -65%;
}
.bannerHockanntThb a:hover .gross,
.bannerQuerThb a:hover .gross {
	top: -245%;
	left: -285%;
}
*/
/*--Spezialangaben f&uuml;r den Internet Explorer 7--*/
*+html .bannerHockannt a:hover { z-index: 1;}
*+html .bannerHockannt a {position: relative;}

/*--Spezialangaben f&uuml;r den Internet Explorer 6--*/
*html .bannerHockannt a:hover {display: block; z-index: 1;}
*html .bannerHockannt a {position: relative;}



#popupBox {

}

.exbold label { font-weight: bold; }