/*
*{
margin:0;
padding:0;
}
*/

p, h1, h2, h3, h4{
padding-left: 1px; /* verhindert abgeschnittene Ws & italics */
margin-top: 0;
margin-bottom: 0.5em;
}


h1{
font-size: 2em;
font-weight: bold;
}
h2{
font-size: 1.6em;
font-weight: bold;
}
h3{
font-size: 1.2em;
font-weight: bold;
margin-bottom: 0.5em;
}
h4{
font-size: 1.2em;
font-weight: normal;
}
h5{
font-size: 1em;
font-weight: normal;
}

h1 a,
h2 a,
h3 a{
color: black;
}

a {
color: #000;
}
a:hover {
color: #5e5e5e;
}


/******************/
/* Error handling */
/******************/
.tx-sremailsubscribe-pi1-error,
.tx-sremailsubscribe-pi1 label span,
.tx-srfeuserregister-pi1 label span,
.error,
.error_head{
color: #d22 !important;
}



/* Bild caption */
.csc-textpic-caption {
color: #5e5e5e;
padding: 0.5em 0;
}




/* die seite soll insgesamt zentriert sein */
body{
text-align:center;
font-size: 70%;
font-family: Arial, Helvetica, Geneva, sans-serif;
background: #fff url(images/body-bg.jpg) no-repeat top center;
margin: 0;
padding: 0;
}
#page{
/* hier die echte grÃ¶Ãe eintragen */
width: 1000px;
position: relative;
text-align: left;
margin: 0 auto;
margin-top: 30px;
border-top: 3px solid #fff;
}
/* hier das logo einfÃ¼gen */
#wds-logo *{
margin: 0;
padding: 0;
}
#wds-logo{
height: 100px;
margin-bottom: 40px;
background: #fff url(images/header-bg.jpg) no-repeat top left;
border: 1px solid #fff;
border-width: 0 1px;
}
#wds-logo a.logolink {
margin: 0;
padding: 0;
position: relative;
top: -35px;
left: -140px;
display: block;
width: 570px;
height: 135px;
background: transparent url(images/logo.png) no-repeat top left;
}
#wds-logo a span {
display: none;
}

.socialbm {
	position:relative;top:-29px;
}

.socialbm a img {
	border-width:0px;
}

.radioquiz {
	display:block;
	position:absolute;
	right:5px;
	top:-33px;
}

.radioquiz a img {
	border-width:0px;
}




/*********************/
/* TABLE             */
/*********************/

table {
	width: 100%;
	border: none;
	font-size: 1em;
	border-spacing: 0;
	margin-bottom: 0.5em;
}
th{
	border: none;
	font-weight: bold;
	padding: 0.2em;
	text-align: left;
}
td {
	border: none;
	border-bottom: 1px solid #CFDCE0;
	padding: 0.2em;
	vertical-align: top;
}
td img{
border: none;
}
.teilnehmer th{
	color: #02284f;
	border-bottom: 2px solid #02284f;
}
.teilnehmer td{
}









em.navigationen{}

/* NAVIGATIONEN */


/*--------------------------------------------------
alle navigationen
*/
.wds-navigation *{
margin: 0;
padding: 0;
}
.wds-navigation p{
margin-bottom: 0;
}
.wds-navigation p a{
text-decoration: none;
}
.wds-navigation p span{
display: none;
}
.wds-navigation ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.wds-navigation li{
/* color: fuchsia; */
margin: 0;
padding: 0;
}
.wds-navigation li.no a{
color: #000;
text-decoration: none;
}
.wds-navigation li.no a:hover{
/* background: yellow; */
}
.wds-navigation li.cur a{
font-weight: bold;
text-decoration: none;
color: #000;
/* background: lime; */

}
.wds-navigation li.cur li a{
background: none;
}
.wds-navigation li.curifsub a{
}
.wds-navigation li.act a{
font-weight: bold;
color: black;
text-decoration: none;
}
.wds-navigation li.actifsub a{
}
.wds-navigation ul.two{
position: absolute;
top: 40px;
left: 0px;
padding: 2px;
width: 480px;
}
.teilnehmer .wds-navigation ul.two li.cur a{
color: #2688EB;
}
.besucher .wds-navigation ul.two li.cur a{
color: #f2c40c;
}

.wds-navigation ul.three{
position: absolute;
top: 0px;
left: 0px;
border: none;
padding: 2px;
width: 460px;
}

/*--------------------------------------------------
aktive navigation
*/
#wds-aktiv .wds-navigation,
#wds-passiv-01 .wds-navigation,
#wds-passiv-02 .wds-navigation {
width: 600px;
/* margin-bottom: 50px; */
/* border-bottom: 1px solid silver; */
}
#wds-aktiv .wds-navigation p,
#wds-passiv-01 .wds-navigation p,
#wds-passiv-02 .wds-navigation p{
font-size: 1.6em;
font-weight: bold;
}
#wds-aktiv .wds-navigation p{
margin-left: 5px;
visibility: visible;
display: inline;
font-size: 1.6em;
font-weight: bold;
}
#wds-aktiv .wds-navigation li {
display: inline;
padding: 0 5px 0 6px;
border-left: 1px solid #666;
height: 18px;
}
#wds-aktiv .wds-navigation li:first-child {
border-left: 0px !important;
}

#wds-aktiv .wds-navigation {
overflow: hidden;
height: 70px;
}
#wds-aktiv .wds-navigation ul {
margin: 4px 0;
border: none;
display: block;
}
/*
#wds-aktiv .wds-navigation  ul.two {
visibility: hidden;
}
*/
#wds-aktiv .wds-navigation  ul.two {
visibility: visible;
padding-top: 2px;
width: auto;
}
#wds-aktiv .wds-navigation ul.two li {
display: inline;
background: #fff;
border-left: 1px solid #666;
width: auto;
}
#wds-aktiv .wds-navigation ul.two li:first-child {
border-left: 0px !important;
}
#wds-aktiv .wds-navigation  ul.two  li a {
display: inline;
}


