/*********************************************
 * Position
 ********************************************/
html,body{
	margin:0;
	padding:0;
	font-family: Verdana,sans-serif;
	line-height:120%;
	background-color: #fff;
	background-image: url(../img/bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

.clear{
	clear:both;
	float:none;
	height: 10px;
}

.inline{
	display: inline;
}

/* PK 23.04.2010 - Höhe der Unterschrift von Sebastian fest verdrahtet (tt_content:192) */
#c192 {	height: 100px; }

#logo{
	position: absolute;
	top: -500px;
}

#page-content{
	width: 960px;
	margin: 0 auto;
	margin-bottom: 30px;
}


#slogan{
	float: right;
	position: relative;
	padding: 0 20px 0 20px;
	top: 60px;
	left: 0px;
	background-color: #c32729;
}

* html #slogan h1{
	position: relative;
	top: 8px;
}

#slogan h1{
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}

#top{
	width: 964px;
	height:30px;
}

#header{
	width: 964px;
	height:200px;
	background-image: url(../img/header.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#content{
	width: 960px;
	margin: 0 auto;
	background-color: #fff;
}

#mainnav{
	float: left;
	width: 200px;
	background-color: #fff;
}

#maincontent{
	width: 660px;
	margin: -10px 0 0 230px;
	padding: 0 0 20px 10px;
	overflow: hidden;
}

#rightcolumn{
	display: none;
}

#footer{
	display: none;
	width:960px;
	height:30px;
	background-color:#1E3672;
}

#header{
  behavior: url(fileadmin/templates/javascript/iepngfix.htc);
}
/*********************************************
 * Allgemeine Klassen
 ********************************************/
.quote{
	font-size: 20px;
	font-weight: bold;
}


/*********************************************
 * Social Bookmarks oben
 ********************************************/
#social-bookmarks{
	position: relative;
	top: 210px;
	left: 758px;
	padding: 10px 0 0 0;
	width: 201px;
	height: 44px;
	background-image: url('../img/bg-reiter.png');
	background-repeat: no-repeat;
	text-align: center;
}

#social-bookmarks a{
	text-decoration: none;
}

#social-bookmarks img{
	border: none;
	margin: 0 5px 0 5px;
}

* html #social-bookmarks{
	top: 269px;
}

* + html #social-bookmarks{
	top: 277px;
}

/*********************************************
 * Navigation
 ********************************************/
#breadcrumb{
	margin: 0 0 10px 10px;
	padding: 20px 0 0 0;
	font-size: 11px;
	color: #555;
}

#breadcrumb a{
	color: #555;
}

#mainnav{
	border-top: 1px solid #96c1e3;
}

ul.nav{
	list-style:none;
	margin:0;
	padding: 0;
}

.level_1 a{
	display:block;
	height:28px;
	margin: 0px;
	padding:0 10px;
	font-size: 13px;
	font-weight: bold;
	line-height:28px;
	color:#2c6aad;
	background-color: #fff;
	text-decoration:none;
	border-bottom: 1px solid #96c1e3;
}

.level_1 a:active, 
.level_1 a:hover, 
.level_1 a.active{
	background-color:#2c6aad;
	color:#fff;
}

ul.level_2{
	margin-bottom: 10px;
	margin-left: 0px;
}

.level_2 a, 
.level_2 a, 
.level_2 a{
	font-size: 13px;
	font-weight: normal;
	border-bottom: 0px;
}

.level_2 a:active, 
.level_2 a:hover, 
.level_2 a.active{
	background-color: transparent;
	color:#E32326;
}

ul.level_3{
	margin: 0 0 10px 10px;
}

.level_3 a, 
.level_3 a, 
.level_3 a{
	position: relative;
	top: -5px;
	height:25px;
	font-size: 11px;
	font-weight: normal;
	border-bottom: 0px;
}

.level_3 a:active, 
.level_3 a:hover, 
.level_3 a.active{
	background-color:transparent;

}


/*********************************************
 * Standard-Formate Maincontent
 ********************************************/
#maincontent h1, h2, h3, h4, h5, h6{
	color: #85b916;
}

#maincontent h1{
	margin-bottom: 15px;
	font-size:20px;
	font-weight: normal;
	line-height: 120%;
}

#maincontent h2{
	font-size:14px;
	margin-bottom: 8px;
}

