@charset "UTF-8";

/**
 * Allgmeine HTML-Tags
 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}

ol, ul{
	list-style: none;
}

table{
	border-collapse: separate; border-spacing: 0;
}
caption, th, td{
	text-align: left; font-weight: normal;
}

a {
	color:#013d7d;
	text-decoration:underline;
	font-weight:bold;
}
a:hover {
	text-decoration:none;
}

/* Scrollbars immer anzeigen */
html {
	/*height:100%;
	margin-bottom: 1px;*/
	min-height:101%;
} 

body{
	color: #000;
	background: #fff;
	line-height: 1.4;
	font: 62.5% verdana,arial,sans-serif;
	padding-bottom:40px;
}

/**
 * Allgemeine Klassen
 */
.c{
	clear: both;
}

.dn{
	height: 0; width: 0; overflow: hidden;
}

.skip {
	visibility:hidden;
	position:absolute;
	top:-99999px;
}

/* Mittig positionieren */
#centerwrapper{
	width: 980px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

/* Meta-Navigation */
#metanavi {
  position:absolute;
  right:0; top:10px;
}
#metanavi li {
	float:left;
	padding:0 10px 0 10px;
	border-right:1px #b3b3b3 solid;
}
#metanavi li.last {
	padding-right:0;
	border:none;
}
#metanavi li a {
	text-decoration:none;
	font-weight:normal;
	font-size:0.9em;
	color:#999;
}

#metanavi li a:hover {
	text-decoration:underline;
}

/* Logos */
#logo_vw {
	float:left;
	margin:36px 0 35px 61px;
}
#logo_vw a {
	display:block;
	text-indent:-9999px;
	background:transparent url(_img/logo.gif) top left no-repeat;
	width:67px; height:89px;
}

#logo_schalke {
	position:absolute;
	top:35px; right:92px;
	background:transparent url(_img/logo_schalke.gif) top left no-repeat;
	width: 86px; height: 86px;
}

#logo_schalke span {
	display:block;
	text-indent:-9999px;
	width:120px; height:125px;
	background:none;
}

body#uid1 #logo_schalke {
	right:80px;
	background-image:url(_img/logo_schalke_scarf.png);
	width: 120px; height: 230px;
}


/* Main-Navigation */
#mainnavi {
	margin: 0 0 0 211px;
	padding: 90px 0 0 0;
	background:transparent url(_img/slogan_partnerdiebewegen.gif) 0px 35px no-repeat;
}
#mainnavi li {
	float:left;
	margin-right:40px;
}
#mainnavi li a {
	display:block;
	text-indent:-9999px;
	background:transparent url(_img/mainnavi.gif) top left no-repeat;
}
#mainnavi li.selected a,
#mainnavi li span a,
#mainnavi li a:hover {
	background-image: url(_img/mainnavi_hover.gif);
}
#mainnavi li.freundschaftsspiel a {
	width: 111px; height: 25px;
	background-position:-3px -5px;
}

#mainnavi li.anpfiff a {
	width: 80px; height: 25px;
	background-position:-162px -5px;
}
#mainnavi li.leistungstraeger a {
	width: 95px; height: 25px;
	background-position:-292px -5px;
}
#mainnavi li.fanmeile a {
	width: 80px; height: 25px;
	background-position:-432px -5px;
}

/* Sub-Navigation */
#subnavi {
	margin:10px 0 0 0;
}
#subnavi li {
	padding: 0 0 2px 0;
}
#subnavi li a {
	display:block;
	background: transparent url(_img/subnavi.gif) 0 -30px no-repeat; /*#eee*/
	padding:5px;
	color:#013d7d;
	font-size:1.1em;	
	text-decoration:none;
}
#subnavi li.selected a,
#subnavi li span a,
#subnavi li a:hover {
	/*background-color:#aaa;*/
	background-position:0 -83px;
	color:#fff;
}


/* Header-Bilder */
#headerimg {
	clear:both;
	display:block;
}
.header1 {
	background:#013d7d url(../img/header1.jpg) center top no-repeat;
	width: 980px; height: 220px;
}
.header2 {
	background:#013d7d url(../img/header2.jpg) center top no-repeat;
	width: 980px; height: 120px;
}
.header3 {
	background:#013d7d url(../img/header3.jpg) center top no-repeat;
	width: 980px; height: 120px;
}


