/* CSS Document */

html,body{margin:0;padding:0;height:100%;width:100%;}
body{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-image: url(/fileadmin/templates/images/back_schnee.jpg);background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;
}

div#header{_height:0;}
.imgleft{
	padding-right:5px;
	padding-bottom:5px;
}
.imgright{
	padding-left:5px;
	padding-bottom:5px;
}
.news-single-item {_height:0;}

.bodytext {
	padding-bottom: 5px;
}


/**/
div .tx-siddergebnisse-pi1-listrow {
color:#000066;
font-size:12px;
margin-left:20px;
width:580px;
}

div .tx-siddergebnisse-pi1-listrow table {
color:#000066;
font-size:12px;

width:580px;
}

div .tx-siddergebnisse-pi1-listrow a:link{
color:#000066;
text-decoration:none;
font-weight:bold;
}
div .tx-siddergebnisse-pi1-listrow a:visited{
color:#000066;
text-decoration:none;
font-weight:bold;
}

div .tx-siddergebnisse-pi1-listrow a:hover{
color:#0066A7;
text-decoration:none;
font-weight:bold;
}

div .tx-siddergebnisse-pi1-listrow td{
border-top:solid 1px #000066;
width:290px;
background-color:#F2F7FB;
}

div .tx-siddergebnisse-pi1-listrow td p {
color:#000066;
font-size:12px;
}


.titel {
	font-weight: bold;
	color: #FFFFFF;
	padding-left:10px;
	font-size:16px;
	background-color: #0066A7;
}

DIV.csc-header-n2 h1 {
line-height:1.2; 
color:#000066 !important;
font-size: 100% !important; 
}

div#sponsoren {width:150px;border-bottom: 1px solid #1060A9;font-size: 10px;color: #1060A9;}
div#sponsoren p{padding-left:5px;margin-bottom:2px;margin-top:2px;color: #1060A9}



div#container{text-align:left}
div#content p{line-height:1.2; color:#000066; margin: 3px 20px 3px 20px;min-height:0;}
div#content p a {font-weight:bold; text-decoration:none;color:#6AAED2;}
div#content li a {font-weight:bold; text-decoration:none;color:#6AAED2;}
div#content p a:visited {font-weight:bold; text-decoration:none;color:#6AAED2;}
div#content li a:visited {font-weight:bold; text-decoration:none;color:#6AAED2;}
div#content p a:hover{font-weight:bold; text-decoration:none;color:#000066;}
div#content li a:hover{font-weight:bold; text-decoration:none;color:#000066;}
div#content h1{font-size:150%;color:#000066;margin: 3px 20px 5px 20px;}
div#content h1 a{color:#000066;text-decoration:none;}

/* bilder in textpic-seiten */
div#content div.csc-textpic.csc-textpic-intext-left-nowrap dl {padding-left: 5px; }

div#fussfolgeseite{
	border-top: 1px solid #1060A9;
	margin: 2px 0 2px 20px;
	padding-top:8px;
	padding-bottom:2px;
	width: 576px;
	color:#000066;
	text-align: right;
}

.tx-srfreecap-pi2-image {
float: left;
margin-left: 90px;
}

.tx-srfreecap-pi2-cant-read {
margin-left: 90px;
float: left;
}

.sendafriendform_text {
float: left;
margin-left: 0px;
}

.tipafriend_urllink {
  margin-left: 20px;
}


div#content h2{
	font-size:100%;
	font-weight:bold;
	margin: 5px 20px 5px 20px;
	padding-top:5px;
	color:#000066;
}


div#content h4{
	font-size:80%;
	font-weight:normal;
	color:#000066;
	margin: 3px 20px 5px 20px;
	
}

DIV.csc-header h4 {
line-height:1.2; 
color:#000066 !important;
font-size: 100% !important; 
font-weight: bold !important;
margin-left: 20px;
margin-bottom: 5px;
margin-top: 5px;
}

div#content img{padding-bottom:5px;border:none;}

div#slideshow .csc-textpic-intext-left-nowrap {
font-size: 12px;
	color: #0066A7;
	font-weight: bold;
}