#maincontent h2 a{
	font-size: 14px;
	/*padding-left: 20px;
	background-image: url(../img/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 2px;*/
}

#maincontent h3{
	font-size:13px;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 6px;
	background-image: url('../img/bg-headline.gif');
	background-repeat: repeat-x;
}

#maincontent h4{
	font-size:13px;
}

#maincontent p{
	margin-top: 0;
	font-size:12px;
}

#maincontent li{
	font-size: 12px;
}

#maincontent h1 a{
	font-size: 13px;
	color: #2c6aad;
	text-decoration: underline;
	font-weight: normal;
}

a{
	color: #2c6aad;
}

.divider hr{
	clear: both;
	border: none;
	height: 0.1px;
}

.csc-header h1 a{
	position: relative;
	top: 15px;
} 

/*********************************************
 * Standard-Formate Rightcolumn
 ********************************************/
#rightcolumn{
	padding-right: 10px;
}

*html #rightcolumn{
	padding-right: 0;
}

#rightcolumn h1, h2, h3, h4, h5, h6{
	color:#2c6aad;
	margin: 0;
	padding: 0;
}

#rightcolumn h1{
	font-size:14px;
	margin-bottom: 5px;
}

#rightcolumn h2{
	font-size:13px;
}

#rightcolumn h3{
	font-size:12px;
}

#rightcolumn p{
	font-size:12px;
}

#rightcolumn ul{
	padding: 0 0 0 20px;
	margin: 0;
}

#rightcolumn li{
	font-size: 11px;
}

/*********************************************
 * Sitemap
 ********************************************/

.csc-sitemap ul li{
	margin:5px 0;
}

.csc-sitemap ul li a{
	color:#000;
}

/*********************************************
 * News
 ********************************************/
.news-list-container,
.news-latest-container{
	padding:0;
}

.news-list-item,
.news-latest-item{
	padding:0;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background-image: url('../img/bg-border-dotted.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.news-list-item a, 
.news-latest-item a{
	color:#E32326;
}

p.news-date{
	font-size: 11px;
	margin-bottom: 5px;
	color: #87888a;
}


#maincontent .news-list-item h2,
#maincontent .news-latest-item h2{
	margin-bottom: 5px;
}

.news-list-item h2 a,
.news-latest-item h2 a{
	text-decoration:none;
	font-size: 16px;
}

.news-list-morelink a,
.news-latest-morelink a{
	display: block;
	margin-top: 5px;
	font-size:12px;
}

.news-list-gotoarchive,
.news-latest-gotoarchive{
	background:none;
	margin:0;
	padding:0;
	font-size:13px;
}

.news-list-item a,
.news-latest-item a{
	color:#E32326;
}

.news-list-item .news-list-morelink{
	display: none;
}

.news-single-item{
	padding:0;
}
.news-single-item img{
	padding: 5px;
	border: 1px solid #94A3C4;
}


#maincontent .news-single-item h1{
	font-weight: normal;
	font-size: 22px;
	line-height: 120%;
	margin-bottom: 30px;
	color: #E32326;
}

.news-single-backlink{
	padding:0;
}

#maincontent .news-single-item h2{
	font-family: verdana;
	font-size: 12px;
	color: #000;
}

.news-single-backlink{
	padding:0;
}

.news-single-backlink a{
	font-size:12px;
	color:#E32326;
}

.news-single-rightbox{
	margin-right:10px;
}

.news-single-additional-info dd{
	font-size: 12px;
	margin-left: 0;
}

.news-single-additional-info dd img{
	position: relative;
	top: 2px;
}

.news-list-container img{
	padding: 3px;
	border: 1px solid #94A3C4;
}
.news-single-additional-info dd a{
	margin:0 5px;
}


/*********************************************
 * News Home
 ********************************************/
.news-list-item-home h2 a{
	font-size: 16px;
	font-weight: normal;
	line-height: 120%;
}
.news-latest-item-home{
	margin-bottom: 20px;
}

/*********************************************
 * Powermail
 ********************************************/

fieldset.tx-powermail-pi1_fieldset{
	border:none;
	background-color:transparent;
	font-size:13px;
}

fieldset.tx-powermail-pi1_fieldset legend{
	display:none;
}

fieldset.tx-powermail-pi1_fieldset div.even{
	background-color:transparent;
}

