/* Links
************************************************/
/*, a:active, a:visited */
a, a:link { color: #535353; text-decoration: underline; cursor: pointer; }
a:hover, a:focus { color: #000; cursor: pointer; }
a:active, a:focus { outline: none; }

/* , #content a:active, #content a:visited */
#content a, #content a:link { color: #f00; text-decoration: none; cursor: pointer; }
#content a:hover, #content a:focus { color: #666; cursor: pointer; }

#footer_navi a, #footer_navi a:link, #footer_navi a:active, #footer_navi a:visited { color: #FFF; text-decoration: none; cursor: pointer; font-weight: bold; }
#footer_navi a:hover, #footer_navi a:focus { color: #000; cursor: pointer; } 

/* Absätze
************************************************/

p { margin-bottom: 1em; }
p:last-child { margin-bottom: 0 !important; }

.small { font-size: 85%; line-height: 120%; }

/* Listen
************************************************/

#content ul, #content ol { margin-bottom: 10px; }
#content ul li, #content ol li {
	margin-left: 15px;
	margin-bottom: 0px;
}

/* Logo
************************************************/

#logo h1 {
	float: left;
	width: 270px;
	height: 150px;
	background: url(../images/logo.gif) top left no-repeat;
	text-indent: -2000px;
}

#logo h1 a {
	display: block;
	width: 270px;
	height: 93px;
	text-indent: -2000px;
}

#header_start #logo h1 {
	float: left;
	width: 270px;
	height: 93px;
	background: url(../images/trans.jpg) top left no-repeat;
	text-indent: -2000px;
}

#header_start #logo h1 a {
	display: block;
	width: 270px;
	height: 93px;
	text-indent: -2000px;
}

/* Information
************************************************/

#head_info h1 {
	float: left;
	width: 245px;
	height: 93px;
	background: url(../images/info_banner.jpg) top left no-repeat;
	text-indent: -2000px;
}

#head_info h1 a {
	display: block;
	width: 245px;
	height: 93px;
	text-indent: -2000px;
}

#header_start #head_info h1 {
	float: left;
	width: 245px;
	height: 93px;
	background: url(../images/trans.gif) top left no-repeat;
	text-indent: -2000px;
}

#header_start #head_info h1 a {
	display: block;
	width: 245px;
	height: 93px;
	text-indent: -2000px;
}

/* Headlines
************************************************/

h1, h2, h3 { color: #000; font-weight: 100; line-height: 120%; text-transform: uppercase; }
h1 { font-size: 20px; padding: 0px 0px 20px 0px; font-weight: bold; margin-bottom: 0px; }
h2 { font-size: 13px; padding-bottom: 10px; color: #535353; font-weight: bold; }
h3 { font-size: 18px; padding-bottom: 10px; }
h4 { font-size: 14px; padding-bottom: 10px; }
h5 { font-size: 12px; padding: 0px 0px 5px 0px; }

/* Suche_root
************************************************/

#indexedsearchbox {
	float: left;
	padding: 10px 0 0 29px;
	margin: 0;
	height: 26px;
	overflow: hidden;
}

.searchbox-sword {
	float: left;
	width: 170px;
	color: #FFF;
	background: #333333;
	padding: 3px 10px 0 5px;
}

.searchbox-button {
	height: 45px;
	width: 100px;
	padding: 10px 40px 10px 40px;
	font-weight: normal;
	text-decoration: none;
	text-indent: 1000px;
}

.tx-indexedsearch-search-submit {
	padding: 20px 0 0 140px;
	width: 100px;
}

/* Kontakt
************************************************/

.tx-pilmailform-pi1 {
	float: left;
	width: 100%;
}

/* Newsletter Anmeldung Small
************************************************/

#newsletter_small {
	font-size: 11px;
}

#newsletter_small p {
	padding: 0 0 5px 0;
	margin: 0;
}

#newsletter_small input {
	width: 170px;
	border: 1px solid #aaa;
	background-color: #fff;
	color: #222;
	padding: 3px 3px 3px 3px;
	font-size: 10px;
}

#newsletter_small input.redButton {
	border: 0;
	padding: 1px 10px 5px 10px;
	background: url(../images/buttons.gif) top left no-repeat;
	color: #666;
	width: 118px;
	height: 24px;
	font-size: 10px;
}