div#slideshow .csc-textpic-intext-left-nowrap a {
font-size: 12px;
	color: #0066A7;
	font-weight: bold;
        text-decoration: none;
}

.menue {
	font-size: 12px;
	color: #0066A7;
	font-weight: bold;
}

.menue a {
	text-decoration: none;
	font-size: 12px;
	color: #0066A7;
	font-weight: bold;
}

.menue a.visited {
	text-decoration: none;
	font-size: 12px;
	color: #0066A7;
	font-weight: bold;
}

.menue a.active {
	text-decoration: none;
	font-size: 12px;
	color: #0066A7;
	font-weight: bold;
}


table#galeriemenue td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
	background-color: #F2F7FB
}

div#rechts img{padding-bottom:4px;}

div#news{
	border-top: 1px solid #0066A7;
	font-size:100%;
	margin: 3px 0 0 20px;
	padding-top:8px;
	padding-bottom:2px;
	width: 576px;
	color:#000066;
	line-height:1.2;
}

table#newsquer img{
	padding-left:6px;
}

table#newsquer {
	font-size: 100%;
	color:#000066;
	line-height:1.2;
}

table#newshoch {
	font-size: 100%;
	color:#000066;
	line-height:1.2;
}

table#newsli{
	border-right: 1px solid #0066A7;
	height:320px;
	font-size: 100%;
	color:#000066;
	line-height:1.2;
}

table#newsre{
	border-right: 1px solid #FFFFFF;
	height:265px;
}

table#newsli td{
	padding:0 4px 0 6px;
	
}

table#newsre td{
	padding:0 4px 0 6px;
}

table#newshoch{
	color:#000066;
	margin-bottom:2px;
}

table#newshoch img{
padding-left:2px;
}

div#news h1{
	font-size:14px;
	color:#0066A7;
	margin:0 0 2px 0;
}

div#news h2{
	font-size:12px;
	font-weight:bold;
	margin:-4px 0 0 0;
}
div#news a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000066;
}
div#news a:hover{
	color:#0066A7;
}


div#startfilm{
	
	width:578px;
	height:332px;
	margin: 2px 0 10px 18px;
	
}


table#veranstalter{
	/*border-bottom: 1px solid #0066A7;*/
	font-size: 10px;
	color: #0066A7;
	margin-bottom:3px;
}
table#veranstalter td{
	padding-left:5px;
	padding-bottom:3px;
}

div#startfuss{
	border-top: 1px solid #0066A7;
	margin: 2px 0 2px 20px;
	padding-top:8px;
	padding-bottom:2px;
	width: 576px;
	color:#000066;
}

/*table#fusstart{
	
	padding:2px 0 2px 0;
}*/
table#fusstart td{
	padding:3px;
	color:#000066;
	background-color:#90BCD9;
	border-top:2px solid #FFFFFF;
	font-size:80%;
}

div#startfuss a{
	font-weight:bold;
	color:#000066;
	text-decoration:none;
}
div#startfuss a:hover{
	font-weight:bold;
	color:#0066A7;
	text-decoration:none;
}
div#fussfolgeseite{
	border-top: 1px solid #0066A7;
	margin: 2px 0 2px 20px;
	padding-top:8px;
	padding-bottom:2px;
	width: 576px;
	color:#000066;
	text-align: right;
}

#csc-textpic-intext-left{
	padding: 0 5px 5px 20px;
}

.tableergebnis{
color:#000066;
font-size:12px;
margin-left:20px;
width:580px;

}

.tableergebnis a:link{
color:#000066;
text-decoration:none;
font-weight:bold;
}
.tableergebnis a:visited{
color:#000066;
text-decoration:none;
font-weight:bold;
}

.tableergebnis a:hover{
color:#0066A7;
text-decoration:none;
font-weight:bold;
}
.tableergebnis td{
border-top:solid 1px #000066;
padding:3px;
margin:-1px;
background-color:#F2F7FB;
}

table#anreise{
margin-left:20px;
font-size:100%;
line-height:1.2;
color:#000066;
}
table#anreise td{
padding:5px 0 5px 0
}

/*Seitenaufbau*/