div.tx_powermail_pi1_fieldwrap_html{
	margin-bottom:20px;
}

fieldset.tx-powermail-pi1_fieldset label{
	width:150px;
}

fieldset.tx-powermail-pi1_fieldset input, fieldset.tx-powermail-pi1_fieldset textarea{
	border: 1px solid #94A3C4;
}

#powermaildiv_uid5 img{
	position: relative;
	left:170px;
}

#powermaildiv_uid5 input{
	position: relative;
	top:-10px;
	right:105px;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_captcha_description{
	font-size: 10px;
}

/*********************************************
 * Macina Searchbox
 ********************************************/
#macina-searchbox{
	position: relative;
	width:156px;
	left: 750px;
	top: -30px;
}

#macina-searchbox .searchform{
	width: 210px;
	height: 33px;
	background-image: url(../img/bg-search.jpg);		
	background-repeat: no-repeat;
}
	
#macina-searchbox input.search-inputfield{
	position: relative;
	top: 8px;
	left: 18px;
	width: 165px;
	height: 15px;
	border: none;
	color: #43688e;
	background-color: transparent;
}

#macina-searchbox input.search-submit-button{
	position: relative;
	top: -18px;
	left: 175px;
	display: block;
	width: 20px;
	height: 20px;
}

/*********************************************
 * Direct Mail Subscription
 ********************************************/
 

.dmailsubscription_modify fieldset, .dmailsubscription_infomail fieldset{
	border:none;
	margin: 0;
	padding: 0;
}

.dmailsubscription_modify .form_row, .dmailsubscription_infomail .form_row{
	margin-bottom: 5px;
}

.dmailsubscription_modify fieldset label, .dmailsubscription_infomail fieldset label{
	clear:both;
	display: block;
	float: left;
	font-size: 12px;
	width: 180px;
}

.dmailsubscription_modify input{
	border: 1px solid #2c6aad;
	margin: 0;
}

.dmailsubscription_modify .form_text input{
	width:200px;
}

.dmailsubscription_modify .form_button input, .dmailsubscription_infomail .form_button input{
	background: #81a5c2;
	color: #fff;
	font-weight:bold;
	border: none;
	margin-left: 180px;
	padding: 3px 0;
	width:100px;
}

.dmailsubscription_modify .form_error{
	margin-left: 180px;
	color: red;
	font-size: 12px;
	font-weight: bold;
}

.dmailsubscription_link a{
	font-size:12px;
	color:#000;
}

.dmailsubscription_modify .form_button input, 
.dmailsubscription_infomail .form_button input  {
	background-color:#2c6aad;
	margin-bottom: 20px;
}

/*********************************************
 * Nested Content Elements
 ********************************************/
 
div.column1{
	float:left;
	width:48%;
}

div.column2{
	float:left;
	width:48%;
	margin-left:4%;
}

/*********************************************
 * Indexed Search
 ********************************************/
.tx-indexedsearch-rules,
.tx-indexedsearch-searchbox{
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	color: #85B916;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.tx-indexedsearch .tx-indexedsearch-whatis span{
	font-style: normal;
	font-weight: normal;
}

.tx-indexedsearch-browsebox{
	margin-bottom: 30px;
}

.tx-indexedsearch-browsebox ul.browsebox{
	margin-left: 0px;
	padding-left: 0px;
	font-size: 12px;
}
.tx-indexedsearch-browsebox ul.browsebox a{
	color: #85B916;
}

.tx-indexedsearch-icon{
	display: none;
}

.tx-indexedsearch-title a{
	color: #85B916;
	font-size: 14px;
}

.tx-indexedsearch-descr{
	font-size: 13px;
	font-style: normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:#E32326;
}

.tx-indexedsearch-info{
	display: none;
}

.tx-indexedsearch-percent{
	display: none;
}

/*********************************************
 * Termine
 ********************************************/

.tx-cal-controller h1{
	display: none;
}

.tx-cal-controller .found{
	display: none;
}

.tx-cal-controller dt{
	font-size: 13px;
	color: #555;
	text-decoration: none;
}

.tx-cal-controller dt a{
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
	background-image: url('../img/arrow.jpg');
	background-repeat: no-repeat;
	background-position: 0 2px;
	color:#E32326;
	text-decoration: none;

}

.tx-cal-controller dd{
	font-size: 13px;
	margin: 10px 0 30px 0;
}