#newsletter_small a.redButton:link, #newsletter_small a.redButton:active, #newsletter_small a.redButton:visited, #newsletter_small span.redButton a:link, #newsletter_small span.redButton a:active, #newsletter_small span.redButton a:visited,
#newsletter_small input.redButton, #newsletter_smalla.redButton, #newsletter_smallinput.grayButton, #newsletter_small a.grayButton, #newsletter_small span.redButton a, #newsletter_small span.grayButton a {
	color: #666;
	background: url(../images/buttons.gif) no-repeat;
	background-position: top left;
}

#newsletter_small input.redButton:hover, #newsletter_small a.redButton:hover, #newsletter_small span.redButton a:hover,
#newsletter_small input.redButton:focus, #newsletter_smalla.redButton:focus, #newsletter_smallspan.redButton a:focus {
	color: #fff;
	cursor: pointer;
	background-position: 0px -47px;
}



/* Start Buttons
************************************************/

#start_container ul {padding-top: 305px; padding-left: 20px; width:500px;  margin: 0; list-style-type: none; padding-bottom: 15px; }
#start_container ul li { 
	height: 40px;  
	float: left;
	padding-right: 15px;

}
#start_container a, #start_container a:visited { 
	float: left; 
	display: block; 
	width: 175px; 
	height: 40px; 
	color: #535353; 
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-indent: -1000px;
}

#start_container a:hover {
	color:#535353;
}

/* Zitate
************************************************/

.csc-frame-frame1 {
	background-color: #f8f8f8;
	text-transform: none;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	font-family: "Century Gothic", 'Gill Sans', Futura, sans-serif;
	border: 1px dotted #B3B3B3;
	letter-spacing: 1px;
	text-align: center;
}

.name-of-person {
	font-size: 10px;
	color: #333333;
	margin: 4px;
}

.name-of-person a {
	font-size: 10px;
	color: #303030;
	text-decoration:underline;
	margin: 4px;
}

/* Forms
************************************************/

label {
	display: block;
	font-size: 85%;
	color: #777;
	line-height: 110%;
	margin-bottom: 0.3em;
}

label.inline {
	display: inline;
	font-size: 100%;
	color: #222;
}

input.form, select.form, textarea.form {
	width: 25em;
	border: 1px solid #aaa;
	background-color: #fff;
	color: #222;
	padding: 0.2em 0.2em;
}

input.error, select.error, textarea.error {
	border: 1px solid #f00;
	background-color: #fce5e5;
}

.error {
	color: #f00;
}

textarea.form {
	font-family: inherit;
	font-size: inherit;
	width: 21.5em;
}

input.form:active, input.form:focus, select.form:active , select.form:focus {
	border: 1px solid #666;
	background-color: #fff;
}

select.form { width: 25.5em; padding: 0; height: 1.8em; }
select.form option { padding: 0.2em 0.2em; }


p.clearfix label {
	float: left;
	display: block;
	width: 160px;
	padding-right: 10px;
	font-size: 90%;
}

p.clearfix span {
	float: left;
	display: block;
	width: 250px;
		padding-bottom: 10px;
}

p.clearfix label span {
	float: none;
	display: inline;
}

p.labelWidth, legend.labelWidth { padding-left: 170px; }

fieldset {
	padding: 1em 0;
	margin-top: 1.5em;
	margin-bottom: 2em;
	width: 100%;
}

fieldset legend {
	font-size: 120%;
	color: #f00;
	font-weight: normal;
}

/* Buttons
************************************************/

a.redButton:link, a.redButton:active, a.redButton:visited, span.redButton a:link, span.redButton a:active, span.redButton a:visited,
input.redButton, a.redButton, input.grayButton, a.grayButton, span.redButton a, span.grayButton a {
	padding: 3px 10px 5px 10px;
	font-weight: normal;
	text-decoration: none;
	color: #666;
	width: 118px;
	height: 24px;
}

input.redButton, a.redButton, span.redButton a {
	color: #666;
	background: url(../images/buttons.gif) no-repeat;
	background-position: top left;
}

input.redButton:hover, a.redButton:hover, span.redButton a:hover,
input.redButton:focus, a.redButton:focus, span.redButton a:focus {
	color: #fff;
	cursor: pointer;
	
}