.telnehmer #wds-aktiv .wds-navigation li {
border-left: 1px solid #2688EB;
}
.besucher #wds-aktiv .wds-navigation li {
border-left: 1px solid #fcca07;
}
.presse #wds-aktiv .wds-navigation li {
border-left: 1px solid #37942a;
}






/*--------------------------------------------------
passive navigation
*/

#wds-passiv-01 .wds-navigation,
#wds-passiv-02 .wds-navigation {
width: 100%;
margin-bottom: 50px;
}
#wds-passiv-01 .wds-navigation ul,
#wds-passiv-02 .wds-navigation  ul {
position: relative;
border-bottom: 1px solid #5e5e5e;
}
#wds-passiv-01 .wds-navigation ul li,
#wds-passiv-02 .wds-navigation  ul li {
border-top: 1px solid #5e5e5e;
padding: 2px 9px;
margin: 2px 0;
}
#wds-passiv-01 .wds-navigation li a,
#wds-passiv-02 .wds-navigation  li a{
color: #5e5e5e;
}
#wds-passiv-01 .wds-navigation p,
#wds-passiv-02 .wds-navigation p{
font-size: 1.4em;
font-weight: bold;
padding-left: 9px;
line-height: 1.6em;
}


/*--------------------------------------------------
metaNavigation (Presse, Kontakt...)
*/
#metaNavigation{
position: absolute;
top: -24px;
left: 124px;
clear: both;
height: 30px;
}
#metaNavigation p{
display: none;
}
#metaNavigation a{
color: #fff;
}
#metaNavigation ul{

}
#metaNavigation li{
display: inline;
margin-right:12px;
}

















em.content-layout{}



/* CONTENT-LAYOUT */

/*--------------------------------------------------
aktuell aktiver bereich
*/
#wds-aktiv{
position:relative;
width: 600px;
float: left;
/* overflow: hidden; */
border-top: 6px solid lime;
padding-top: 1px;
}
#wds-aktiv p a{
color: black;
}
/*--------------------------------------------------
aktuell passiver bereich 1
*/
#wds-passiv-01, #wds-passiv-02{
position: relative;
width: 190px;
float: left;
overflow: hidden;
padding-top: 7px;
margin-left: 10px;
color: #5e5e5e;
}
#wds-passiv-01 a, #wds-passiv-02 a{
color: #5e5e5e;
}
#wds-passiv-01 a:hover, #wds-passiv-02 a:hover{
color: #000;
}
#wds-passiv-01 h1,
#wds-passiv-01 h2,
#wds-passiv-01 h3,
#wds-passiv-02 h1,
#wds-passiv-02 h2,
#wds-passiv-02 h3{
font-size: 1em;
}


/*--------------------------------------------------
sidebar
*/
#wds-sidebar {
border-top: 6px solid lime;
width: 190px;
float: left;
overflow: hidden;
margin-left: 10px;
color: #5e5e5e;
}

#wds-sidebar a{
color: #5e5e5e;
}
#wds-sidebar div.tx-wdsbanner-pi1 {
  height: 200px;
  overflow: hidden;
}
#wds-sidebar div.tx-wdsbanner-pi1 div.wds_banner {
margin:0px;
position: absolute;
overflow: hidden;
}

div.wds_banner {
  margin:0px;
  height: 200px;
  position: absolute;
  display: none;
  background: #fff;
}

div.wds_banner_rahmen {
 height:200px;
}

div.wds_banner p {
  margin: 0;
  padding: 0;
}
div.wds_banner img {
	border:0 !important;
}


em.ueberschreibungen{}


/* BERSCHREIBUNGEN FÃR DIE 3 SEITENBEREICHE */


/* =======================
man befindet sich im bereich presse
*/
.presse #wds-aktiv{
top: 140px;
left: 200px;
position:absolute;
width: 600px;
/* float: left; */
/* overflow: hidden; */
border-top: 6px solid #36942c;
padding-top: 1px;
background: #fff url(images/top-aktiv-presse.gif) repeat-x top left;
}
.presse #wds-passiv-01,
.presse #wds-passiv-02{
position: relative;
width: 190px;
/* float: left; */
float: none;
overflow: hidden;
padding-top: 7px;
margin-left: 10px;
margin-left: 0px;
color: #5e5e5e;
}
.presse #wds-passiv-01{
background: #fff url(images/top-passiv-besucher.gif) no-repeat top left;
color: #5e5e5e;
}
.presse #wds-passiv-02{
background: #fff url(images/top-passiv-teilnehmer.gif) no-repeat top left;
color: #5e5e5e;
}
.presse #wds-sidebar {
position: absolute;
top: 140px;
left: 800px;
border-top: 6px solid #36942c;
width: 190px;
/* float: left; */
overflow: hidden;
margin-left: 10px;
}


/* =======================
man befindet sich in einem anderen bereich
*/
.andere #wds-passiv-01{
background: #fff url(images/top-passiv-besucher.gif) no-repeat top left;
color: #5e5e5e;
}
.andere #wds-passiv-02{
background: #fff url(images/top-passiv-teilnehmer.gif) no-repeat top left;
color: #5e5e5e;
}
.andere #wds-passiv-01, .andere #wds-passiv-02{
position: relative;
width: 190px;
/* float: left; */
float: none;
overflow: hidden;
padding-top: 7px;
margin-left: 10px;
margin-left: 0px;
color: #5e5e5e;
}