.tx-cal-controller .V9G{
	margin-left: 10px;
	font-size: 13px;
	color: #555;
}

.tx-cal-controller .even{
	background-color: #fff;
}

.tx-cal-controller br{
	display: none;
}

#calendar-event {
	font-size: 13px;
}

#calendar-event h1.title{
	display: block;
	font-size: 20px;
	color: #E32326;
	margin-bottom: 20px;
	padding: 0;
	background-image: none;
}

#calendar-event .calRow{
	margin-bottom: 5px;
}

#calendar-event .startdateLabel,
#calendar-event .enddateLabel,
#calendar-event .starttimeLabel,
#calendar-event .endtimeLabel,
#calendar-event .organizerLabel,
#calendar-event .locationLabel
 {
	display: block;
	width: 200px;
	float: left;
	font-weight: bold;
}

.descriptionValue{
	margin: 30px 0 30px 0;
}

#calendar-event-backlink a{
	font-size: 13px;
}

#calendar-organizer h1.nameValue{
	display: block;
	font-size: 20px;
	color: #E32326;
	margin-bottom: 20px;
}

#calendar-organizer span{
	font-size: 13px;
	display: block;
	width: 150px;
	float: left;
}

#calendar-organizer h3,
#calendar-organizer dl{
	display: none;
}

#calendar-organizer-backlink a{
	position: relative;
	top: 10px;
	font-size: 13px;
}

#calendar-location h1.nameValue{
	display: block;
	font-size: 20px;
	color: #E32326;
	margin-bottom: 20px;
}

#calendar-location span{
	font-size: 13px;
	display: block;
	width: 150px;
	float: left;
}

#calendar-location .streetLabel,
#calendar-location .cityLabel,
#calendar-location .zipLabel,
#calendar-location .phoneLabel,
#calendar-location .cityLabel,
#calendar-location .countryzoneLabel,
#calendar-location .countryLabel,
#calendar-location .descriptionLabel,
#calendar-location .emailLabellinkLabel{
	font-weight: bold;
}

#calendar-location-backlink a{
	font-size: 13px;
}

#calendar-location #map3{
	margin: 30px 0 30px 0;
}

/*********************************************
 * Add-This Toolbox
 ********************************************/
.addthis_toolbox {
	margin-top: 40px;
}


/*********************************************
 * Werbemittel-Bestellformular
 ********************************************/
.tx-oedpwerbemittel-pi1{
	margin-top: 30px;
	font-size: 12px;
}

#maincontent .tx-oedpwerbemittel-pi1 h2,
#maincontent .tx-oedpwerbemittel-pi1 h3{
	margin-top: 20px;
	margin-bottom: 5px;
}

.tx-oedpwerbemittel-pi1 form{
	margin: 0 0 30px 0;
}

.tx-oedpwerbemittel-pi1 table tr{
	border-collapse: collapse;
	background-color: #E5EFF8;
}

.tx-oedpwerbemittel-pi1 th,
.tx-oedpwerbemittel-pi1 td{
	padding-right: 15px;
	vertical-align: top;
	padding: 5px
}
.tx-oedpwerbemittel-pi1 th{
	background-color: #CBE1F2;
	padding-right: 10px;
}

.tx-oedpwerbemittel-pi1 img{
	border: none;
}

.tx-oedpwerbemittel-pi1 td.count input{
	width: 60px;
}

.tx-oedpwerbemittel-pi1 .field,
.tx-oedpwerbemittel-pi1 .orderid{
	margin-bottom: 10px;
}

.tx-oedpwerbemittel-pi1 .field label{
	display: block;
	float: left;
	padding-right: 10px;
	width: 150px;
}

.tx-oedpwerbemittel-pi1 .field .input-checkbox{
	margin: 0;
}

.tx-oedpwerbemittel-pi1 .orderDetails{
	margin: 10px 0 20px 0;
}

.tx-oedpwerbemittel-pi1 .error,
.tx-oedpwerbemittel-pi1 .errors{
	color: red;
	margin-bottom: 5px;
}

.tx-oedpwerbemittel-pi1 tfoot{
	font-weight: bold;
}

.tx-oedpwerbemittel-pi1 .delivery{
	padding-bottom: 20px;
}

.tx-oedpwerbemittel-pi1 .submit{
	margin-top: 10px;
}