div#container{
	width:950px;
	margin:0 auto;
	background-image: url(images/back_neu.gif);
	background-repeat: repeat-y;
	overflow: visible;
}
div#wrapper{float:left;width:100%;}
div#content{margin: 0 180px;width:616px;padding-top:10px;}
div#navigation{float:left;width:180px;margin-left:-950px;margin-top:-5px;}

div#rechts{ float:left; width:154px; margin-left:-154px; margin-top:-4px; }
div#footer{clear:left;width:100%}

/*Menue*/

#navcontainer { width: 180px; }

#navcontainer .bodytext{margin-left:3px;margin-right:3px; font-size:10px;}
#navcontainer .bodytext a{color:#000000;text-decoration:none;font-weight:bold;}

#navcontainer ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

#navcontainer ul a
{
	display: block;
	padding: 4px 0 4px 10px;
	width: 170px;
	background-color: #6AAED2;
	border-top: 1px solid #FFFFFF;
	text-decoration: none;
}


#navcontainer ul a:link, a:visited, a:active
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

#navcontainer ul a:hover
{
	background-image: none;
	background-color: #1060A9;
	color: #FFFFFF;
	font-weight:bold;
}

#navcontainer ul li#level1act a
{
	background-image: none;
	background-color: #1060A9;
	color: #FFFFFF;
	font-weight:bold;
}

/*main menu, level 2 */

/*main menu, level 2 */
li#level2_norm a, li#level2_norm a:active
{
	border-bottom: 1px solid #0066A7;
        #padding-left: 14px;
	display: block;
	#padding: 4px 0 4px 10px;
	width: 170px;
	background-color: #0066A7;
	background-image: none !important;
	#background-repeat: repeat-x;
	text-decoration: none;
        font-size: 11px;
        color: white !important;
        border: none;
}

li#level2_norm a:hover {
  color: yellow;
}


li#level2_act a, li#level2_act a:active
{
	border-bottom: 1px solid #FFFFFF;
        #padding-left: 14px;
	display: block;
	#padding: 4px 0 4px 10px;
	width: 170px;
	background-color: #0066A7;

	background-image: none !important;
	#background-repeat: repeat-x;
	text-decoration: none;
        font-size: 11px;
        color: white !important;
        border: none;

}



li#level1 {
	width: 170px;
}



/*Submenue*/

#subnav
{
	border-top: 1px solid #1060A9;
	border-bottom: 1px solid #1060A9;
	margin-left:0;
	width:950px;
	height:20px;
	background-color: #6AAED2;
}

#subnavcontainer
{
margin: 0 0 0 0;
padding: 0;
height: 20px;
}

#subnavcontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#subnavcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#subnavcontainer ul li#level1act a
{
background-color: #1060A9;

}

#subnavcontainer ul li a
{

width: 94px;
height: 20px;
border-top: none;
border-right: 1px solid #FFFFFF;
border-bottom: none;
/*border-right: none;*/
padding: 0;
margin: 0 0 5px 0;
color: #FFFFFF;
text-decoration: none;
display: block;
text-align: center;
font: normal 11px/18px "arial", "arial", helvetica, sans-serif;
}

#subnavcontainer ul li.langmenu {
margin-top: 2px;
padding-left: 12px;
}

#subnavcontainer ul li.langmenu a {
display: inline;
border-right: none;
margin-top: 5px;
margin-left: 3px;

width: 18px;
}


#subnavcontainer ul li a:hover
{
color: #FFFFFF;
background: #1060A9;
}

#subnavcontainer ul li.langmenu a:hover
{
color: #FFFFFF;
background: none;
}

#subnavcontainer a:active
{
background: #1060A9;
color: #fff;
}

/*paste    */

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; color:#000066;font-size:10px}
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; color:#000066;font-size:10px}
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; color:#000066;font-size:10px}

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
border: 2px solid black;
padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; padding-left:20px }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; padding-right:20px }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

.csc-mailform {

border: none; /* Rand ausschalten */

}