.andere #wds-aktiv{
top: 140px;
left: 200px;
position:absolute;
width: 600px;
/* float: left; */
/* overflow: hidden; */
border-top: 6px solid #36942c;
padding-top: 30px;
background: #fff url(images/top-aktiv-presse.gif) repeat-x top left;
}
.andere #wds-sidebar {
position: absolute;
top: 140px;
left: 800px;
border-top: 6px solid #36942c;
width: 190px;
/* float: left; */
overflow: hidden;
margin-left: 10px;
}

/* =======================
man befindet sich im bereich besucher
*/
.besucher #wds-aktiv{
border-top: 6px solid #fc0;
background: #fff url(images/top-aktiv-besucher.gif) repeat-x top left;
}
.besucher #wds-passiv-01{
background: #fff url(images/top-passiv-teilnehmer.gif) no-repeat top left;
}
.besucher #wds-sidebar {
border-top: 0px !important;
}

/* =======================
man befindet sich im bereich teilnehmer/veranstalter
*/
.teilnehmer #wds-aktiv{
width: 600px;
float: left;
overflow: hidden;
margin-left: 200px;
border-top: 6px solid #003e7d;
background: #fff url(images/top-aktiv-teilnehmer.gif) repeat-x top left;
}
.teilnehmer #wds-passiv-01{
width: 190px;
margin-right: 10px;
float: left;
overflow: hidden;
margin-left: -800px;
background: #fff url(images/top-passiv-besucher.gif) no-repeat top left;
}
.teilnehmer #wds-sidebar {
border-top: 0px !important;
}


/*--------------------------------------------------
footer
*/
#wds-footer {
}
#wds-footer.wds-navigation  p{
margin:0;
padding: 0;
font-size: 0.1em;
display: none;
}
/* footer im aktiven bereich */
#wds-footer.wds-navigation {
margin: 0;
padding: 0;
clear: both;
display: block;
width: 100%;
height: 100px;
margin-bottom: 20px;
margin-top: 10px;
overflow: hidden;
}
#wds-footer.wds-navigation   ul {
margin: 0;
padding: 0;
clear: both;
position: relative;
height: 35px;
padding-top: 18px;
padding-bottom: 4px;
}
#wds-footer.wds-navigation  li {
display: block;
float: left;
border-left: 1px solid #000;
padding: 0 8px;
height: 1.2em;
}
#wds-footer.wds-navigation  li:first-child {
border-left: 0px;
}
#wds-footer.wds-navigation  li a{
color: #000;
text-decoration: none;
}
#wds-footer.wds-navigation  ul li ul {
position: absolute;
top: 25px;
left: 0;
margin-top: 10px;
padding-top: 0;
background: transparent !important;
width: 608px; /* 100% (600px) + 8px margin  */
}
#wds-footer.wds-navigation  ul li ul li {
border: 0px solid #cfdce0;
display: block;
float: left;
width: 25%;
height: 18px;
padding: 0;
margin: 4px 0;
}
#wds-footer.wds-navigation  ul li ul li a{
border: 1px solid #cfdce0;
padding: 2px 2px 2px 20px;
display: block;
margin-right: 8px;
}
.wong { background: #fff url(images/sb-mrwong.gif) no-repeat top left }

.delicious { background: #fff url(images/sb-delicious.gif) no-repeat top left }

.facebook { background: #fff url(images/sb-facebook.gif) no-repeat top left }

.furl { background: #fff url(images/sb-furl.gif) no-repeat top left }

.reddit { background: #fff url(images/sb-reddit.gif) no-repeat top left }

.spurl { background: #fff url(images/sb-spurl.gif) no-repeat top left }

.stumbleupon { background: #fff url(images/sb-stumbleupon.gif) no-repeat top left }

.digg { background: #fff url(images/sb-digg.gif) no-repeat top left }




.teilnehmer #wds-footer ul li ul li a{
color: #003e7d
}
.teilnehmer #wds-footer  ul {
background: transparent url(images/footer-teilnehmer-bg.gif) repeat-x top left;
}

.besucher #wds-footer ul li ul li a{
color: #003e7d
}
.besucher #wds-footer  ul {
background: transparent url(images/footer-besucher-bg.gif) repeat-x top left;
}

.presse #wds-footer  ul ,
.andere #wds-footer  ul {
background: transparent url(images/footer-presse-bg.gif) repeat-x top left;
}


/**************************/
/* Kontextsensitive Boxen */
/**************************/

.csc-frame {
padding: 0.5em 0.5em;
margin-bottom: 1em;
color: #fff;
}
.csc-frame a {
color: #fff !important;
}
#wds-sidebar .csc-frame-indent { background: #ff9c00 url(images/banner-check-b.jpg) no-repeat top left; margin-bottom: 1em; }
#wds-sidebar .csc-frame-indent3366 { background: #c1cdff url(images/banner-note-v.jpg) no-repeat top left; margin-bottom: 1em; }
#wds-sidebar .csc-frame-indent6633 { background: #5b5b5b url(images/banner-cit.jpg) no-repeat top left; margin-bottom: 1em; }
#wds-sidebar .csc-frame-frame1 { background: #c1cdff url(images/banner-check-v.jpg) no-repeat top left; margin-bottom: 1em; }
#wds-sidebar .csc-frame-frame2 { background: #ff9c00 url(images/banner-note-b.jpg) no-repeat top left; margin-bottom: 1em; }



/* fixes */


em.css-fixes{}
/* rgsmoothgallery */
.imageblock {
/* background: red; */
/* float: none !important; */
}


#wds-sub-column1{
float: left;
}

#wds-sub-column2,#wds-sub-column3,#wds-sub-column4{
width: 190px;
float: left;
background: white;
float: left;
margin: 0;
padding-right: 10px;
margin-top: 0.5em;
overflow: hidden;
}




#wds-sub-column2 h2,#wds-sub-column3 h2,#wds-sub-column4 h2{
background: silver;
font-size: 1.2em;
}
#wds-sub-column2 h3,#wds-sub-column3 h3,#wds-sub-column4 h3{
margin-top: 0;
}



