/* @group Basis */

.error{background: #FF0000; color: #FFFFFF;}

body {
	background: #1a1a1a url(../images/body_bg.gif) repeat-x;
	font: 13px Calibri, Arial, sans-serif;
}
a {
	position: relative;
}
.flower-bg {
	background: url(../images/flower_bg.gif) no-repeat center top;
}
.p-left {
	padding-left: 15px;
}
.p-right {
	padding-right: 15px;
}
/* @group Copytext */

.copy h1 {
	font: bold 24px Calibri, Arial, sans-serif;
	margin-bottom: 10px;
}
.copy h2, .tat-head {
	font: bold 18px Calibri, Arial, sans-serif;
	margin-bottom: 5px;
	display: block;
}
.copy h3 {
	font: bold 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin-bottom: 5px;
}

.copy {
	color: #ececec;
}
.copy p, .tat-copy {
	font: 12px/16px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	display: block;
}
.copy p {
	margin-bottom: 20px;
}

.copy a {
	color: #ececec;
	text-decoration: none;
}

.copy p a {
	text-decoration: underline;
}
.copy p.intro {
	font: 18px Calibri, Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 40px;
}
.copy ul {
	list-style-type: disc;
	margin-left: 17px;
	margin-bottom: 20px;
}
.copy ol {
	list-style-type: decimal;
	margin-left: 17px;
	margin-bottom: 20px;
}
.copy a:hover {
	color: #f59a00;
	text-decoration: underline;
}
.copyimages {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
/* @end */

/* @group Nav */
#nav {
	background: url(../images/nav_bg.gif) repeat-x;
	border-bottom: solit 1px #969394;
	border-top: solit 1px #969394;
	width: 960px;
	z-index: 50!important;
}
#nav ul {
	margin-left: 15px;
}
#nav li {
	float: left;
}
#nav li a {
	padding: 22px 15px;
	display: block;
	color: #cccccc;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}

#nav li a:hover, #nav li.active a {
	color: #f59a00;
}
/* @end */

/* @group Header */
#site-main #header {
	height: 189px;
}
#home-main #header {
	height: 119px;
	position: relative;
	width: 960px;
}
.logo-30 {
	position: absolute;
	top: 27px;
	left: 733px;
	z-index: 1000;
	width: 191px;
	height: 193px;
	background: url(../images/30_logo.png) no-repeat;
}
.header-logo {
	margin-top: 39px;
	margin-left: 30px;
}


/* @end */

/* @group Footer */
#footer {
	text-align: right;
	color: rgb(150, 147, 148);
	margin-top: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	width: 960px;
	border-top: 1px dashed #969394;
}

#footer ul {
	float: right;
}

#footer ul li {
	float: left;
	margin-left: 3px;
}


#footer p {
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #969394;
}
#footer a {
	color: #969394;
	text-decoration: none;
}
#footer a:hover {
	color: #f59a00;
	text-decoration: none;
}
/* @end */

/* @group BGs */

#anmeldung {
	padding-top: 60px;
	background: #3e3e3e;
}

#copytext {
	padding-top: 60px;
	background: #3e3e3e url(../images/flower_detail.gif) no-repeat -30px bottom;
	padding-bottom: 70px;
}

#copytext-2s {
	padding-top: 60px;
	background: #3e3e3e url(../images/flower_detail.gif) no-repeat -90px bottom;
	padding-bottom: 70px;
}
#liste {
	background: #3e3e3e;
}
#tat-detail {
	background: #3e3e3e url(../images/flower_detail.gif) no-repeat -30px bottom;
	padding-top: 60px;
	padding-bottom: 70px;
}



/*
#liste, #copytext {
	padding: 0;
	width: 960px;
}
#copytext {
	background-position: -90px bottom;
}
.copycontent  {
	padding-bottom: 70px;
	background: #3e3e3e;
}
#anmeldung .copycontent {
	padding-bottom: 0;
}
#tat-detail {
	background: #3e3e3e;
}*/

/* @end */



/* @end */

/* @group Taten Liste */
.listhead {
	padding-top: 60px;
	background: #3e3e3e;
	padding-bottom: 70px;
}

.listhead .flower {
	height: 100px;
}
.listcolor, .listnocolor {
	padding-top: 20px;
	padding-bottom: 20px;
}

.listcolor {
	background: #323232;
}
.flower {
	height: 80px;
}
.listhead .flower {
	background: url(../images/hf1.gif) no-repeat 10px;
}
a.listgo {
	display: block;
	height: 80px;
	text-decoration: none;
	background: url(../images/list_go_d.gif) no-repeat center center;
}