/* Content und Spalten positionieren */
#contentwrapper {
	clear:both;
	overflow:hidden;
}

#column_left {
	float:left;
	width:190px;
	overflow:hidden;
}

/* Anpassung f�r Startseite */
body#uid1 #column_left {
	margin-top:10px;
}

#column_center {
	float:left;
	width:580px;
	overflow:hidden;
}

#column_right {
	clear:right;
	float:right;
	width:200px;
	overflow:hidden;
}

#column_gallery {
	float:left;
	overflow:hidden;
	margin:0 0 0 5px;
	width: 785px;
}

#column_teaser {
	float:left;
	overflow:hidden;
	margin:0;
	width:790px;
}

/* Schriftgr��en und Farben festlegen */
#contentwrapper h2 {
	color:#000;
	font-size:1.1em;
	font-weight:bold;
}
#contentwrapper h3 {
	color:#000;
	font-size:1.1em;
	font-weight:bold;
}

#contentwrapper p {
	color:#000;
	font-size:1.1em;
}

#contentwrapper .column_center_intro {
	margin:20px 0 10px 20px;
}
#contentwrapper .column_center .column_center_intro {
	margin-left:10px;
}

#contentwrapper .column_center_intro h2 {
	color:#013d7d;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:5px;
}

#contentwrapper .column_center_intro p {
	margin:10px 0 0 0;
}

#contentwrapper .column_center_single {
	margin:10px 0 0 20px;
}


/* Container definieren */
#centerwrapper .container {
	float:left;
	background: #efeeef url(_img/corner_tr.gif) top right no-repeat;
	width:100%;
	margin-top:10px;
}

#centerwrapper .container  div {
	background: transparent url(_img/corner_tl.gif) top left no-repeat;
}

#centerwrapper .container div div {
	background: transparent url(_img/corner_bl.gif) bottom left no-repeat;
}

#centerwrapper .container div div div {
	background: transparent url(_img/corner_br.gif) bottom right no-repeat;
	overflow:hidden;
	padding:10px;
}
#contentwrapper .container .more  {
	margin-top:20px;
}
#contentwrapper .container .more a {
	background:transparent url(_img/btn_arrow_right.png) left center no-repeat;
	padding: 1px 0 3px 20px;
	text-decoration:none;
	font-weight:normal;
	font-size:0.9em;
}
#contentwrapper .container .more a:hover {
	text-decoration:underline;
}


#centerwrapper .container_blue {
	position:absolute;
	top:256px;
	right:0;
	background:transparent url(_img/box_nextdates_top.png) top left no-repeat;
	padding-top:24px;
	width:200px;
}

/* Anpassung f�r Startseite */
body#uid1 #centerwrapper .container_blue { 
	top:356px;
}
#centerwrapper .container_blue ul {
	background:transparent url(_img/box_nextdates_repeat.png) top left repeat-y;
}
#centerwrapper .container_blue ul  li {
	margin:0 10px 0 2px;
	padding:20px 20px 10px 15px;
	border-bottom:1px #fff solid;
}

#centerwrapper .container_blue ul  li a {
	color:#ccc;
}
#centerwrapper .container_blue .showall {
	background:transparent url(_img/box_nextdates_footer.png) bottom left no-repeat;
	padding:15px 20px 25px 15px;
	text-align:right;
}
#centerwrapper .container_blue .showall  a {
	background: transparent url(_img/btn_arrow_right.png) left center no-repeat;
	padding: 0 0 2px 20px;
	color:#fff;
	font-size:0.9em;
	text-decoration:none;
}
#centerwrapper .container_blue .showall  a:hover {
	text-decoration:underline;
}

#centerwrapper .container_blue p {
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
}

#centerwrapper .container_blue h3 {
	color:#ccc;
	font-size:1.1em;
	font-weight:normal;
}




#contentwrapper .container_gradient {
	margin-top:10px;
	padding:20px;
	background: #ddd url(_img/teaser_single.jpg) top left no-repeat;
	width:730px;
	height:80px;
}

#contentwrapper .container_gradient .img-teaser,
#contentwrapper .container_gradient.left .img-teaser {
	float:left;
	margin:0 20px 0 0;
}

#contentwrapper .container_gradient.right .img-teaser {
	float:right;
	margin: 0 0 0 20px;
}

#contentwrapper .container_gradient h3 {
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	margin: 0 0 10px 0;
}