/*********************/
/* tx-wdseventdb-pi1 */
/*********************/
.tx-wdseventdb-pi1 {
	width: 600px;
}.tx-wdseventdb-pi1 hr {
	display: none;
}
.tx-wdseventdb-pi1 form {
	position: relative;
	padding-top: 5em;
}
.tx-wdseventdb-pi1 fieldset{
	display: block;
	position: relative;
	border: none;
	background: #fff url(images/fieldset-bg.gif) repeat-y top right;
	margin-top: 2em;
	padding: 0.5em;
	padding-top: 2em;
	position: relative;

}
.tx-wdseventdb-pi1 legend span {
	margin-top: -1.8em;
	padding-bottom: 0.2em;
	font-size: 1.6em;
	font-weight: bold;
	color: #ff9b01;
	background: #fff;
	position: absolute;
	width: 600px;
	top: 0;
	left: 0;
	white-space:normal;
}

.tx-wdseventdb-pi1  div {
	width: 100%;
	margin: 0.4em 0;
}
.tx-wdseventdb-pi1  label {
	display: block;
	float: left;
	width: 190px;
	margin: 0.4em 0;
}
.tx-wdseventdb-pi1 .renderClassUser select,
.tx-wdseventdb-pi1 .renderClassUser textarea,
.tx-wdseventdb-pi1 .renderClassUser input {
	width: 380px;
}

.tx-wdseventdb-pi1 .renderClassUser  .set {
	margin-left: 200px;
	margin-bottom: 0.5em;
	padding: 0.5em 0;
	width: 380px;
	overflow: hidden;
}
.tx-wdseventdb-pi1 .renderClassUser  .set p {
	margin-left: -200px;
	margin-bottom: -1.6em;
}
.tx-wdseventdb-pi1 .renderClassUser  .set label {
	width: 145px;
	display: block;
	float: left;
	margin: 0;
	padding-left: 18px;
}
.tx-wdseventdb-pi1 .renderClassUser .set input {
	width: auto;
	float: left;
	position: relative;
	left: -165px;
}

.tx-wdseventdb-pi1 .renderClassUser #plz {
	width: 140px;
}
.tx-wdseventdb-pi1 .renderClassUser #von,
.tx-wdseventdb-pi1 .renderClassUser #bis {
	width: 75px;
}
.tx-wdseventdb-pi1 #zusatz-termine {
	width: 396px;
	margin-left: 190px;
	padding-bottom: 1em;
}
.tx-wdseventdb-pi1 #zusatz-termine legend span{
	display: block;
	top: 1.6em;
	margin-left: -190px;
	width: 180px;
	color: #000;
	font-size: 1em;
}
.tx-wdseventdb-pi1 #zusatz-termine div{
	float: left;
	display: inline;
	width: 33%;
}
.tx-wdseventdb-pi1 #zusatz-termine select{
	float: left;
}
.tx-wdseventdb-pi1 #zusatz-termine label{
	width: auto;
	margin: 0 0.3em;
}

.tx-wdseventdb-pi1 .renderClassUser #datum2month,
.tx-wdseventdb-pi1 .renderClassUser #datum3month,
.tx-wdseventdb-pi1 .renderClassUser #datum4month{
	margin-left: 2px;
}
.tx-wdseventdb-pi1 .renderClassUser #datum2day,
.tx-wdseventdb-pi1 .renderClassUser #datum2month,
.tx-wdseventdb-pi1 .renderClassUser #datum3day,
.tx-wdseventdb-pi1 .renderClassUser #datum3month,
.tx-wdseventdb-pi1 .renderClassUser #datum4day,
.tx-wdseventdb-pi1 .renderClassUser #datum4month{
	width: 45px;
}
.tx-wdseventdb-pi1 .renderClassUser #von2,
.tx-wdseventdb-pi1 .renderClassUser #bis2,
.tx-wdseventdb-pi1 .renderClassUser #von3,
.tx-wdseventdb-pi1 .renderClassUser #bis3,
.tx-wdseventdb-pi1 .renderClassUser #von4,
.tx-wdseventdb-pi1 .renderClassUser #bis4 {
	width: 75px;
	margin-right: 12px;
}


/* freigabe tabellen */
.tx-wdseventdb-pi1  form table,
.tx-wdseventdb-pi1  form tr,
.tx-wdseventdb-pi1  form td {
margin: 0;
padding: 0;
border: none;
}
.tx-wdseventdb-pi1  form td {
padding: 0.2em 0;
}
.tx-wdseventdb-pi1  form table{
position: relative;
border-spacing: 0;
border: none;
width: 100%;
background: #fff url(images/fieldset-bg.gif) repeat-y top right;
border-bottom: 1px solid #02284f;
margin-top: 22px;
margin-bottom: 32px;
}
.tx-wdseventdb-pi1  form table tr td ul{
list-style-type: none;
margin: 0;
padding: 0;
}
.tx-wdseventdb-pi1  form table tr td ul li{
}
.changeStep1,
.changeStep2 ,
.changeStep3 {
	float: right;
	border: none;
	width: 190px;
	height: 22px;
	background: #02284f;
	color:#fff;
	font-size: 1.2em;
	text-align: right;
	padding: 0 2px 10px;
	position: relative;
	top: 47px;
	margin-bottom: 22px;
}

/* google maps */
#map_canvas {
width: 100%;
height: 300px;
background: transparent;
}