a:hover.listgo {
	background: url(../images/list_go_d_hover.gif) no-repeat center center;
	text-decoration: none;
}
.list-g {
	background: url(../images/list_nav_bg.gif) repeat-x;
	height: 100px;
}
.b-next a {
	display: block;
	height: 100px;
	background: url(../images/b_next.gif) no-repeat 30px;
}
.b-next a:hover {
	background: url(../images/b_next_hover.gif) no-repeat 30px;
	text-decoration: none;
}
.b-next a:hover.jumper-passiv {
	background: url(../images/b_next.gif) no-repeat 30px;
	text-decoration: none;
}
.b-back a {
	display: block;
	height: 100px;
	background: url(../images/b_back.gif) no-repeat 330px;
}
.b-back a:hover {
	background: url(../images/b_back_hover.gif) no-repeat 330px;
	text-decoration: none;
}
.b-back a:hover.jumper-passiv {
	background: url(../images/b_back.gif) no-repeat 330px;
	text-decoration: none;
}
#f1 {
	background: url(../images/f1.gif) no-repeat 20px 20px;
}
#f2 {
	background: url(../images/f2.gif) no-repeat 40px 30px;
}
#f3 {
	background: url(../images/f3.gif) no-repeat 60px 20px;
}
#f4 {
	background: url(../images/f4.gif) no-repeat 30px 20px;
}
#f5 {
	background: url(../images/f5.gif) no-repeat 70px 20px;
}
#f6 {
	background: url(../images/f6.gif) no-repeat 40px 20px;
}
#f7 {
	background: url(../images/f7.gif) no-repeat 20px 20px;
}
#f8 {
	background: url(../images/f8.gif) no-repeat 50px 10px;
}
#f9 {
	background: url(../images/f9.gif) no-repeat 60px 20px;
}
#f10 {
	background: url(../images/f10.gif) no-repeat 90px 20px;
}
/* @end */

/* @group Startseite */

#home-images,#home-img {
	height: 401px;
	width: 960px;
}

#home-main {
	background-image: url(../images/home_topimg.gif);
	width: 960px;
}
#aktuelle-taten, #deine-gute-tat {
	padding-top: 40px;
	padding-bottom: 20px;
}
#deine-gute-tat {
	margin-left: 0;
}
#aktuelle-taten images, #deine-gute-tat images {
	display: block;
	margin-bottom: 41px;
}
#aktuelle-taten .grid_4 {
	padding-bottom: 33px;
	height: 130px;
}
.title-aktuelle-taten {
	position: relative;
	left: -12px;
}
#aktuelle-taten .tx-sigmagd-pi2 a {
	text-decoration: none;
	display: block;
	background: url(../images/list_go_d.gif) no-repeat right center;
}
#aktuelle-taten  a:hover {
	background: url(../images/list_go_d_hover.gif) no-repeat right center;

}

.tat-copy, .tat-head {
	padding-right: 40px;
}
.tat-head {
	color: #f59a00;
}

.border-left {
	border-left: 1px dashed #969394;
	padding-left: 10px;
}
#deine-gute-tat .csc-textpic-intext-right images {
	margin-bottom: 0!important;
}
/* @end */

/* @group Taten-Detailseite */

.images {
	padding-top: 50px;
}
.images images {
	border: solid 2px #666666;
/*	width: 136px;*/
}
#name h3 {
	margin-top: 10px;
}
#tat-detail .detailflowers {
	min-height: 600px;
}
.b-backitem a {
	display: block;
	height: 30px;
	background: url(../images/b_backitem.gif) no-repeat;
}
.b-backitem a:hover {
	background: url(../images/b_backitem_hover.gif) no-repeat;
	text-decoration: none;
}
.b-nextitem a {
	display: block;
	height: 30px;
	background: url(../images/b_nextitem.gif) no-repeat right;
}
.b-nextitem a:hover {
	background: url(../images/b_nextitem_hover.gif) no-repeat right;
	text-decoration: none;
}
.b-overview a {
	display: block;
	height: 30px;
	background: url(../images/b_list.gif) no-repeat center;
}
.b-overview a:hover {
	background: url(../images/b_list_hover.gif) no-repeat center;
	text-decoration: none;
}
.detailnav-linie {
	border-top: dashed 1px #969394;
	padding-top: 30px;
	margin-top: 45px;
}
.jumper-passiv {
	filter:alpha(opacity=30);   
	-moz-opacity: 0.30;   
	opacity: 0.30;   
	cursor: default;
}

.b-nextitem a:hover.jumper-passiv {
	display: block;
	height: 30px;
	background: url(../images/b_nextitem.gif) no-repeat right;
}

.b-backitem a:hover.jumper-passiv {
	display: block;
	height: 30px;
	background: url(../images/b_backitem.gif) no-repeat;
}
.b-backitem p {
	filter:alpha(opacity=50); /* Internet Explorer */
	-moz-opacity: 0.50; /* Mozilla Browser */
	opacity: 0.50; /* Opera */
	cursor: default;
	display: block;
	height: 30px;
	background: url(../images/b_backitem.gif) no-repeat;
	margin: 0;
	padding: 0;
}

.b-nextitem p {
	display: block;
	height: 30px;
	background: url(../images/b_nextitem.gif) no-repeat right;
	filter:alpha(opacity=50); /* Internet Explorer */
	-moz-opacity: 0.50; /* Mozilla Browser */
	opacity: 0.50; /* Opera */
	cursor: default;
	margin: 0;
	padding: 0;
}
/* @end */