.tx-oedpwerbemittel-pi1 .contactData th,
.tx-oedpwerbemittel-pi1 .contactData td{
	text-align: left;
	background-color: #fff;
}

/*********************************************
 * Zitate
 ********************************************/
.tx-oedpzitate-pi1 {
	margin: 30px 0 0 0;
	overflow: hidden;
}

* + html .tx-oedpzitate-pi1{
	min-height: 100px;
}

.tx-oedpzitate-pi1 .clear{
	margin-bottom: 20px;
}

.tx-oedpzitate-pi1-browsebox{
	margin-bottom: 20px;	
}

.oedp_comments_listitem{
	margin-bottom: 20px;
}

.oedp_comments_listitem a img{
	border: none;
}

.tx-oedpzitate-pi1 label{
	display: block;
	float: left;
	width: 160px;
	font-size: 14px;
	font-weight: bold;
}

.tx-oedpzitate-pi1 .input-text,
.tx-oedpzitate-pi1 .input-textarea,
.tx-oedpzitate-pi1 .input-file{
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
	width: 300px;
	border: 1px solid #94A3C4;
}

.tx-oedpzitate-pi1 .input-textarea{
	height: 200px;
}

.tx-oedpzitate-pi1 .field{
	margin-bottom: 15px;
}

.tx-oedpzitate-pi1 .captcha input{
	position: relative;
	top: -15px;
}

.tx-oedpzitate-pi1 .captcha img{
	border: none;
}

.tx-oedpzitate-pi1 .description{
	font-size: 9px;
}

.tx-oedpzitate-pi1 .mandatory{
	color: red;
}

.tx-oedpzitate-pi1 .left{
	float: left;
	width: 150px;
}
.tx-oedpzitate-pi1 .zitateImage{
	width: 200px;
}

.tx-oedpzitate-pi1_latest{
	height: 300px;
}
.tx-oedpzitate-pi1_latestitem {
	top: 380px;
	height: 135px !important;
	width: 450px;
	margin: 0 auto;
	padding: 10px;
	color: #2C6AAD;
	background-image: url('');
	background-repeat: repeat-x;
	background-color: #f0f5f9 !important;
	border: 1px solid #dbe5f1;
}

.tx-oedpzitate-pi1_latestitem img{
	float: left;
	margin: 0 20px 0 0;
	border: 8px solid #fff;
}

.tx-oedpzitate-pi1_latestitem blockquote{
	margin: 0;
	padding: 0;
}

.tx-oedpzitate-pi1_latestitem a{
	text-decoration: none;
	line-height: 22px;
	font-size: 13px;
}

.tx-oedpzitate-pi1_latestitem a.more{
	text-decoration: underline;
}

.tx-oedpzitate-pi1_latestitem .author,
.tx-oedpzitate-pi1_latestitem .opinion{
	position: relative;
	top: -15px;
	color: #2C6AAD;
}

.tx-oedpzitate-pi1_latestitem .author,
.tx-oedpzitate-pi1_latestitem .opinion{
	position: relative;
	top: -15px;
	color: #2C6AAD;
}

* html .tx-oedpzitate-pi1_latestitem .author,
* html.tx-oedpzitate-pi1_latestitem .opinion{
	top: 0;
}
* + html  .tx-oedpzitate-pi1_latestitem .author,
* + html.tx-oedpzitate-pi1_latestitem .opinion{
	top: 0;
}

* html .tx-oedpzitate-pi1_latestitem {
	top: 460px;
}


/*********************************************
 * Facebook-Widget Startseite
 ********************************************/
#c600, #c776{
	position: relative;
	left: 10px;
}
/*********************************************
 * Facebook-Kommentare
 ********************************************/

.facebook-comments{
	margin-top: 20px;
}
 
.facebook-comments .like{
	display: none;
}

.csc-default{
	overflow:hidden;
}

/*********************************************
 * DAYCOUNTER (P.L.)
 ********************************************/
#daycounter {
   font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding-bottom: 10px;
	text-align: center;
}
#slogan {
   top: -30px;
}

/*********************************************
 * Rahmenstil teaser-blue
 ********************************************/
.teaser-blue{
	margin-top: 20px;
	width: 437px;
	padding: 10px 20px;
	background-image: url('../img/teaser-blue.jpg');
	background-repeat: no-repeat;
	color: #2c6aad;
}
#maincontent .teaser-blue h1{
	font-size: 15px;
	font-weight: bold;
	color: #2c6aad;
}