/***************************/
/*       Browsebar         */
/***************************/
.tx-wdseventdb-pi1 #browsebar {
	position: relative;
	margin: 1em 0;
	height: 36px;
	border-top: 1px solid #02284f;
	clear: both;
}
.tx-wdseventdb-pi1 #browsebar .next{
 	height: 36px;
	width: 250px;
	float: right;
	border: none;
	background: #02284f url(images/form-next.gif) no-repeat top right;
	color:#fff;
	font-size: 1.6em;
	text-align: right;
	padding-right: 44px;
	padding-left: 10px;
}
.tx-wdseventdb-pi1 #browsebar .prev{

	border: none;
	border-right: 1px solid #c1cfff;
	background: #fff;
	color: #c1cfff;
	font-size: 1em;
	margin-right: 0.5em;
	margin-top: 4px;
}
.tx-wdseventdb-pi1 #browsebar a {

	margin-top: 6px;
	color: #c1cfff;
	text-decoration: none;
	background: #fff;
	margin-top: 4px;
}

/***************************/
/*       Submitset         */
/***************************/
.tx-wdseventdb-pi1 #submitset {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #02284f;
}
.tx-wdseventdb-pi1 #submitset p{
	float: left;
	height: 20px;
	width: auto;
	border: none;
	margin: 0;
	margin-right: 0.4em;
	background: #325d87;
	color:#c2d0ff;
	font-size: 1.2em;
	font-weight: bold;
	border: 4px solid #325d87;
	border-bottom: none;
}
.tx-wdseventdb-pi1 #submitset p.cur{
	color: #fff;
	background: #02284f;
	border: 4px solid #02284f;
	border-bottom: none;
}

.renderClassHidden {
	display: none;
}


/************/
/* loginbox */
/************/
.tx-felogin-pi1 {
background: transparent url(images/bg_login.gif) no-repeat top left;
color: #fff;
padding: 2em 0.5em 0.5em;
overflow: hidden;
margin-bottom:10px;
}
.tx-felogin-pi1 a{
color: #fff !important;
text-decoration: underline;
}

.tx-felogin-pi1 fieldset{
border: none;
padding: 0;
margin-top: 1em;
}
.tx-felogin-pi1 legend{
font-weight: bold;
color: #fff;
padding: 0;
position: relative;
left: 0;
top: 0;
}
.tx-felogin-pi1 input{
margin-bottom: 0.2em;
width: 150px;
}
.tx-felogin-pi1 input[type="submit"]{
float: right;
margin: 0;
border: 0px solid #CFDCE0;
height: 24px;
width: auto;
text-align: right;
padding-right: 30px;
color: #fff;
font-weight: bold;
background: transparent url(images/MiniSonne.gif) no-repeat top right;
}
.tx-felogin-pi1 input[type="submit"]:hover{
color: #fece00;
}

.edit-user-data-link {
display: none;
background: transparent;
color: #fff;
padding: 0.5em;
margin-bottom: 1em;
}
.edit-user-data-link a {
color: #fff !important;
}





/*********************/
/* SHOP             */
/*********************/

#wds-aktiv .tx-commerce-pi1 { width: 600px; }

table.com-basket-list,
table.com-list {
margin-bottom: 0;
border: none;
}
table.com-basket-list th,
table.com-list th {
border: none;
border-bottom: 2px solid #02284f;
background: #fff;
vertical-align: top;
}
th.com-list-header-price,
th.com-basket-header-price-gross,
th.com-basket-header-price-gross {
text-align: right;
}
table.com-list tr.com-list-even,
table.com-list tr.com-list-odd{
background: #fff;
}

table.com-list td {
padding: 0.5em;
border: none;
border-bottom: 1px solid #02284F;
}

table.com-list td.com-list-col-title,
table.com-list td.com-list-col-title a{
font-weight: bold;
}

table.com-list td.com-list-col-price{
width: 80px;
}
table.com-list td.com-list-col-action{
width: 180px;
}
div.com-list-action-entry {
margin: 1.5em 0 0.5em 0;
text-align: right;
/* border-bottom: 1px solid #02284F; */
}
div.com-list-action-entry a{
display: block;
padding: 0.5em 0;
}
div.com-list-action-entry input{
border: none;
height: 26px;
width: 100px;
color: #fff;
font-weight: bold;
text-align: center;
background: #013e7d;
margin: 0;
margin-bottom: -1px;
}

div.com-list-action-entry input.com-input-qty {
width: 30px;
height: 16px;
border: 1px solid #CFDCE0;
color: #000;
font-weight: normal;
text-align: left;
background: #fff;
margin: 0 4px 0 0;
}

table.com-select-attributes {
margin: 0 0 0 auto;
width: auto;
table-layout: variable;
empty-cells: show;
}
table.com-select-attributes td {
padding: 0;
border: none;
padding: 2px 0 2px 0.5em;
color: #5e5e5e;
}

div.pagebrowser {
margin: 0.5em 0;
}

/* Warenkorb */
table.com-basket-list {
margin-bottom: 1em;
}
table.com-basket-list td{
border: 1px solid #CFDCE0;
border-width: 1px 0;
}

table.com-basket-list tr.com-basket-even td,
table.com-basket-list tr.com-basket-odd td{
border-color: #02284F;
}

div.com-basket-submit {
display: block;
width: 100%;
border-top: 1px solid #02284F;
}
.com-basket-submit input {
float: right;
border: none;
height: 26px;
width: 100px;
color: #fff;
font-weight: bold;
text-align: center;
background: #013e7d;
margin: 0;
}


div.com-basket-next, div.com-basket-previous {
float: left;
border: none;
height: 26px;
color: #fff;
font-weight: bold;
width:100px;
text-align: center;
padding-top: 0 !important;
padding-bottom: 0  !important;
background: #013e7d;
margin-bottom: 0 !important;
margin-top: 0 !important;
margin-right:0.5em !important;
vertical-align: bottom;
}