/* @group Anmeldeformular */
.eingabefeld, .textarea-s, .textarea-l {
	width: 100%;
	padding: 2px;
	border: none;
	margin: 0;
}
#anmeldung .listcolor p, #anmeldung .listnocolor p {
	margin-bottom: 0;
}
label {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}
label:hover {
	color: #f59a00;
}
.textarea-l {
	height: 250px;
}
.textarea-s {
	height: 125px;
}
.fehler input, p.fehler textarea, input.fehler, textarea.fehler {
	background-color: #cc071e;
	color: #fff;
}
.error-msg {
	padding: 10px;
	background: #cc071e;
	color: #ffffff;
	font: bold 18px Calibri, Arial, sans-serif!important;
}
.fehler {
	color: red;
}
button#anmeldung-senden {
	cursor: pointer;
	width: 100%;
	margin: 30px 0 60px;
	padding: 0;
	border: none;
	height: 49px;
	background: url(../images/gt_senden_hover.gif) no-repeat right;
}
button:hover#anmeldung-senden {
	background: transparent url(../images/gt_senden.gif) no-repeat right;
}
.loading {
	width: 241px;
	margin: 30px 0 60px;
	padding: 9px 0 5px;
	border: none;
	height: 42px;
	display: none;
	float: right;
	text-align: center;
	font-weight: bold;
}
/* @end */

/* @group Startseite Gewinner */

.flower-bg-winner {
	background: url(../images/gewinner_start_bg.gif) no-repeat center top;
}
.flower-bg-winner .container_12 {
	position: relative;
}
#contentwinner-header {
	height: 620px;
	position: relative;
	width: 960px;
}
.winnermap {
	background: url(../images/winnermap.png);
	width: 511px;
	height: 684px;
	z-index: 1000;
	position: absolute;
	top: 80px;
	left: 0;
}
#site-winner #nav ul {
	float: right;
}
#winnercopy {
	position: absolute;
	width: 330px;
	top: 280px;
	left: 630px;
	height: 310px;
	overflow: hidden;
}
a.winnerlink {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../images/winner4to30.png) no-repeat center;
	position: absolute;
}
a:hover.winnerlink {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../images/winner4to30_hover.png) no-repeat center;
}
a.winnerlink.winner01, a.winnerlink.winner02,a.winnerlink.winner03 {
	width: 28px;
	height: 28px;
	background: url(../images/winner123.png) no-repeat center;
}
a:hover.winnerlink.winner01, a:hover.winnerlink.winner02, a:hover.winnerlink.winner03 {
	width: 28px;
	height: 28px;
	background: url(../images/winner123_hover.png) no-repeat center;
}

a.winner01 {
	top: 385px;
	left: 165px;
}
a.winner02 {
	top: 587px;
	left: 373px;
}
a.winner03 {
	top: 205px;
	left: 377px;
}
a.winner04 {
	top: 430px;
	left: 172px;
}
a.winner05 {
	top: 430px;
	left: 184px;
}
a.winner06 {
	top: 580px;
	left: 295px;
}
a.winner07 {
	top: 191px;
	left: 377px;
}
a.winner08 {
	top: 332px;
	left: 73px;
}
a.winner09 {
top: 248px;
left: 311px;
}
a.winner10 {
	top: 525px;
	left: 195px;
}
a.winner11 {
	top: 90px;
	left: 222px;
}
a.winner12 {
	top: 408px;
	left: 190px;
}
a.winner13 {
	top: 350px;
	left: 73px;
}
a.winner14 {
	top: 335px;
	left: 85px;
}
a.winner15 {
	top: 310px;
	left: 45px;
}
a.winner16 {
	top: 295px;
	left: 60px;
}
a.winner17 {
	top: 387px;
	left: 224px;
}
a.winner18 {
	top: 420px;
	left: 200px;
}
a.winner19 {
	top: 257px;
	left: 323px;
}
a.winner20 {
	top: 305px;
	left: 70px;
}

a.winner21 {
	top: 130px;
	left: 210px;
}

a.winner22 {
	top: 414px;
	left: 166px;
}

a.winner23 {
	top: 263px;
	left: 100px;
}

a.winner24 {
	top: 143px;
	left: 210px;
}

a.winner25 {
	top: 137px;
	left: 220px;
}

a.winner26 {
	top: 425px;
	left: 160px;
}

a.winner27 {
	top: 228px;
	left: 373px;
}
a.winner28 {
	top: 410px;
	left: 177px;
}
a.winner29 {
	top: 393px;
	left: 190px;
}
a.winner30 {
	top: 250px;
	left: 195px;
}
/* @end */

.listhead div.grid_3 img  {
	display: none;
}

/* @group Gewinner Liste */

div.grid_2.flower.gold {
	background: url(../images/siegerpokal_gold_klein.gif) center center no-repeat!important;
}


div.grid_2.flower.silver {
	background: url(../images/Siegerpokal_Silber_klein.gif) center center no-repeat!important;
}


/* @end */
.gd-pictures {
	width: 150px;
	height: 150px;
	overflow: hidden;
}
#name .winner img {
	position: relative;
	left: -29px;
}