@charset "utf-8";
/* CSS Document */
#erfolgspiel{
	text-align:center;
}

.datum{
	font-size:0.8em;
}
body {
	/*background-color: #ccc;*/
	font-size: 0.8em;
	font-family: Calibri, Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#564b47;
	padding:0;
	margin:0;
	text-align:center;
}
a {color: #000000;}
a:visited {color:#666666;}
a:hover {color: #000000;}
a:active { color:#000000;}

h1 {
	font-size: 1.7em; 
	font-weight: normal;
	padding:0 0 0 10px;
	margin:0;
	color:#003399;
 }

h2 {
	font-size:1.5em;
	font-weight: normal;
	padding:0 0 0 10px;
	margin:0;
	color:#003399;
}
h3 {
	font-size:1.3em;
	font-weight: normal;
	padding:0 0 0 10px;
	margin:0;
	color:#003399;
}

b {
	padding:0.5em;
	color:#003399;
}
strong {
	font-weight:bold
	color:#003399;
}

img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {
	width: 52.35em;
	margin-left: auto;
 	margin-right: auto;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding: 0 0.6em;
	background-color:#fff;/*#D1D2D4; #564b47;*/
	/*border:solid 1px #808080;*/
	text-align:left;
}
+*html #container {
	width: 53.50em;
}
*html #container {
	width: 53.60em;
}
/* ----------banner for logo-------------- */
#banner {
	margin: 0;
	padding: 10;
	background-color: #ffffff;
	text-align:center;
}
#banner p{
	margin-left: 15em;
	padding: 10px;
}
#demandtv {
	color: #ffffff;
	font-size:2em;
	/*float:right;*/
	right:7.5em;
	padding:0.2em;
	position:absolute;
	z-index:100;
	font-family:Verdana, Arial, SunSans-Regular, Sans-Serif;
}
#mainnavi {
	margin: 0;
	padding: 0;
	background-color: #000000;
}

#mainnavi p{
	margin-left: 15em;
	padding: 0 10px;
}

/* -----------------Inhalt--------------------- */
#content {
	min-height:500px;
	background-color: #fff;
	padding: 0;
	position:relative; 
	/*margin: 0 0 0 12.5em;*/
	color:#808080;
	font-family:Calibri ,Verdana, Arial, SunSans-Regular, Sans-Serif;
	width:38.88em;
	float:right;
	/*position:relative;*/
}
#content b{
	color:#003399;
}
#content strong{
	color:#003399;	
}
+*html #content {
	margin: 0 ;
	width:38.88em;
}
*html #content {
	margin: 0 ;
	width:38.88em;
}

p, pre {
	padding: 10px;
	margin:0;
}
pre, code { font-size: 1.2em;}


.gross {
	width: 5.71em;
	height: 1.07em;}

/* --------------left navigavtion------------- */
 
#left_save{
	text-align:center;
}



#left {
 width: 11.8em;
 float:left; 
 position:relative; 
 margin: 0;
 padding: 0;
 overflow:hidden;
}
#left h3 {
	font-size:1.0em;
	font-weight: normal;
	color:#564b47;
	padding:10px 0 0 0;
}

#left a{
 font-size: 10px;
 text-decoration:none;
}
#left a:hover{
 font-size: 10px;
 color:#808080;
}
#newloginbox{
 color:#808080;
}

.tx-newloginbox-pi1 label, .tx-newloginbox-pi1 th, .tx-newloginbox-pi1 td{
text-align:left;
font-size: 0.8em;
}
.tx-newloginbox-pi1{
overflow:hidden;
}
#Hauptnavigation{
	margin: 0;
	padding: 0;
}



#Hauptnavigation ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#Hauptnavigation ul li
{
	margin: 0;
	padding: 0;
}

#Hauptnavigation a
{
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	background-color: #ccc;
	border-bottom: 1px solid #fff;
	background-image:url("uploads/tf/regular_1.gif");
}

#Hauptnavigation a:link, #Hauptnavigation a:visited
{
	color: #000;
	text-decoration: none;
}

#Hauptnavigation a:hover
{
	background-color: #808080;
	color: #fff;
}

/*#Hauptnavigation a#current{
	background-color: #808080;
	color: #383484;
}*/





/*
#left ul{
 margin: 0;
 padding: 0;
 list-style-type: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

#left ul li{
 margin: 0;
 padding: 0;
}

#left a{
 display: block;
 padding-right: 10px;
 padding-left: 10px;
 padding-top: 5px;
 padding-bottom: 5px;
 margin: 0;
 background-color: #808080;
 border-bottom: 1px solid #fff;
}

#left a:link, #left a:visited{
 color: #000;
 text-decoration: none;
}

#left a:hover{
 background-color: #E7E7E7;
 color: #000;
}

#left a#current{
 background-color: #E7E7E7;
}
*/