div.com-basket-next a, div.com-basket-previous a{
display:block;
line-height:26px;
font-size: 1.2em;
font-weight: bold;
color: #fff !important;
text-decoration: none;
margin: 0px;
}



/* checkout 1 */
.com-chkout-address {
width: 600px;
}
.tx-commerce-pi3 form,
.com-chkout-address form {
margin-bottom: 26px;
}
p.com-chkout-listing-submit,
p.com-chkout-address-fields-submit {
height: 24px;
margin: 0;
border-top: 1px solid #02284F;
}
.com-chkout-address-fields input[type="submit"],
p.com-chkout-listing-submit input,
p.com-chkout-address-fields-submit input{
border: none;
height: 26px;
width: auto;
color: #fff;
font-weight: bold;
text-align: center;
background: #013e7d;
float: right;
margin: 0;
margin-bottom: 24px;
}

.button_new_shop_address{
  height: 26px;
  background: #013e7d;
  color: #FFFFFF;
  width: 300px;
}

.com-chkout-listing h3{
clear:both;
}
.com-chkout-listing dl{
margin: 0 0 2em 0;
display: block;
overflow: hidden;
list-style-type: none;
padding-left: 2px;
}

div.com-chkout-address-fields dt,
div.com-chkout-address dt{
width: 100px;
}
.com-chkout-address-fields dd,
.com-chkout-address dd{
margin-left: 100px;
width: 300px;
}
.com-chkout-address-fields dd select,
.com-chkout-address-fields dd input,
.com-chkout-address dd.com-chkout-address-input select,
.com-chkout-address dd.com-chkout-address-input input{
width: 200px;
margin: 0;
}
dd.com-chkout-address-radio {
margin-left: 0px;
padding-left: 0px;
}
div.com-chkout-address dt.com-chkout-address-radiolabel,
div.com-chkout-address-fields dt.com-chkout-address-radiolabel {
margin-left: 0px;
padding-left: 0px;
width: 250px;
}
dd.com-chkout-address-radio input{
margin: 0px;
width: 15px;
}

/* Adressmanagement */
.link_adress_new{
  font-size: 1.1em;
  font-weight:bold;
  color: #FFFFFF;
  text-decoration: none;
  padding-top: 5px;
  margin-left: 10px;
  display: block;
}

.com-address-list {
margin-bottom: 1em;
}
.com-chkout-address-fields ol,
.com-address-list ol{
list-style-type: none;
margin: 10px 0 !important;
padding: 0;
}
.com-address-list dl {
margin: 0 !important;
}
.com-address-list dt {
font-weight: bold;
}
.com-address-list dd {
margin-left: 100px;
}
.com-chkout-address-fields{
width: 600px;
}

.com-address-item-link{
  margin-bottom: 10px;
}

/* Detail */
div.com-single-action-entry{
position: relative;
border-bottom: 1px solid #02284F;
height: auto;
margin-bottom: 24px;
text-align: left;
}
div.com-single-action-entry input{
position: absolute;
right: 0;
bottom: -26px;
border: none;
height: 26px;
width: auto;
color: #fff;
font-weight: bold;
text-align: center;
background: #013e7d;
margin: 0;
}

div.com-single-action-entry input.com-input-qty{
position: static;
width: 30px;
height: 16px;
border: 1px solid #CFDCE0;
color: #000;
font-weight: normal;
text-align: left;
background: #fff;
margin: 0 4px 0 0;
}

div.com-single-action-entry table.com-select-attributes{
margin: 0;
padding: 0;
}
div.com-single-action-entry table.com-select-attributes td{
padding: 2px 2px 2px 0;
}


/*************/
/* Anmeldung */
/*************/
.tx-srfeuserregister-pi1 {
margin: 1em 0;
width: 600px;
overflow: hidden;
}
.tx-srfeuserregister-pi1 dt {
width: 150px;
padding: 0 0.5em 0.5em 0;
}
.tx-srfeuserregister-pi1 dd {
width: 431px;
padding: 0 0.5em 0.5em 0.5em;
margin: 0 0 0 auto;
/* float: none; */
overflow: hidden;
}
.tx-srfeuserregister-pi1 form{
background: #fff;
}
.tx-srfeuserregister-pi1 fieldset {
border: none;
margin: 1em 0;
padding: 0;
width: 100%;
background: #fff url(images/fieldset-bg.gif) repeat-y top right;
}
.tx-srfeuserregister-pi1 legend {
color:#FF9B01;
font-size:1.2em;
font-weight: bold;
margin-bottom: 1.4em;
margin-left: -0.5em;
padding-bottom: 0.2em;
background: #fff;
width: 600px;
}
.tx-srfeuserregister-pi1 select,
.tx-srfeuserregister-pi1 input {
width: 220px;
margin: 0;
padding: 0;
}
#tx-srfeuserregister-pi1-zip {
width: 40px;
}
#tx-srfeuserregister-pi1-city {
width: 173px;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio {
width: auto;
}
.tx-srfeuserregister-pi1 div.image {
float: left;
width: 30% !important;
height: 120px;
margin-bottom: 1em;
padding: 4px 0;
position: relative;
}
.tx-srfeuserregister-pi1 div.image img{
float: left;
margin-bottom: 0.5em;
margin-left: 24px;
clear: both;
border: 1px solid silver;
}
.tx-srfeuserregister-pi1 dd div.image img{
margin-left: 0;
}
.tx-srfeuserregister-pi1 div.image input#tx_srfeuserregister_pi1_partner_9,
.tx-srfeuserregister-pi1 div.image input#tx_srfeuserregister_pi1_partner_8,
.tx-srfeuserregister-pi1 div.image input#tx_srfeuserregister_pi1_partner_7,
.tx-srfeuserregister-pi1 div.image input#tx_srfeuserregister_pi1_partner_6,
.tx-srfeuserregister-pi1 div.image input#tx_srfeuserregister_pi1_partner_5,
.tx-srfeuserregister-pi1 div.image input#tx_srfeuserregister_pi1_partner_4,
.tx-srfeuserregister-pi1 div.image input#tx_srfeuserregister_pi1_partner_3,
.tx-srfeuserregister-pi1 div.image input#tx_srfeuserregister_pi1_partner_2,
.tx-srfeuserregister-pi1 div.image input#tx_srfeuserregister_pi1_partner_1,
.tx-srfeuserregister-pi1 div.image input#tx_srfeuserregister_pi1_partner_0 {
width: auto;
height: auto;
display: inline;
float: left;
margin: 2px 4px;