#maincontent .teaser-blue a{
	color: #85B916;
}

.teaser-blue .csc-textpic-text{
	position: relative;
	left: -20px;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
	height:1%;
	overflow:auto;
	padding-left:36px;
}

/*********************************************
 * Rahmenstil box-right
 ********************************************/
.box-right-top{
	display: block;
	width: 210px;
	height: 41px;
	background-image: url('../img/box-right-top.jpg');
	background-repeat: no-repeat;
}

.box-right-content{
	margin-bottom: -20px;
	padding: 0 0 20px 20px;
	background-image: url('../img/box-right-content.jpg');
	background-repeat: repeat-y;
}

.box-right-bottom{
	display: block;
	width: 210px;
	height: 33px;
	background-image: url('../img/box-right-bottom.jpg');
	background-repeat: no-repeat;
}

/*********************************************
 * Rahmenstil box-right
 ********************************************/
.verlauf-mit-rand-oben{
	color: #2c6aad;
	padding: 5px 20px 0 20px;
	background-image: url('../img/bg-verlauf-mit-rand-oben.gif');
	background-repeat: repeat-x;
}

.verlauf-mit-rand-oben a{
	color: #85B916;
}

.verlauf-mit-rand-oben .csc-textpic-imagewrap{
	width: 60px;
}


/*********************************************
 * E-Cards
 ********************************************/
.tx-srsendcard-pi1{
	margin-top: 30px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form {
	text-align: left;
}

.tx-srsendcard-pi1 {
	color: #2C6AAD !important;
}

.tx-srsendcard-pi1-card-image-wrap,
#maincontent .tx-srsendcard-pi1-card-selection-prompt{
	text-align: center;
	color: #2C6AAD;
	font-size: 14px;
}

#maincontent .tx-srsendcard-pi1-card-selection-prompt{
	text-align: left;
}

.tx-srsendcard-pi1 .ecard-form h2{
	color: #2C6AAD;
	font-size: 14px;
}

.tx-srsendcard-pi1-image-selector dl{
	width: 280px !important;
	margin-bottom: 40px !important;
}

.tx-srsendcard-pi1-image-selector dt{
	padding: 20px 0 0 0 !important;
	height: 114px !important;
	width: 200px;
	background-image: url('../img/bg-ecard-motiv.gif');
	background-repeat: no-repeat;
}

.tx-srsendcard-pi1-image-selector dd{
	padding: 0 10px 0 10px !important;
	width: 180px;
	height: 41px;
	display: block;
	line-height: 18px !important;
	background-image: url('../img/bg-ecard-title.gif');
	background-repeat: repeat-x;
}

.tx-srsendcard-pi1-image-selector dd a{
	font-size: 12px;
	color: #2C6AAD !important;
}

.tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap{
	padding-top: 30px;
	width: 601px !important;
	height: 434px !important;
	background-image: url('../img/bg-ecard-motiv-gross.gif');
	background-repeat: no-repeat;
}