#contentwrapper .container_gradient p {
	font-size:1.1em;
	color:#000;
}

#contentwrapper .container_gradient .more  {
	margin-top:5px;
}
#contentwrapper .container_gradient .more a{
	background:transparent url(_img/btn_arrow_right.png) left center no-repeat;
	padding: 1px 0 3px 20px;
	text-decoration:none;
	font-weight:normal;
	font-size:0.9em;
}
#contentwrapper .container_gradient .more a:hover {
	text-decoration:underline;
}

#contentwrapper .pagebrowser {
	margin:20px 0 0 0;
}

#contentwrapper .pagebrowser span {
	margin:0 3px;
}

/* Besonderheiten der Container f�r die jweilgen Spalten */
#column_right .container h3,
#column_left .container h3 {
	margin-bottom:8px;
}
#column_center .container h3 a,
#column_right .container h3 a,
#column_left .container h3 a {
	color:#000;
	text-decoration:none;
}
#column_right .container p,
#column_left .container p {
	margin:10px 0;
}
#column_right .container .more,
#column_left .container .more  {
	text-align:right;
	margin:0;
}

#column_right .container ul li {
	margin:3px 0;
}


#column_center .column_center_double {
	margin-left:10px;
}

#column_center .column_center_double .container {
	width:270px;
	float:left;
	margin:0 0 20px 10px;
	position:relative;
}
#column_center .column_center_double .container div div div {
	height:27.5em;
}

#column_center .column_center_double .container ul {
	list-style-type:disc;
	color:#999;
	font-style:italic;
	margin:10px 0 0 15px;
}
#column_center .column_center_double .container h3 {
	height:3em;
}
#column_center .column_center_double .container .img-teaser {
	margin-bottom:15px;
	text-align: center;
}
#column_center .column_center_double .container  .more  {
	padding:2px 0 4px 0;
	position:absolute;
	bottom:10px;
}


/* Detail-Ansicht eines Artikels */
#column_center .detail {
	margin:10px 10px 0 20px;
}
#column_center .detail h2,
#column_center .detail h2.black {
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	margin:0 0 10px 0;
}
#column_center .detail h2.blue {
	color:#013d7d;
	margin:20px 0 2px 0;
}
#column_center .detail h3 {
	color:#013d7d;
}
#column_center .detail p {
	/*clear:both;*/
	margin-bottom:10px;
}
#column_center .detail p.subheader {
	color:#013d7d;
	font-weight:bold;
}
#column_center .detail ul {
	list-style-type:disc;
	margin:0 0 10px 15px;
	font-size:1.1em;
}
/* Edited mwa490 */
#column_center .detail .news_image {
	float:left;
	margin:0 20px 5px 0;
}
#column_center .csc-textpic-imagewrap  {
	margin-bottom: 1px;
}

#column_center .detail .news-videoplayer {
	overflow:hidden;
}
#column_center .detail .news-videoplayer .desc {
	color:#999;
	font-size:1em;
	font-style:italic;
	margin:10px 0 20px 0;
}

#column_center .detail .note p {
	color:#999;
	font-size:1em;
}
#column_center .detail .bottomnavi {
	margin-top:20px;
}
#column_center .detail .up {
	float:right;
}
#column_center .detail .up a,
#column_center .detail .back a {
	font-size:0.9em;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	background: transparent left top no-repeat;
	padding:2px 0 2px 20px;
}
#column_center .detail .up a:hover,
#column_center .detail .back a:hover {
	text-decoration:underline;
}
#column_center .detail .up a {
	background-image:url(_img/btn_arrow_up.png);
}
#column_center .detail .back a {
	background-image:url(_img/btn_arrow_left.png);
}

/* edited mwa490 "plus" */
#column_center .plus {
	display: block;
	margin:5px 0 3px 0;
}
#column_center .plus a {
	font-weight:normal;
	font-size:0.9em;
	text-decoration:none;
	padding:2px 2px 3px 22px;
	background: transparent url(_img/btn_plus.png) left top no-repeat;
}
#column_center .plus a:hover {
	text-decoration:underline;
}