position: absolute;
top: 2px;
left: 0;
}
.tx-srfeuserregister-pi1 div.image label{
height: auto;
width: 145px;
display: inline;
float: left;
clear: both;
overflow: hidden;
margin-left: 24px;
}
.tx-srfeuserregister-pi1 dd div.image label{
margin-left: 0;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit{
float: right;
border: none;
height: 26px;
width: auto;
color: #fff;
font-weight: bold;
text-align: center;
background: #013e7d;
padding: 0 0.5em;
margin: 0;
margin: 1em 0 0 0.5em;
}

/************************/
/* Newsletter Anmeldung */
/************************/

.tx-sremailsubscribe-pi1  {
margin: 2em 0 1em 0;
width: 600px;
overflow: hidden;
}

.tx-sremailsubscribe-pi1   fieldset {
border: none;
margin: 0 0 1em 0;
padding: 0;
width: 100%;
background: #fff url(images/fieldset-bg-green.gif) repeat-y top right;
}

.tx-sremailsubscribe-pi1  legend {
color:#FF9B01;
font-size: 1.2em;
font-weight: bold;
margin-bottom: 1.4em;
margin-left: -0.5em;
padding-bottom: 0.2em;
background: #fff;
width: 600px;
}

.tx-sremailsubscribe-pi1 dl {
overflow: hidden;
width: auto;
}
.tx-sremailsubscribe-pi1 dt {
width: 25%;
padding: 0 0.5em 0.5em 0;
float: left;
}
.tx-sremailsubscribe-pi1 dd {
width: 70%;
padding: 0 0.5em 0.5em 0;
margin: 0 0 0 auto;
float: none;
overflow: hidden;
}

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-notice {
font-style: normal;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-submit{
float: right;
border: none;
height: 26px;
width: auto;
color: #fff;
font-weight: bold;
text-align: center;
background: #36942c;
padding: 0 0.5em;
margin: 1em 0 0 0.5em ;
}


/************************/
/* Veranstaltungs Suche */
/************************/

#wds-sub-column1{ width: 100% }
.search_head {
width: 100%;
overflow: hidden;
}
.search_head_left,
.search_head_middle,
.search_head_right {
width: 33%;
float: left;
font-size: 1.6em;
font-weight: bold;
color: #ff9b01;
}
.search_form_top {
width: 100%;
height: auto;
background: #ffc21c;
overflow: hidden;
}
.search_form_top div {
width: 31%;
height: 24px;
float: left;
padding: 4px;
}
.search_form_top input#search_va_input,
.search_form_top select {
width: 100%;
}
.search_form_wo_down div {
width: 50%;
padding: 0;
float: left;
}
.search_form_wo_down div.search_form_wo_down input {
padding: 0;
margin: 0 2px 0 0;
vertical-align: bottom;
}

.search_form_down {
width: 100%;
height: auto;
position: relative;
background: #ff9b01 url(images/search-form-bg.gif) repeat-y top left;
overflow: hidden;
}
.search_form_down div {
width: 31%;
height: auto;
float: left;
padding: 4px;
}
.search_form_down ul{
list-style-type: none;
padding: 0 ;
margin: 0;
}
.search_form_down ul li{
padding: 2px 0;
}
div.search_form_map {
margin:0px;
height: 220px;
background: transparent url(images/map.gif) no-repeat top left;
}
#search_form_submit{
position: absolute;
right: 10px;
bottom: 10px;
color: #fff;
font-size: 1.6em;
font-weight: bold;
border: none;
width: 120px;
height: 30px;
padding-right: 35px;
background: #ff9b01 url(images/search-submit.gif) no-repeat top right;
}

.search_laenderkarte_object{
  width: 170px;
  height: 224px;
}

.search_laenderkarte_embed{
  width: 170px;
  height: 224px;
}

/******************/
/* Suchergebnisse */
/******************/
div.search_param {
background: #ff9b01 url(images/search-form-bg.gif) repeat-y top left;
padding: 0.5em 1em;
}
div.search_anz {
width: 190px;
height: 20px;
float: left;
text-align: center;
color: #fff;
padding-top: 4px;
background: #ffc21c;
}
div.search_anz a{
text-decoration: none;
}
div.new_search {
padding: 4px 0 0 1em;
width: 150px;
height: 20px;
float: left;
}
div.new_search a{
color: #ffc21c;
}
div.page_navi {
width: 190px;
height: 23px;
border-top: 1px solid #fff;
clear: both;
}
div.page_navi div.show_page_count {
width: 140px;
display: block;
float: left;
font-weight: bold;
text-align: center;
padding-top: 4px;
}
.page_back{
float: left;
width: 22px;
height: 23px;
background: #ffc21c url(images/search-back-inactive.gif) no-repeat top left;
}
.page_next{
float: right;
width: 22px;
height: 23px;
background: #ffc21c url(images/search-next-inactive.gif) no-repeat top left;
}
a.search_link_page_back{
width: 22px;
height: 23px;
display: block;
background: #ffc21c url(images/search-back.gif) no-repeat top left;
text-indent: -500px;
}
a.search_link_page_next{
width: 22px;
height: 23px;
display: block;
background: #ffc21c url(images/search-next.gif) no-repeat top left;
text-indent: -500px;
}

div.show_hide_map {
height: auto;
width: auto;
border-bottom: 1px solid #ffc21c;
}
div.show_hide_map a{
display: block;
width: 190px;
height: 20px;
background: #ffc21c;
text-align: center;
padding-top: 4px;
margin: 0 0 0 auto;
text-decoration: none;
}
div.search_erg {
border-bottom: 1px solid #ffc21c;
padding: 0.5em 0;
overflow: hidden;
}
.erg_text {
width: 400px;
float: left;
overflow: hidden;
}

.search_erg_detail a,
.erg_link a {
color: #ffc21c !important;
}
.erg_id {
color: #ffc21c;
}
.erg_titel {
font-size: 1.2em;
font-weight: bold;
}
.erg_datum,
.erg_address,
.erg_short_text {
  padding-top:3px;
margin: 0;
}
.erg_short_text {
margin: 0.5em 0;
}
.erg_image {
width: 190px;
height: auto;
float: right;
overflow: hidden;
text-align: right;
}
.search_erg_detail {
margin: 0.5em 0;
}
.search_erg_text {
clear: both;
}
.erg_partner {
float: left;
}
#search_map {
width: 600px !important;
height: 325px !important;
}