/* Tabellen
************************************************/

table {
	table-layout: fixed;
	border-collapse: collapse;
	margin: 9px 0;
	/* max-width: 500px !important; */
}

table th, table td {
	padding: 0.2em 0.5em;
	border: 1px solid #ccc;
	vertical-align: top;
	line-height: 120%;
	text-align: left;
}

table th {
	font-weight: bold;
	line-height: 100%;
}
 
tr.alt td { background-color: #f5f5f5; }

td.r, th.r { text-align: right; }

/* Text mit Bildern
************************************************/

.bodytext {
	/* width: 90%; */
	font-size: 12px;
}

.bodytextt ul, .bodytext ol { margin-bottom: 10px; }
.bodytext ul li, .bodytext ol li {
	margin-left: 15px;
	margin-bottom: 0px;
	font-size: 81.25%;
}
 
.textboxInnerLeft {
	float: left;
}
/*
.textboxText {
	float: left;
	width: 450px;	
}

.csc-textpic-imagewrap {
	/*float: left;
	width: 150px;
}

.csc-textpic-single-image {
	float: left;	
}

.csc-textpic-text {
	padding-left: 10px;
	padding-right: 10px;
}
*/

.csc-default h2 {
	margin-top: 20px;
}

.textboxAboveLeft {
	padding-left: 10px;
	width: 90%;
}

div.textboxInnerLeft div.textboxImage {
	float: left;
	margin-right: 1em;
}

div.textboxInnerLeft div.textboxImage img {
	display: block;
	margin-bottom: 1em;
}


div.textboxInnerRight div.textboxImage {
	float: right;
	margin-left: 1em;
}

div.textboxInnerRight div.textboxImage img {
	display: block;
	margin-bottom: 1em;
}

div.textboxNowrapLeft {
	float: left; 
	margin-bottom: 2em;
}

div.textboxNowrapLeft div.textboxImage {
	float: left;
}

div.textboxNowrapLeft div.textboxImage img, div.textboxNowrapRight div.textboxImage img { margin-bottom: 1em; }

div.textboxNowrapRight {
	padding-right: 135px;
}

div.textboxNowrapRight div.textboxImage {
	float: right;
}

div.textboxAboveLeft div.textboxImage, div.textboxAboveCenter div.textboxImage, div.textboxAboveRight div.textboxImage {
	margin-bottom: 1em;
	display: block;
	float: none;
}

div.textboxAboveCenter div.textboxImage { text-align: center; }
div.textboxAboveRight div.textboxImage { text-align: right; }

div.textboxBelowLeft div.textboxImage, div.textboxBelowCenter div.textboxImage, div.textboxBelowRight div.textboxImage {
	margin-top: 1em;
	display: block;
	float: none;
}

div.textboxBelowCenter div.textboxImage { text-align: center; }
div.textboxBelowRight div.textboxImage { text-align: right; }






#subgoalnavi {
	clear:both;
	width:300px;
	padding-left:20px;
	margin:0px;
	text-align: left;
	font-size: 12px;
}

#subgoalnavi ul {
	width:300px;
    padding:0px;
	margin: 0px;
	text-decoration:none;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	background-color: #404040;
	color: #ffffff;
}

#subgoalnavi ul li {
	width:300px;
	height:36px;
    padding:0px;
	margin: 0px;
	line-height:36px;
	color: #ffffff;
	border-bottom: none;
}

div>#subgoalnavi ul li {
	display:block; 
}

#subgoalnavi ul li a {
 	display:block;
	padding:0px;
	margin:0px;
	padding-left:40px;
	height:36px;
	line-height:36px;
	color: #ffffff;
	text-decoration:none;
}

#subgoalnavi a:hover,
#subgoalnavi a:active,
#subgoalnavi a:focus,
#subgoalnavi #klick {
	padding-left:40px;

}


#subgoalnavi h4 {

	background-image: url(../images/hvier_bg.jpg);

	background-color:#333333;

	height: 25px;

	color: #ffffff;

	font-weight: normal;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	font-size: 11px;

	line-height: 230%;
	text-indent: 20px;
	text-transform:uppercase;

	letter-spacing:1px;

}