Links {
 font-size:0.65em;
}
#Links label, /*#Links tabel,#Links td,*/#Links th{
 font-size:0.75em;
 text-align:left;
}
Links th{
 font-size:0.7em;
 text-align:left;
}
#Links h3{
 font-size:0.85em;
 text-align:left;
}
Links a{
 text-align:left;
}

/* -----------footer--------------------------- */
#footer {
	clear: both;
	background-color: #ccc;
	padding: 0;
	margin: 0;
	margin: 0 0 0 12.5em;
	text-align:center;
	color:#333;
	width:40em;
	
}
.loginbox{
color:#000000;
font-size:10px;
}

.register_form_table{
font-family:verdana,Arial,Helvetica
color:#ffffff;
font-size:12px;
}
.register_form{
border:1px solid #d4d4d4;
background:#f0f0f0;
}



/*--------------gästebuch anfang--------------*/

.tx-veguestbook-pi1 {
     font-size:100%;
}
  
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
font-weight:bold;
color:#990000;
}

.tx-veguestbook-pi1 .tx-guestbook-result {
font-weight:bold;
float:left;
}

.tx-veguestbook-pi1 .tx-guestbook-pagination {
font-size:75%;
font-weight:bold;
float:right;
height:15px;
overflow:hidden;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
/*clear:both;*/
background:#ccc;
color:#FFF;
display:block;
font-size:100%;
font-weight:bold;
padding: 1em;
width: 36.3em;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
float:left;
width:15em;
background:#fff;
min-height:1em;
padding: 1em;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
height:1em;
}

.tx-veguestbook-pi1 .tx-guestbook-left p {
color:#333;
}
 
.tx-veguestbook-pi1 .tx-guestbook-right {
float:left;
width:35em;
background:#fff;
padding: 1em;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p {
color:#333;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
font-weight: bold;
}
 
.tx-veguestbook-pi1 .tx-guestbook-right h3 {
font-size:100%;
color:#990000;
font-weight:bold;
background:none;
}

.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
font-size:75%;
color:#333;
font-style: italic;
}

.tx-veguestbook-pi1 .tx-guestbook-latest {
display:block;
padding:0.25em;
clear:both;
}

.tx-veguestbook-pi1 .tx-guestbook-field {
clear:both;
width:100%;
display:block;
padding: 1em 0;
}

.tx-veguestbook-pi1 .tx-guestbook-field label {
clear: both;
display: block;
float: left;
width: 10em;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
float:left;
width:10em;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
float:left;
width:20em;
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
width: 30em;
display: block;
float: left;
}

.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
color:#990000;
}

.tx-veguestbook-pi1 fieldset {
border:none;
}

.tx-veguestbook-pi1 legend {
display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap {
float:left;
display:block;
background:#F7F7F7;
border:1px solid #CCC;
}
 
.tx-veguestbook-pi1 .tx-guestbook-freecap {
margin-left:2.25em;
}
 

.tx-veguestbook-pi1 .tx-guestbook-freecap img {
float:left;
display:block;
padding-left:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap input {
float:left;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap label {
clear:both;
display:block;
float:none;
width:10em;
margin-bottom:0.5em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap p {
font-size:75%;
padding:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
color:#990000;
}

.tx-veguestbook-pi1 .tx-guestbook-clear {
clear:both;
display:block;
}

.tx-veguestbook-pi1 input.tx-guestbook-submit {
width:auto;
display:block;
}
/*gästebuch ende*/

.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0 0 0 0/; text-decoration:none;}

.tx-srfeuserregister-pi1 label { margin: 250px 0px 0px 0px ; padding: 0px 0px 0px 0px ; }

.tx-srfeuserregister-pi1 label span{ color: #ff0000;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 0em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 0em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 0em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 70%; }
+* html .tx-srfeuserregister-pi1 dd { text-align: left; width: 100%; }
* html .tx-srfeuserregister-pi1 dd { text-align: left; width: 100%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 0em 0 .5em; }
.tx-srfreecap-pi2-image {margin-left: 0em;}






.csc-mailform {
/*border: none;  Rand ausschalten */
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
float:left;
display:block;
/*width:250px;
border: 1px solid #333;
background:#F4F4F4;*/
padding:1px;
margin-bottom:10px;
}

.csc-mailform-submit {
/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
margin-left: 110px;
/* Float wieder abschalten */
clear: both;
}