dl.csc-textpic-image{
  padding-bottom: 10px !important;
  margin:0px !important;
}

/*veranstaltungs Counter*/
.counter_veranstaltungen{
  background-image: url(images/bg_va_counter.jpg);
  margin-bottom:10px;
}

.counter_veranstaltungen_besucher{
  background-image: url(images/bg_va_counter_besucher.jpg);
  margin-bottom:10px;
}

.counter_veranstaltungen div{
  margin: 0 !important;
  padding:0 !important;
}

.counter_veranstaltungen_besucher div{
  margin: 0 !important;
  padding:0 !important;
}

.counter_veranstaltungen_div_1{
  color: #fff;
  left: 12px;
  top: 33px;
  font-size: 17px;
  font-weight:bold;
  position:relative;
  display:block;
}

.counter_veranstaltungen_div_2{
  color: #fff;
  left: 12px;
  top: 45px;
  font-weight:bold;
  position:relative;
  display:block;
}

.counter_veranstaltungen_div_3{
  color: #fff;
  left: 12px;
  top: -6px;
  font-weight:bold;
  position:relative;
  display:block;
}

.counter_veranstaltungen_zahl_1{
  color: #fff;
  font-size:30px;
  left: 24px;
  top: 78px;
  font-weight:bold;
  position:relative;
  display:block;
}

.counter_veranstaltungen_zahl_2{
  color: #fff;
  font-size:30px;
  left: 68px;
  top: 42px;
  font-weight:bold;
  position:relative;
  display:block;
}

.counter_veranstaltungen_zahl_3{
  color: #fff;
  font-size:30px;
  left: 110px;
  top: 6px;
  font-weight:bold;
  position:relative;
  display:block;
}

.counter_veranstaltungen_zahl_4{
  color: #fff;
  font-size:30px;
  left: 152px;
  top: -30px;
  font-weight:bold;
  position:relative;
  display:block;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image{
	margin-right:10px !important;
}

div.filelinks_layout_0 span.filecount {
	display:none;
}




.tx-zrwcommunity-pi1 {
margin: 1em 0;
width: 600px;
overflow: hidden;
}
.tx-zrwcommunity-pi1 label {
width: 150px;
padding: 0 0.5em 0.5em 0;
display:inline-block;
}

.tx-zrwcommunity-pi1 form{
background: #fff;
}
.tx-zrwcommunity-pi1 fieldset {
border: none;
margin: 0;
margin-bottom:1em;
padding: 1em;
background: #fff url(images/fieldset-bg.gif) repeat-y top right;
}
.tx-zrwcommunity-pi1 h1 {
color:#FF9B01;
font-size:1.2em;
font-weight: bold;
margin-bottom: 0em;
padding-bottom: 0em;
background: #fff;
}
.tx-zrwcommunity-pi1 select,
.tx-zrwcommunity-pi1 input {
width: 220px;
margin: 0;
padding: 0;
}
.tx-zrwcommunity-pi1 #pd_zipcode {
width: 40px;
}
.tx-zrwcommunity-pi1 #pd_city {
width: 173px;
}

.tx-zrwcommunity-pi1 .radio {
width: auto;
}

.tx-zrwcommunity-pi1 .checkbox {
width: auto;
margin-right:10px;
vertical-align:center;
}

.tx-zrwcommunity-pi1 .submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#013E7D none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
float:right;
font-weight:bold;
height:26px;
margin:1em 0 0 0.5em;
padding:0 0.5em;
text-align:center;
width:auto;
}

.tx-zrwcommunity-pi1 input.error,
.tx-zrwcommunity-pi1 select.error {
	background-color:#FF0000;
	color:#FFFFFF !important;
}

.tx-zrwcommunity-pi1 ul.errors {
	color:#ff0000;
}

.tx-zrwcommunity-pi1 div.image {
float:left;
height:120px;
margin-bottom:1em;
padding:4px 0;
position:relative;
width:30% !important;
}


.tx-zrwcommunity-pi1 div.image input {
display:inline;
float:left;
height:auto;
left:0;
margin:2px 4px;
position:absolute;
top:2px;
width:auto;
}

.tx-zrwcommunity-pi1 div.image img {
border:1px solid silver;
clear:both;
float:left;
margin-bottom:0.5em;
margin-left:24px;
}

.tx-zrwcommunity-pi1 .clear {
	clear:both;
	float:none;
}