.back {
	background-image: url(../images/goal_navi/back.jpg);
	background-repeat: no-repeat;
	height: 36px;
	}


.hunger {
	background-image: url(../images/goal_navi/hunger_back.jpg);
	background-repeat: no-repeat;
	height: 36px;
}
.education {
	background-image: url(../images/goal_navi/education_back.jpg);
	background-repeat: no-repeat;
	height: 36px;
}
.gender {
	background-image: url(../images/goal_navi/gender_back.jpg);
	background-repeat: no-repeat;
	height: 36px;
}
.child {
	background-image: url(../images/goal_navi/child_back.jpg);
	background-repeat: no-repeat;
	height: 36px;
}
.maternal {
	background-image: url(../images/goal_navi/maternal_back.jpg);
	background-repeat: no-repeat;
	height: 36px;
}
.hiv {
	background-image: url(../images/goal_navi/hiv_back.jpg);
	background-repeat: no-repeat;
	height: 36px;
}
.sustain {
	background-image: url(../images/goal_navi/sustain_back.jpg);
	background-repeat: no-repeat;
	height: 36px;
}
.partner {
	background-image: url(../images/goal_navi/partner_back.jpg);
	background-repeat: no-repeat;
	height: 36px;
}
.grafical-headline-with-margin-left {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;	
}

.grafical-headline {
	margin-top: 10px;
	margin-bottom: 20px;	
}


/***************************** Kontakt *****************************/

#kontaktform form {
	text-align:right;
}



#kontaktform label.left, div.csc-mailform-field label {
	color: #757575;
	font-size: 11px;
	width:80px;
	float:left;
	text-align:left;
	cursor:pointer;
}

#kontaktform br {
	clear:both;
}

div.csc-mailform-field {
	clear:both;
	padding:5px;
	color:black;
}


#kontaktform .form-text,

#kontaktform #kontakt_select,

#kontaktform .form-textarea,

div.csc-mailform-field input,

div.csc-mailform-field textarea,

div.csc-mailform-field select,

div.csc-mailform-field input[type=file] {

    	margin-left:5px;

    	margin-bottom:5px;

    	font-size:12px;

    	border:1px solid #757575;

   	width:230px;

	height: 18px;

	font-family: verdana;

	color: #757575;

	font-size: 11px;

}



div.csc-mailform-field select {
   	width:50px;
}

#kontaktform .form-textarea, div.csc-mailform-field textarea {
	height:200px;
}

#kontaktform #kontakt_input_plz {
	width: 39px;
}

#kontaktform #kontakt_input_ort {
	width: 178px;
}

#kontaktform textarea, div.csc-mailform-field textarea {
	font-family: verdana;
	color: #757575;
	font-size: 11px;
}

#kontaktform input.form-submit, div.csc-mailform-field #mailformformtype_mail {
	margin-left:155px;
	padding:5px;
	border: 1px solid #404040;
}

#mailformNewsletter, #mailformPublic {
	width:20px;
}


/***************************** end form *****************************/

#headline5 {
     	font-family: "Century Gothic", 'Gill Sans', Futura, sans-serif;
	background-image: url(../images/headline5.gif);
	background-repeat:no-repeat;
	height: 42px;
	color: #404040;
	font-weight: normal;
	padding: 0px 0px 0px 31px;
	margin: 15px 0px 10px 0px;
	font-size: 12px;
	line-height: 58px;
	text-transform:uppercase;
	letter-spacing:1px;

}
/******************************* foto galerie ***************************************/

.tx-sksimplegallery-pi1 {
	padding:0px;
	margin:0px;
	border:1px solid white;
}

.gallery_list_container {
	/* margin-bottom:30px; */
	clear: both;
}


.gallery_list_container_linke_spalte {
	width:110px;
	float:left;
}

.gallery_list_container_rechte_spalte {
	float:left;
	width:480px;
}

.gallery_list_container h3 {
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	color:#E50002;
}

.exif {
	padding: 0px;
	margin: 0px;
	border: none;
}

.gallery_thumblist {
	float:left;
	height:106px;
	width:136px;
	margin:3px;
	border:1px solid #ccc;
	text-align:center;
}

.gallery_thumb {
	margin:4px;
	height:98px;
	width:128px;
	overflow:hidden;
}