.csc-mailform-field label {

float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;
color:#000066;

}
.csc-mailform-radio label {display:inline; margin-left:0;}
.csc-mailform-radio legend {display:none;}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {

float:left;
display:block;
border: 1px solid #000066;
background:#F3F3F3;
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;
color: #000066;
font-weight:bold;

}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:none;

}
.news-latest-container HR.clearer {
	clear:left;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:none;
	background-color:#FFFFFF;

}
.news-single-item H2 {


	font-size: 100%;
	font-weight:bold;
	color: #000066;
	margin-bottom: 0px;
}
.news-single-item H3 {
   	margin-top: 0px;
	margin-bottom: 15px;
	margin-left:20px;
	color:#0066A7;
	font-size: 150%;

}



.news-single-img {
	float: right;
	margin-left:5px;
padding-right:20px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-left:10px;
	text-decoration:none;
	color:#0066A7
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/*	clear: both;*/
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/* default styles for extension "tx_srsendcard_pi1" */
		.tx-srsendcard-pi1 { width: 100%; font-family: Arial, Helvetica, sans-serif; }
		.tx-srsendcard-pi1 p { line-height: 125%; color: #000066; }
		.tx-srsendcard-pi1 object, .tx-srsendcard-pi1 img { margin: 0; padding: 0; border-style: none; }
		.tx-srsendcard-pi1 a { background-color: transparent; text-decoration: none; font-weight: bold; }
		.tx-srsendcard-pi1 a:link { color: #000066; }
		.tx-srsendcard-pi1 a:visited { color: #000066;}
		.tx-srsendcard-pi1 a:hover { color: #0066A7; }
		.tx-srsendcard-pi1 a:active { color: #000066; }
		.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select { background-color: #ffffff;border:solid 1px #000066; color:#000066;}
		.tx-srsendcard-pi1 textarea { background-color: #ffffff;border:solid 1px #000066; color:#000066; width: 400px}
		.tx-srsendcard-pi1 input[type=checkbox], .tx-srsendcard-pi1 input[type=radio] { background-color: transparent; vertical-align: middle; }
		.tx-srsendcard-pi1 input[type=submit] { font-size: .7em; font-weight: bold; margin: 0; padding: 0; clear: both; float: none; display: block; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit { font-size: .7em; font-weight: bold; margin: 0; padding: 0; clear: both; float: none; display: block; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear: left; height: 1px; }
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt { font-weight: bold; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-series-header { text-align: center; font-weight: bold; font-size: 1em; margin: 0; padding-top: 1.1em; padding-bottom: 0; width: 96%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector { margin: 0; padding: 0; border-style: none; width: 100%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column { margin:0; padding:0; float:left; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column { clear: left; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt { padding: 0.5em 0; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { margin: 0; padding: 0.5em 0; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a { margin: 0 auto; padding: 0; border-style: none; width: auto; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img { margin: 0; padding: 0; border-style: none; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-video-clip-highlight { color: red; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight { color: red; }
		
		.tx-srsendcard-pi1 fieldset { margin: .5em 5%; }
		.tx-srsendcard-pi1 label, .tx-srsendcard-pi1 .tx-srsendcard-pi1-field { margin: .3em 0; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form { text-align: center; width: 580px; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a { display: block; margin: 0 auto; border-style: none; width: auto; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption {  font-size: .8em; font-weight: bold; margin: .5em 0 2em 0; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-form-wrap { margin: 0 auto; border-style: none; width: auto; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form { text-align: left; margin: 0 auto; border-style: none; width: 580px; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset { border: none; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border { border-style: none; margin: 0 5%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend { font-weight: bold; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label { width: 25%; clear: both; float: left; text-align: right; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-label-place-holder { width: 25%; clear: both; float: left; text-align: right; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label.tx-srsendcard-pi1-hidden-label { position: absolute; left: 0px;  top: -100px; width: 1px; height: 1px; overflow: hidden; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label { font-weight: bold; width: auto; text-align: left; margin: 0; padding: 0 .4em .4em 0; vertical-align: middle; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { margin: 0; padding: 0 0 .4em 0; vertical-align: middle; }
		* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { background-color: transparent; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field { width: 73%; float: right; text-align: left; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field .tx-srsendcard-pi1-error-message { color: red; font-weight: bold; margin: 0 0 .2em 0; }

		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector { list-style: none inside none; margin: 0; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li { width: 4em; float: left; margin: 0 .4em 0 0; text-align: center; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label { border: 1px solid transparent; width: 4em; height: 1.5em; margin-bottom: .5em; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-transparent { border: 1px solid #35006d; width: 4em; height: 1.5em; margin-bottom: .5em; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-non-transparent { border-style: none; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { border: 1px solid transparent; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { background-color: transparent; }

		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector { list-style: none inside none; margin: 0; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { min-height: 20px; margin: 0 0 .4em 0; padding: 0; display: block; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { float: left; margin: .4em .4em 0 0; padding:0; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { width: 100%; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { background-color: transparent; margin-top: 0; vertical-align: middle; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li label { width: auto; clear: none; float: none;  text-align: left; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: top; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: middle; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: none; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: inline; padding: .4em .4em 0 0; font-weight: bold; }
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card { margin: 2em 0;  }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { float: left; padding: 2em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap { margin: 0 auto; border-style: none; width: auto; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap img { }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap object { }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap .tx-srsendcard-pi1-card-music-object { }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-caption { font-size: .8em; font-weight: bold; margin: 0; padding-top: .5em; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message { padding: .5em .5em .5em 10px;}
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block { float: left; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp { float: right; padding: 0 0 .5em .5em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { padding-top: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding: 1em 0; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature { padding-bottom: 2em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear: both; margin-top: 1.2em; padding-left: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form { float: left; margin-right: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha { margin-bottom: 1em; width: 30em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { font-size: .9em; color: red; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha div { margin-left: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha input { vertical-align: middle; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srfreecap-pi2-image { vertical-align: middle; }
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent p { font-weight: bold; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-not-found p { font-weight: bold; }



.tx-srsendcard-pi1 .tx-srsendcard-pi1-card 

{

margin-top: 2em;
margin-right: 20px;
margin-bottom: 2em;
margin-left: 20px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #35006d;
border-right-color: #35006d;
border-bottom-color: #35006d;
border-left-color: #35006d;

}

.map24_input 	{		background-color	: #ffffff;		width				: 232px;		color				: #0D3D6A;		font-family			: Arial, Verdana, Helvetica;		font-size			: 11px;		font-weight			: normal;		border				: 1px #bebebe solid;	}	
.map24_list	 	{		background-color	: #FFFFFF; 		border-style		: groove;		font-family			: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif; 		font-size			: 9px;	}	
.map24_text   	{		font-family			: Arial; 		font-size			: 11px; 		color				: #586A75;	}	
.map24_margin 	{		margin-left			: 10px;	}
.map24_padding	{		padding-left		: 10px;	}		
.map24_title  	{		font-family			: Arial; 		font-size			: 11px; 		color				:#FFFFFF; 		padding-left		: 10px; 		font-weight			: bold;	}	
.map24_cell   	{		padding-left		: 10px; 		padding-top			: 5px; 		padding-right		: 5px; 		padding-bottom		: 5px; 		background-color	: #F8F9FA;	}	
.blockborder	{		border-bottom-width	: 1px;		border-bottom-style	: solid;		border-top-width	: 1px;		border-top-style	: solid;		border-left-width	: 1px;		border-left-style	: solid;		border-right-width	: 1px;		border-right-style	: solid;		border-color		: #BEBEBE;	}


ul#coverflowFooterNavi {list-style-type: none; padding-left: 10px;}
div#fussfolgeseite a {color: black;}

div#fussfolgeseite {clear: both;}


div#content .csc-textpic-left.csc-textpic-above dl dt {margin-left: 20px;}
div#content .csc-textpic-intext-right-nowrap.csc-textpic-above dl dt {margin-right: 10px;}
div#content p.align-center {
text-align: center;
}

div#content .textfield {margin:2px 0 2px 0; padding:0 0 0 0; width:220px}
div.tx-thmailformplus-pi1 {padding-left: 20px; color: #000066;}
div.tx-thmailformplus-pi1 td { color: #000066;}