#column_center .detail .left,
#column_center .detail .right {
	clear:both;
	margin:0 0 20px 0;
	overflow:hidden;
	height:1%;
}
#column_center .detail .left p,
#column_center .detail .right p {
	clear:none;
}
#column_center .detail .left h3,
#column_center .detail .right h3 {
	margin-bottom:10px;
}
#column_center .detail .left .news_image {
	float:left;
	margin:0 20px 10px 0;
}
#column_center .detail .right .news_image {
	float:right;
	margin:0 0 10px 20px;
}


/* Galerie-Ansicht */
#column_gallery .tx-sksimplegallery-pi1 {
	margin-top:15px;
}
#column_gallery .tx-sksimplegallery-pi1 h2 {
	font-size:1.4em;
	font-weight:bold;
	color:#666666;
	margin:5px 0 5px 20px;
}
#column_gallery .tx-sksimplegallery-pi1 h2 span {
	color:#000;
}

#column_gallery .tx-sksimplegallery-pi1 .description {
	margin: 5px 0 15px 20px;
}
#column_gallery .tx-sksimplegallery-pi1 .pagebrowser {
	margin: 0 0 15px 20px;
	clear:left;
}
#column_gallery .tx-sksimplegallery-pi1 .back {
	margin-left:20px;
	padding-bottom:3px;
	clear:left;
}
#column_gallery .tx-sksimplegallery-pi1 .description .back {
	margin-left:0px;
	padding-bottom:3px;
	clear:left;
}
#column_gallery .tx-sksimplegallery-pi1 .back a,
#column_teaser .column_center_single .tx-chgallery-pi1 .back a {
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	background: transparent url(_img/btn_arrow_left.png) left top no-repeat;
	padding:2px 0 2px 20px;
}
#column_gallery .tx-sksimplegallery-pi1 .description .send a {
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	background: transparent url(_img/btn_arrow_right.png) left top no-repeat;
	padding:2px 0 2px 20px;
}
#column_gallery .tx-sksimplegallery-pi1 .send a:hover,
#column_gallery .tx-sksimplegallery-pi1 .back a:hover {
	text-decoration:underline;
}
#column_gallery .tx-sksimplegallery-pi1 ul {
	margin-bottom:10px;
	overflow:hidden;
}
#column_gallery .tx-sksimplegallery-pi1 ul li {
	float:left;
	margin:0 0 15px 20px;
	display:block;
	width:140px;
	height:140px;
	text-align:center;
	background:#efeeef url(_img/gallery_thumb_bg.gif) top left no-repeat;
	position:relative;
}
/*#column_gallery .tx-sksimplegallery-pi1 ul li img{
	position: absolute;
	top: 0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}*/

#column_gallery .tx-sksimplegallery-pi1 ul li table tr td {
	text-align:center;
	vertical-align:middle;
	width:140px;
	height:140px;
}

#column_center form#gewinnspiel {
	margin-left:10px; 
}

#column_center form#gewinnspiel .container.gewinnspiel {
	margin:0;
	width:370px;
	float:none;
}
#column_center form#gewinnspiel .container.gewinnspiel .radioContainer {
	
	padding-left:0px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#column_center form#gewinnspiel .container.gewinnspiel div div div {
	text-align:center;
	height:auto;
}
#column_center form#gewinnspiel .radioContainer {
	background:none;	
	margin: 5px 0px 0px 10px;
}

#column_center form#gewinnspiel .container.gewinnspiel h2 {
	font-size:1.4em;
	font-weight:bold;
	color:#666666;
	margin-bottom:10px;
	margin-left:5px;
	padding-top:5px;
}

#column_center form#gewinnspiel .container.gewinnspiel p {
	font-size:1.2em;
}

#column_center form#gewinnspiel .container.gewinnspiel .error {
	color:#D94800;
	
	background:none;
	padding-left:28px;
}

#column_center form#gewinnspiel label {
	display:block;
	float:left;
	clear:left;
	width:120px;
	font-size:1.1em;
	margin-top:14px;
}
#column_center form#gewinnspiel label.radioLabel {
	float:none;
	display:inline;
	/*display:block;
	float:left;
	clear:left;
	width:120px;
	font-size:1.1em;
	margin-top:14px;*/
}
#column_center form#gewinnspiel label.checkboxLabel {
	float:none;
	display:inline;
	float:none;
	clear:left;
	width:120px;
	font-size:1.1em;
	margin-top:14px;
}

#column_center form#gewinnspiel label.desc {
	float:none;
	width:auto;
	display:inline;
}