/********************************** Send a card  **************************************************************/

.tx-srsendcard-pi1 { font-family: Arial,Verdana, sans-serif; padding:0px; margin:0; }
.tx-srsendcard-pi1 p { line-height: 125%; color: #333; }
.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: normal; }
.tx-srsendcard-pi1 a:link { color:#FF3333; }
.tx-srsendcard-pi1 a:visited { color:#FF3333; }
.tx-srsendcard-pi1 a:hover { color: #333333; }
.tx-srsendcard-pi1 a:active { color:#FF3333; }

.tx-srsendcard-pi1 input, 
.tx-srsendcard-pi1 select, 
.tx-srsendcard-pi1 textarea { 
	background-color:#fff; 
	color:#333; 
	border:1px solid #757575; 
	padding:2px; 
	}
	
.tx-srsendcard-pi1 textarea { width:360px; }
.tx-srsendcard-pi1 .button { border:0px; }
.tx-srsendcard-pi1 textarea:focus, .tx-srsendcard-pi1 input:focus { background-color:#f5f5f5; }

.tx-srsendcard-pi1 input[type=checkbox], 
.tx-srsendcard-pi1 input[type=radio] { 
	background-color: transparent; 
	vertical-align: middle; border:0px; 
	}

.tx-srsendcard-pi1 input[type=submit] { 
	font-size:inherit; 
	font-weight: bold; 
	margin: 0; padding: 0; 
	clear: both; float: none; 
	display: block; 
	}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit { font-size:12px; font-weight: bold; margin: 0; padding: 0; clear: both; float: none; display: block; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear:both; height: 1px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt { font-weight: normal; }
.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; padding-top:20px; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { background-image: url(images/ecards/ecard_icon.gif); background-repeat:no-repeat; background-position:40 10px; margin: 0; padding-top:8px; padding-bottom:20px; padding-left:65px; padding-right:40px; text-align: left; }
.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:0; }
.tx-srsendcard-pi1 label, .tx-srsendcard-pi1 .tx-srsendcard-pi1-field { margin:0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form { text-align: center; padding:0; margin:0px;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a { display: block; margin:0; border-style: none; width: auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption {  font-size:inherit; 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:0px; padding:0px; border-style: none;   }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form { text-align: left; margin:0; padding:0px; border-style: none; width: 580px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset { border: 1px solid #ccc; margin:0px; margin-bottom:20px; padding:10px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border { border-style: none; margin: 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend { font-weight: bold; margin-bottom:10px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label { width: 120px; clear: both; float: left; text-align: right; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-label-place-holder { width: 120px; 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: 380px; float: right; text-align: left; margin-bottom:10px; }
.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 { width:520px; padding:0px; margin:0; border-style: solid; border-width: 0px; border-color: #ccc; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { clear:both; width:480px; padding:0px; margin:0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap {  padding:0px; margin:0; border-style: none; width:480px; 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:12px; font-weight: bold; margin: 0; padding:0px; padding-top: .5em; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message { width:480px; padding:0px; margin:0px; padding-top:20px; clear:both; text-align: center; 
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block { width:380px; height:272px; background-image:url(images/ecards/postkarte_back.jpg); padding:0px; margin-left:73px; clear:both; text-align:left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block #ecard_message_wrap { padding:5px; margin:10px; width:160px; height:230px; overflow:auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block #ecard_home_link    { margin-left:52px; margin-top:155px; font-size:9px; display:block; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block #ecard_kontakt_link { margin-left:52px; margin-top:14px; font-size:9px; display:block; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title {  color:#FF3333; font-weight: bold; padding:0px; margin:0; padding: 0; padding-bottom:10px;  }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding:0px; margin:0px; padding-bottom:10px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature {  padding:0px; margin:0; padding-top: 20px; background-image:url(images/ecards/ecard_gruesse.gif); background-repeat:no-repeat; padding-bottom: 2em; text-align:center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear:both; margin:0px; margin-top: 1.2em; padding:0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form { clear:both; margin:0; padding:0px;}
.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:inherit; 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; }

/**********************/

.clearer,
#clearer {
	clear: both;
}

.news_einleitung_single h2 {
	text-transform: none;
	margin: 0;
}