#maincontent .tx-srsendcard-pi1-card-form p.tx-srsendcard-pi1-card-caption{
	height: 41px;
	width: 580px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
	color: #2C6AAD !important;
	background-image: url('../img/bg-ecard-title-gross.gif');
	background-repeat: repeat-x;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset {
	width: 601px;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	border: none;
	background-image: url('../img/bg-ecard-fieldset.gif');
	background-repeat: repeat-x;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form p,
.tx-srsendcard-pi1-delivery-notify label{
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	font-weight:bold;
	font-size: 13px;
	color: #2C6AAD;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form label{
	font-size: 13px;
	padding-right: 10px;
}

.tx-srsendcard-pi1 input, 
.tx-srsendcard-pi1 select, 
.tx-srsendcard-pi1 textarea{
	background-color: transparent;
	color: #000;
	font-family: arial, sans-serif;
	font-size: 12px;
	border: 1px solid #2C6AAD;
}

.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-transparent{
	border: 1px solid #2C6AAD;
	width: 41px;
	height: 18px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label
	font-size: 13px; 
	color: #2C6AAD;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field textarea {
	width: 400px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border {
	margin: 0;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label{
	padding: 0 0 0 20px;
	margin: 0 10px 30px 0;
}

.ecard-submit input{
	border: none !important;
}


.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field textarea{
	width: 400px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card{
	background-color: #fff !important;
	border: none;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card p{
	background-color: transparent !important;
}

.tx-srsendcard-pi1-card-image{
	width: 541px;
	padding-right: 70px;
	background-image: url('../img/bg-ecard-confirm-motiv.gif');
	background-repeat: no-repeat;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .srsendcard-card .tx-srsendcard-pi1-card-image-wrap,
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .srsendcard-card .tx-srsendcard-pi1-card-caption {
	text-align: left;
}

.tx-srsendcard-pi1-card-image-wrap img{
	margin: 20px 20px 0 0;
}

p.tx-srsendcard-pi1-card-caption{
	color: #2C6AAD !important;
	margin-bottom: 10px !important;
}

.tx-srsendcard-pi1-card-image-wrap p{
	color: #2C6AAD !important;
}

.tx-srsendcard-pi1-card-buttons{
	width: 580px;
	height: 41px;
	background-image: url('../img/bg-ecard-submit-buttons.gif');
	background-repeat: repeat-x;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit{
	padding: 7px 0 0 0;
}

.tx-srsendcard-pi1-card-sent a,
.tx-srsendcard-pi1-card-sent a:visited{
	color: #2C6AAD;
	font-weight: normal;
	text-decoration: underline;
}

.tx-srsendcard-pi1 p{
	line-height: 15px;
}

.tx-srsendcard-pi1-card-buttons p{
	position: relative;
	top: 4px;
}

.tx-srsendcard-pi1-card-buttons img{
	margin-right: 5px;
}

.tx-srsendcard-pi1-card-buttons a,
.tx-srsendcard-pi1-card-buttons a:visited{
	color: #2C6AAD !important;
}

.tx-srsendcard-pi1-card-buttons .ecard-link{
	position: relative;
	top: 14px;
}

.tx-srsendcard-pi1 .view-card p{
	text-align: left !important;
}

.tx-srsendcard-pi1-captcha{
	margin-top: 30px;
	font-size: 13px;
	width: 601px !important;
}

.tx-srsendcard-pi1-error-message{
	color: red !important;
	font-weight: normal !important;
	margin-left: 0 !important;
}

.tx-srsendcard-pi1 p.schritte{
	color: #777;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image{
	padding-top: 0px !important;
}

.tx-srsendcard-pi1-card-stamp{
	margin-left: 5px;
}

.tx-srsendcard-pi1-card-image-wrap .card-title{
	margin-top: 20px !important;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons{
	padding-left: 28px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp{
	padding: 0;	
}

/*********************************************
 * Extensions gmpoi
 ********************************************/
.tx-gmpoi-pi1 {
	font-size: 13px;
}

.tx-gmpoi-pi1 form{
	
}

.tx-gmpoi-pi1 h3{
	display: none;
}

.tx-gmpoi-pi1 .legend{
	margin-top: 20px;
	margin-bottom: 20px;
} 

.tx-gmpoi-pi1 .legend dd{
	float: none;
	position: relative;
	left: 10px;
	top: 3px;
	margin-bottom: 20px;
}

*html .tx-gmpoi-pi1 .legend dd{
	top:5px;
} 

.tx-gmpoi-pi1 label{
	font-weight: bold;
}

.tx-gmpoi-pi1 .input input,
.tx-gmpoi-pi1 textarea,
.tx-gmpoi-pi1 select{
	border:1px solid #94A3C4;
	margin:3px 0 20px 0;
	width: 300px;
}

.tx-gmpoi-pi1 submit.input{
	width: 120px;
	border: none;
}

.tx-gmpoi-pi1 select{
	width: 150px;
}

.tx-gmpoi-pi1 .newPoiLink{
	padding-top: 20px;
}
.tx-gmpoi-pi1 a.gmpoiMap{
	margin-top: 5px;
}
.tx-gmpoi-pi1 .gmpoiFormLink{
	position: relative;
	top: 5px;
}

.tx-gmpoi-pi1 .gmpoiFormLink img{
	border: none;
}

#maincontent .tx-gmpoi-pi1 h3{
	padding: 0;
	background-image: none;
}
/*
.tx-gmpoi-pi1 .flashMessages{
	color: red;
}