#column_center form#gewinnspiel select,
#column_center form#gewinnspiel input {
	width:250px;
	margin:10px 0 0 0;
	border:1px #9999A3 solid;
}
#column_center form#gewinnspiel input.radioInput {
	/*width:250px;
	margin:10px 0 0 0;
	border:1px #9999A3 solid;*/
	width:auto;
	border:0px;
}
#column_center form#gewinnspiel input.checkboxInput {
	float:none;
	width:auto;
}
#column_center form#gewinnspiel select.error,
#column_center form#gewinnspiel input.error {
	border: 1px solid #D94800;
	background-color:#ffeeee;
}
#column_center form#gewinnspiel input#tore {
	width:20px;
	margin:0;
}
#column_center form#gewinnspiel input#strasse {
	width:188px;
}
#column_center form#gewinnspiel input#hsnr {
	width:50px;
	margin-left:5px;
}
#column_center form#gewinnspiel input#plz {
	width:48px;
}
#column_center form#gewinnspiel input#ort {
	width:190px;
	margin-left:5px;
}
#column_center form#gewinnspiel input#absenden {
	width:auto;
	margin:10px 0 0 120px;
	background:transparent url(_img/btn_absenden.gif) top left no-repeat;
	border:none;
	display:block;
	width:93px;
	height:15px;
	cursor:pointer;
	color:#fff;
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:2px;
}

#column_center form#gewinnspiel .captcha {
	clear:left;
	padding:20px 0;
}
#column_center form#gewinnspiel .captcha  label{
	width:110px;
	margin:0 10px 0 0;
}
#column_center form#gewinnspiel .captcha   .tx-srfreecap-pi2-image {
	border:1px #9999A3 solid;
	margin:0;
}
#column_center form#gewinnspiel .captcha p,
#column_center form#gewinnspiel .captcha  input{
	margin-left:120px;
	width:250px;
}

#column_center form#gewinnspiel .agb {
	margin: 0 0 0 120px;
	width:250px;
}
#column_center form#gewinnspiel .agb input{
	border:none;
	float:left;
	width:auto;
	margin:0;
}
#column_center form#gewinnspiel .agb label {
	margin:0 0 0 20px;
	display:block;
	clear:none;
}

#column_center form#gewinnspiel #agb_default_text {
	display:none;
}

#column_gallery form#eCardForm {
	margin-left:20px; 
}

#column_gallery #backlink {
	margin-left:20px;
}

#column_gallery form#eCardForm .container.eCardForm div div div {
	text-align:center;
	height:auto;
}
#column_gallery form#eCardForm .container.eCardForm h2 {
	font-size:1.4em;
	font-weight:bold;
	color:#666666;
	margin-bottom:10px;
}

#column_gallery form#eCardForm .container.eCardForm p {
	font-size:1.2em;
}
#column_gallery form#eCardForm label {
	display:block;
	float:left;
	clear:left;
	width:160px;
	font-size:1.1em;
	margin-top:14px;
}

#column_gallery form#eCardForm label.desc {
	float:none;
	width:auto;
	display:inline;
}

#column_gallery form#eCardForm select,
#column_gallery form#eCardForm input {
	width:250px;
	margin:10px 0 0 0;
	border:1px #9999A3 solid;
}
#column_gallery form#eCardForm input#privacy {
	margin:10px 0 0 0;
	border:1px #9999A3 solid;
	width:auto;
}
#column_gallery form#eCardForm select.error,
#column_gallery form#eCardForm input.error {
	border: 1px solid #D94800;
	background-color:#ffeeee;
}
#column_gallery form#eCardForm textarea {
	width:250px;
	margin:10px 0 0 0;
	border:1px #9999A3 solid;
}
#column_gallery form#eCardForm textarea.error {
	border: 1px solid #D94800;
	background-color:#ffeeee;
}
#column_gallery form#eCardForm input#ecardsubmit {
	width:auto;
	margin:10px 0 0 160px;
	background:transparent url(_img/btn_ecard_absenden.gif) top left no-repeat;
	border:none;
	display:block;
	width:190px;
	/*height:15px;*/
	cursor:pointer;
	color:#fff;
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:2px;
}

#column_gallery form#eCardForm .captcha {
	clear:left;
	padding:20px 0;
}
#column_gallery form#eCardForm .captcha  label{
	width:150px;
	margin:0 10px 0 0;
}
#column_gallery form#eCardForm .captcha   .tx-srfreecap-pi2-image {
	border:1px #9999A3 solid;
	margin:0;
}
#column_gallery form#eCardForm .captcha p,
#column_gallery form#eCardForm .captcha  input{
	margin-left:160px;
	width:250px;
}

#column_teaser form#kontakt .container.gewinnspiel {
	margin:0;
	width:370px;
	float:none;
}
#column_teaser form#kontakt .radioContainer {
	background:none;	
}

#column_teaser form#kontakt label {
	display:block;
	float:left;
	clear:left;
	width:120px;
	font-size:1.1em;
	margin-top:14px;
}
#column_teaser form#kontakt label.checkboxLabel {
	float:none;
	display:inline;
	float:none;
	clear:left;
	width:120px;
	font-size:1.1em;
	margin-top:14px;
}

#column_teaser form#kontakt label.desc {
	float:none;
	width:auto;
	display:inline;
}

#column_teaser form#kontakt select,
#column_teaser form#kontakt input {
	width:250px;
	margin:10px 0 0 0;
	border:1px #9999A3 solid;
	font:verdana,arial,sans-serif;
}
#column_teaser form#kontakt input.checkboxInput {
	float:none;
	width:auto;
}
#column_teaser form#kontakt textarea.error,
#column_teaser form#kontakt select.error,
#column_teaser form#kontakt input.error {
	border: 1px solid #D94800;
	background-color:#ffeeee;
}
#column_teaser form#kontakt input#tore {
	width:20px;
	margin:0;
}
#column_teaser form#kontakt input#strasse {
	width:188px;
}
#column_teaser form#kontakt input#hsnr {
	width:50px;
	margin-left:5px;
}
#column_teaser form#kontakt input#plz {
	width:48px;
}
#column_teaser form#kontakt input#ort {
	width:190px;
	margin-left:5px;
}
#column_teaser form#kontakt input#absenden {
	width:auto;
	margin:10px 0 0 120px;
	background:transparent url(_img/btn_absenden.gif) top left no-repeat;
	border:none;
	display:block;
	width:93px;
	height:15px;
	cursor:pointer;
	color:#fff;
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:2px;
}

#column_teaser form#kontakt .captcha {
	clear:left;
	padding:20px 0;
}
#column_teaser form#kontakt .captcha  label{
	width:110px;
	margin:0 10px 0 0;
}
#column_teaser form#kontakt .captcha   .tx-srfreecap-pi2-image {
	border:1px #9999A3 solid;
	margin:0;
}
#column_teaser form#kontakt .captcha p,
#column_teaser form#kontakt .captcha  input{
	margin-left:120px;
	width:250px;
}

#column_teaser form#kontakt .agb {
	margin: 0 0 0 120px;
	width:250px;
}
#column_teaser form#kontakt .agb input{
	border:none;
	float:left;
	width:auto;
	margin:0;
}
#column_teaser form#kontakt .agb label {
	margin:0 0 0 20px;
	display:block;
	clear:none;
}

#column_teaser form#kontakt #agb_default_text {
	display:none;
}

#column_teaser form#kontakt textarea {
	width:250px;
	margin:10px 0 0 0;
	border:1px #9999A3 solid;
	font-family:verdana,arial,sens-serif;
	font-size:1.1em;
}
#column_teaser form#kontakt textarea.error {
	border: 1px solid #D94800;
	background-color:#ffeeee;
}

#centerwrapper #agb_background {
	display:none;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:white;
	z-index:10;
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
}
#centerwrapper #agb_text {
	display:none;
	position:absolute;
	top:430px;
	left:210px;
	z-index:11;
	width:400px;
}
#centerwrapper #agb_text div div div {
	height:auto;
}
#centerwrapper #agb_text .scroll {
	height:400px;
	overflow:auto;
	margin-bottom:5px;
	background:none;
}

#centerwrapper #agb_text .accept {
	float:right;
	padding:5px 0;
}
#centerwrapper #agb_text .accept a {
	background: transparent url(_img/btn_arrow_right) left center no-repeat;
	padding:0 0 2px 20px;
}
#centerwrapper #agb_text .notaccept {
	padding:5px 0 5px 10px;
}
#centerwrapper #agb_text .notaccept a {
	font-weight:normal;
}

#column_center .erklaerung {
	color:#999999;
	font-size:1em;
}