/*  #################################################
    CSS Template �klinik-seeschau� for TYPO3
    -------------------------------------------------
	
	company:	DACHCOM digital AG
	publisher:	Marcel Zweifel
	date:		2009-03
	www:		www.dachcomdigital.com
	
	INCLUDES										  */
	
	@import url("resets.css");
	
/*	################################################# */

html {
	font-size: 100.1%;
	height: 100%;
	min-height: 100%;
}

body {
	font-size: .75em;
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
	height: 100%;
	min-height: 100%;
	line-height:1.3em;
	text-align:center;
	background-image: url('../images/interface/background.jpg');
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

a,
a:link,
a:visited {
  text-decoration:none;
  color:#60ACD4;
}

a:active,
a:hover {
  text-decoration:underline;
}

#container {
  margin: 0 auto;
	width: 990px;
	text-align:left;
	background-color:#fff;
	position:relative;
}

#container.home {
  height:550px;
  margin-top:78px;
}

#container.home #header {
  height:117px;
}

#container.home #header #logo {
  position:absolute;
  right:13px;
  top:18px;
  width:151px;
  height:77px;
}

#container.home div#home-news {
	position: absolute;
	top: 147px;
	right: 285px;
	width: 185px;
	/*height: 180px;*/
	max-height: 265px;
	overflow: hidden;
	background: url(../images/home/newsbox.png) repeat top left;
	padding: 20px 20px 20px 15px;
	color: #fff;
}

#container.home div#home-news span.date,
#container.home div#home-news h2,
#container.home div#home-news div.news-latest-morelink a,
#container.home div#home-news div.news-latest-morelink a:link,
#container.home div#home-news div.news-latest-morelink a:visited {
	font-size: 0.85em;
	color: #fff;
}

#container.home div#home-news div.news-latest-container {
	background: transparent url(../images/home/dottet_line_white.png) repeat-x top left;
}

#container.home div#home-news ul li {
	padding: 5px 0;
	background: transparent url(../images/home/dottet_line_white.png) repeat-x bottom left;
	margin-bottom: 5px;
}

#container.home div#home-news h1 {
	color: #fff;
	margin-bottom: 0.5em;
}

/*#container.follow #header */
#footer_partner {
  
  position:absolute;
  left:560px;
  bottom:15px;
}

/* gnav start */
#container #gnav {
  color:#828282;
  font-size:0.9em;
  line-height:0.9em;
}

#container.follow #gnav {
  position: absolute;
  bottom: 15px;
  left: 232px;
}

#container.home #header #gnav {
  position:absolute;
  left:0px;
  top:17px;
}

#container #gnav ul {
  margin:0 0 0 10px;
  padding:0px;
}

#container #gnav ul li {
  float:left;
  list-style-type:none;
  border-left:1px solid #828282;
  padding:1px 8px;
}

#container #gnav ul li.print {
  padding-left: 25px;
  background: url(/fileadmin/templates/images/interface/print.gif) no-repeat 7px 0;
}

#container #gnav ul li a,
#container #gnav ul li a:link,
#container #gnav ul li a:visited {
  color:#828282;
}

#container #gnav ul li:first-child {
	border:none;
	padding-left:0px;
}

/* hnav start */

#container.home #header #hnav {
  position:absolute;
  top:68px;
  left:5px;
}

#container #hnav ul {
  margin:0px;
  padding:0px;
}

#container #hnav ul li {
  list-style-type:none;
  float:left;
  margin-right:4px;
}

#container #hnav ul li a,
#container #hnav ul li a:link,
#container #hnav ul li a:visited {
  display:block;
  color:#333333;
  font-family:Verdana, Arial, Geneva, sans-serif;
  font-size:1.0em;
  text-transform:uppercase;
  padding:3px 5px;
  background-color:#fff;
  font-weight:light;
}

#container #hnav ul li.act a,
#container #hnav ul li a:active,
#container #hnav ul li a:hover {
  background-color:#E4F1F8;
  text-decoration:none;
}

#container.home #banner {
	background-image: url('../images/home/klinik_seeschau.jpg');
	background-repeat:no-repeat;
	float:left;
	width:724px;
	height:322px;
}

#container.home #navi_home {
	background-image: url('../images/home/klinik_bodensee.jpg');
	background-repeat:no-repeat;
  float:left;
  height:322px;
  width:266px;
	font-family:Verdana, Geneva, sans-serif;
}

#container.home #navi_home_inner {
  margin:30px 30px 0px 30px;
}

#container.follow #left #fachbereiche h1,
#container.home #navi_home h1 {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.5em;
	text-transform:uppercase;
	color:#fff;
	background-color:#94CDE7;
	padding:0 0 0 4px;
	margin:0;
}

#container.home #navi_home ul {
  width:200px;
  margin:10px 0px;
}

#container.home #navi_home ul li {
  margin-bottom:3px;
}

#container.home #navi_home ul li a,
#container.home #navi_home ul li a:link,
#container.home #navi_home ul li a:visited {
  font-family:tahoma;
  font-size:1.1em;
  color:#6093AE;
  background-image: url('../images/home/bullet.gif');
  background-repeat:no-repeat;
  background-position: 0 0.6em;
  padding-left:10px;
  margin-left:2px;
  display:block;
}

#container.home #teaser {
  margin-top:18px;
}

#container.home #teaser .teaser_box {
  float:left;
  background-repeat:no-repeat;
  height:70px;
  margin-right:3px;
  color:#17527E;
}

#container.home #teaser .teaser_box a,
#container.home #teaser .teaser_box a:link,
#container.home #teaser .teaser_box a:visited {
  text-decoration: none;
  display: block;
  height:70px;
  background-repeat: no-repeat;
  background-position: left top;
}

#container.home #teaser .teaser_box a:hover,
#container.home #teaser .teaser_box a:active {
  background-repeat: no-repeat;
  background-position: left -70px;
}

#container.home #teaser #teaser_ecard {width:240px;}
#container.home #teaser #teaser_baby {width:238px;}
#container.home #teaser #teaser_visithours {width:240px;}
#container.home #teaser #teaser_tvspot {width:238px;}

#container.home #teaser #teaser_ecard a {
  background-image: url(/fileadmin/templates/images/home/e-card_up_over.jpg)
}

#container.home #teaser #teaser_baby a {
  background-image: url(/fileadmin/templates/images/home/neugeborene_up_over.jpg)
}

#container.home #teaser #teaser_visithours a {
  background-image: url(/fileadmin/templates/images/home/besuchszeiten_up_over.jpg)
}

#container.home #teaser #teaser_tvspot a {
  background-image: url(/fileadmin/templates/images/home/tv_spot_up_over.jpg)
}

/*
#container.home #teaser p {
  padding-left:105px;
  padding-top:10px;
}

#container.home #teaser p a,
#container.home #teaser p a:link,
#container.home #teaser p a:visited {
  color:#668EAC;
  display:block;
  font-size:0.8em;
  background-image: url('../images/interface/pfeil.png');
  background-repeat:no-repeat;
  background-position:0 0.6em;
  padding-left:10px;
  margin-top:4px;
}

#container.home #teaser .teaser_box span.small {
  font-size:1.2em;
}

#container.home #teaser .teaser_box span.big {
  font-size:1.4em;
}

#container.home #teaser #teaser_baby {
  width:238px;
	background-image: url('../images/home/neugeborene.jpg');
}

#container.home #teaser #teaser_tvspot {
  width:238px;
	background-image: url('../images/home/tv_spot.jpg');
}

#container.home #teaser #teaser_ecard {
  width:240px;
	background-image: url('../images/home/e-card.jpg');
}

#container.home #teaser #teaser_ecard p {
  padding-left:100px;
  padding-top:25px;
}
#container.home #teaser #teaser_tvspot p {
  padding-left:110px;
  padding-top:25px;
}

#container.home #teaser #teaser_visithours {
  width:240px;
	background-image: url('../images/home/besuchszeiten.jpg');
}

#container.home #teaser #teaser_visithours p {
  padding-left:60px;
  padding-top:25px;
}
*/

#container.home #partner {
  position:absolute;
  top:435px;
  right:30px;
  width:300px;
}

#container.home #partner ul {
  margin:0px;
  padding:0px;
}

#container.home #partner ul li {
  float: right;
  padding-left:20px;
}

#logo_uroviva {
  margin-top:23px;
}

#footer.home {
  text-align:left;
  margin: 0 auto;
  width: 990px;
  margin-top:10px;
  padding-left:18px;
  font-size:0.9em;
}

#footer.home span {
  font-weight:bold;
}

#footer.home a,
#footer.home a:link,
#footer.home a:visited {
  color:#828282;
}

/* Folgeseite */

#container.follow {
  min-height:550px;
}

#container.follow #header_image {
  float:left;
	background-image: url('../images/interface/header.jpg');
	background-repeat:no-repeat;
	width:735px;
	height:158px;
}

#container.follow #header_bg {
  float:left;
	background-image: url('../images/interface/privatklinik.jpg');
	background-repeat:no-repeat;
	float:left;
	width:255px;
	height:158px;
}

#container.follow #header #logo {
  position:absolute;
  right:50px;
  top:10px;
  width:151px;
  height:77px;
}

#container.follow .content {
  margin-top:60px;
  padding-bottom:50px;
}

#container.follow #hnav {
  position:absolute;
  left:10px;
  top:165px;
}

#container.follow #left {
  float:left;
  width:220px;
  font-family:Verdana, Geneva, sans-serif;
  color:#333;
  margin-right:12px;
}

#container.follow .content #main {
  float:left;
  width:450px;
  font-family:Tahoma,Verdana, Geneva, sans-serif;
  margin-right:53px;
  margin-bottom:30px;
  line-height:1.3em;
}

#container.follow .content-norightcol #main {
  float:left;
  width:758px;
  font-family:Tahoma,Verdana, Geneva, sans-serif;
  line-height:1.3em;
  margin-right: 0;
}

#container.follow #right {
  float:right;
	background-image: url('../images/interface/spalte.jpg');
	background-repeat:no-repeat;
  width:255px;
  min-height:336px;
  font-size:0.9em;
}

#container.follow #right div.indent {
  margin-left: 26px;
}

/* Subnavigation */

#container.follow #left ul#snav {
  margin-left:20px;
  padding:0px;
}

#container.follow #left ul li{
  margin:0;
  padding:0px;
}

/* 1. Ebene mit Punkt Link Normal */
#container.follow #left #fachbereiche a,
#container.follow #left #fachbereiche a:link,
#container.follow #left #fachbereiche a:visited,
#container.follow #left ul#snav a,
#container.follow #left ul#snav a:link,
#container.follow #left ul#snav a:visited {
  color:#333;
  font-size:0.95em;
  text-decoration:none;
  background-image: url('../images/interface/bullet_subnavi_up.gif');
	background-repeat:no-repeat;
	background-position:0  0.5em;
	padding-left:10px;
	display:block;
}

/* 1. Ebene mit Punkt Link Hover / Aktiv */
#container.follow #left #fachbereiche a:active,
#container.follow #left #fachbereiche a:hover,
#container.follow #left #fachbereiche li.act a,
#container.follow #left #fachbereiche li.act a:active,
#container.follow #left #fachbereiche li.act a:hover,
#container.follow #left ul#snav li.act a,
#container.follow #left ul#snav li.act a:active,
#container.follow #left ul#snav li.act a:hover,
#container.follow #left ul#snav a:active,
#container.follow #left ul#snav a:hover {
  color:#60ACD4;
  background-image: url('../images/interface/bullet_subnavi_over.gif');
}

/* 2. Ebene mit Linie Link Normal */
#container.follow #left #fachbereiche ul.sub ul li a,
#container.follow #left #fachbereiche ul.sub ul li a:link,
#container.follow #left #fachbereiche ul.sub ul li a:visited,
#container.follow #left ul#snav ul li a,
#container.follow #left ul#snav ul li a:link,
#container.follow #left ul#snav ul li a:visited {
  background-image: url('../images/interface/bullet_subsubnavi_up.gif');
	background-repeat:no-repeat;
	background-position:0  0.6em;
	color:#333;
}

/* 2. Ebene mit Linie Link Hover / Aktiv */
#container.follow #left #fachbereiche ul.sub ul li a:active,
#container.follow #left #fachbereiche ul.sub ul li a:hover,
#container.follow #left #fachbereiche ul.sub ul li.act a,
#container.follow #left #fachbereiche ul.sub ul li.act a:active,
#container.follow #left #fachbereiche ul.sub ul li.act a:hover,
#container.follow #left ul#snav ul.snav_sub li a:active,
#container.follow #left ul#snav ul.snav_sub li a:hover,
#container.follow #left ul#snav ul.snav_sub li.act a,
#container.follow #left ul#snav ul.snav_sub li a:active,
#container.follow #left ul#snav ul.snav_sub li a:hover {
  background-image: url('../images/interface/bullet_subsubnavi_over.gif');
  color:#60ACD4;
}



#container.follow #left #fachbereiche ul li,
#container.follow #left ul#snav ul li {
  margin-left:10px;
}

#container.follow #gnav ul {
  /*margin:70px 0;*/
  margin:0;
  /*padding-bottom:20px;*/
}

#container.follow #fachbereiche {
  margin: 0 0 40px 10px;
}

#container.follow #fachbereiche ul.sub {
margin: 3px 0px 10px 0px;
}


/* Content */
h1 {
  font-size:1.5em;
  font-family:Tahoma,Verdana, Geneva, sans-serif;
  color:#60ACD4;
}

h2 {
  font-size:1.6em;
}

#right dl {
  margin-bottom:15px;
}

#right h2 {
  margin: 15px 20px 15px 26px;
  font-size:1.3em;
  font-weight:bold;
}

#right p {
  margin: 10px 20px 10px 26px;
}

#main h1 {
  margin: 0px 0px 15px 0px;
  line-height:1.2em;
}

#main h3 {
  font-weight:bold;
}

#main ul {
margin: 10px 0px;
}

#main ul li {
list-style-type:disc;
margin-left:15px;
}

#main #gnav ul li {
list-style-type:none;
margin-left:0px;
}

#main p {
  margin: 10px 0px;
}

#main .image-wrap {
  margin-bottom:9px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  margin-top: 5px;
}

div.flashmovie {
  background: url(/fileadmin/templates/images/interface/noflash.gif) scroll no-repeat 0 0;
  width: 100%;
  min-height: 250px;
}

/* Powermail */

.tx-powermail-pi1 {
  font-size:11px;
}

.tx-powermail-pi1 .star {
  font-size:11px;
  font-weight:normal;
  color:#92A935;
}

.tx-powermail-pi1 .pflichtfelder {
  font-size:11px;
  font-weight:normal;
  color:#666;
}

.tx-powermail-pi1 span.powermail_mandatory {
	color: #60ACD4;
	margin-left:2px;
}

.tx-powermail-pi1 div.powermail_mandatory_js {
	color: #60ACD4;
	margin: 4px 0 15px 121px;
	font-weight:normal;
	background-image: url('../images/interface/alert.gif');
	background-repeat:no-repeat;
	background-position:0 0.1em;
	padding-left:22px;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset {
	padding: 10px 0;
	margin-top:10px;
	font-weight:bold;
	/*border:1px solid #ccc;*/
	width:350px;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-weight:normal;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset input,
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset textarea,
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset select {
	background-color:#EFEFEF;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset input,
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset textarea {
	width: 200px;
	font-family:arial;
	font-size:1.0em;
	border:none;
	padding:2px 3px;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset select {
	border:1px solid #ccc;
	font-family:arial;
	font-size:1.0em;
	border:none;
}

.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin:5px 0px 0px 120px;
	width: 100px;
	color:#E98513;
	color:#fff;
	background-color:#B6B6B6;
	font-weight:bold;
}

.tx-powermail-pi1 td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset input.validation-failed,
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset textarea.validation-failed {
	background-color: #EFF7FA;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset .powermail_check_inner {
  margin-left:114px;
  margin-top:10px;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input {
  padding:0;
  width:20px;
  float:left;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset .powermail_check_inner .checkbox_label {
  float:left;
  width:200px;
  font-weight:normal;
}

/* tt_news */
#main .news-list-container {
  border-top:1px solid #CCC;
  margin:0;
  padding:0;
}

#main .news-list-container ul {
  margin:0;
  padding:0;
}

#main .news-list-container ul.news-list-item li:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#main .news-list-container ul.news-list-item li {
	display: inline-block;
}
html[xmlns] #main .news-list-container ul.news-list-item li {
	display: block;
}
* html #main .news-list-container ul.news-list-item li {
	height: 1%;
}

#main .news-list-container ul.news-list-item li {
  list-style-type:none;
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  padding:3px 3px;
}

#main .news-list-container ul.news-list-item li a,
#main .news-list-container ul.news-list-item li a:link,
#main .news-list-container ul.news-list-item li a:visited {
  float: right;
  width: 380px;
}

#main .news-list-container span.news-list-date  {
  margin-right:10px;
}

#main .news-single-imgcaption,
.csc-textpic-caption {
  margin-top:2px;
  font-size:0.9em;
}

dl.news-single-files dt {
	margin-bottom: 5px;
}

/* Sitemap */

/*clearfixing for sitemap*/
.csc-sitemap li:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.csc-sitemap li {
	display: inline-block;
}
html[xmlns] .csc-sitemap li {
	display: block;
}
* html .csc-sitemap li {
	height: 1%;
}

/* overwrites content styles */
#main .csc-sitemap ul {margin: 0;}
#main .csc-sitemap ul li {list-style-type:none; margin-left: 0;}

.csc-sitemap ul {
	width: 100%;
	border-top: 1px solid #CCC;
}


/* level 1 */
.csc-sitemap li {
	display:block;
	float: none;
	clear: both;
	vertical-align: bottom;
	border-bottom: 1px solid #CCC;
}

.csc-sitemap a:hover,
.csc-sitemap a:active {
	text-decoration:none;
}

.csc-sitemap ul ul li a:hover,
.csc-sitemap ul ul li a:active {
	color: #fff;
}

.csc-sitemap ul li a,
.csc-sitemap ul li a:link,
.csc-sitemap ul li a:visited {
	padding: 4px 0;
	display: block;
	float: left;
	width: 20%;
	vertical-align: bottom;
	font-weight:bold;
}

.csc-sitemap ul li li a,
.csc-sitemap ul li li a:link,
.csc-sitemap ul li li a:visited {
	font-weight:normal;
}

.csc-sitemap ul ul {
	float: left;
	width: 80%;
	vertical-align: bottom;
	border: none;
}


/* level 2 */
.csc-sitemap ul ul li {
	border-bottom: none;
	padding-bottom: 0;
	border-top: 1px solid #CCC;
}
.csc-sitemap ul ul li:first-child {
	border: none;
}

.csc-sitemap ul ul li a,
.csc-sitemap ul ul li a:link,
.csc-sitemap ul ul li a:visited {
	width: 23%;
	padding-left:2%;
}
.csc-sitemap ul ul ul {
	width: 75%;
}

.csc-sitemap ul ul li:hover {background: #C6E5F2;}

.csc-sitemap ul ul li:hover a,
.csc-sitemap ul ul li:hover a:link,
.csc-sitemap ul ul li:hover a:visited {
  color:#fff;
}

.csc-sitemap ul ul li:hover li {background: #94CDE7;}
.csc-sitemap ul ul li:hover li li {background: #66B8DC;}

/* level 3 */
.csc-sitemap ul ul ul li a,
.csc-sitemap ul ul ul li a:link,
.csc-sitemap ul ul ul li a:visited {
	width: 28%;
	padding-left:2%;
}
.csc-sitemap ul ul ul ul {
	width: 70%;
}

/* level 4 */
.csc-sitemap ul ul ul ul li a,
.csc-sitemap ul ul ul ul li a:link,
.csc-sitemap ul ul ul ul li a:visited {
	width: 40%;
}
.csc-sitemap ul ul ul ul ul {
	width: 60%;
}


#page_77 #container.follow #right {
  display:none;
}

#page_77 #container.follow #main {
  width:700px;
}

/* Accordion */
.user-aerzte-pi1 h3 {
  display:block;
  background-color:#94CDE7;
  color:#fff;
  margin:0;
  padding:3px 0;
  font-size:0.8em;
  line-height:1.2em;
  text-transform:uppercase;
  padding-left:10px;
  line-height:1.5em;
  border-bottom:1px solid #fff;
}

.user-aerzte-pi1 .accordion {
  margin-bottom:15px;
}

.user-aerzte-pi1 .accordion_toggle {
	display: block;
	height: 30px;
	background: url(../images/interface/oeffnen.gif) no-repeat 97% 50% #C2E3F1;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 1.0em;
	color: #000000;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	margin: 0 0 0 0;
}

.user-aerzte-pi1 .accordion_toggle_active {
	background: url(../images/interface/schliessen.gif) no-repeat 97% 50% #94CDE7;
	color: #ffffff;
}

.user-aerzte-pi1 .accordion_content {
	background-color: #fff;
	color: #444444;
	overflow: hidden;
}
	
.user-aerzte-pi1 .accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.user-aerzte-pi1  .accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

/* Container styling*/
.user-aerzte-pi1  #horizontal_container {
  margin: 20px auto 20px auto;
  width: 680px;   
  height: 100px;    
}

.user-aerzte-pi1 .inner {
  border-bottom:1px solid #CCC;
  margin:0;
  padding:20px 0px;
  position: relative;
}

.user-aerzte-pi1 .accordion_img {
  float:left;
  width:140px;
}

.user-aerzte-pi1 .accordion_info {
  float:left;
  width:260px;
}

.user-aerzte-pi1 .accordion_toolt {
  position: absolute;
  right: 12px;
  top: 35px;
  width: 13px;
}

.user-aerzte-pi1 .cv {
  cursor:pointer;
}

.user-aerzte-pi1 span.caption {
  float: left;
  width: 85px;
}

table.fachbereich {
  margin:5px 0px;
}

table.fachbereich td.fachbereich_jahr {
  width:70px;
}

table.fachbereich th {
  font-weight:bold;
  color:#000;
  line-height:18px;
}

#page_12 .user-aerzte-pi1 {
  min-height:700px;
}

/* Jobs */
#main .tx-dcdjobs-pi1 ul.joblist {
  border-top:1px solid #CCCCCC;
  margin-bottom: 15px;
}

#main .tx-dcdjobs-pi1 ul.joblist li {
  list-style-type:none;
  margin-left: 0;
  border-bottom:1px solid #CCCCCC;
  line-height: 1.8em;
}

/* E-Card */

.tx-srsendcard-pi1 {
  font-size:11px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap img,
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap img {
  border: 1px solid #EEF7FC;
}

#main .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption {
  margin-bottom: 20px;
}

#main .tx-srsendcard-pi1 .tx-srsendcard-pi1-card p.tx-srsendcard-pi1-card-caption {
  font-weight: bold;
}

.tx-srsendcard-pi1 fieldset {
	padding: 10px 0;
	margin-top:10px;
	font-weight:bold;
	width:400px;
}

.tx-srsendcard-pi1 label {
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-weight:normal;
	margin: 3px 0px;
}

.tx-srsendcard-pi1 fieldset input,
.tx-srsendcard-pi1 fieldset textarea,
.tx-srsendcard-pi1 fieldset select {
	background-color:#EFEFEF;
}

.tx-srsendcard-pi1 input,
.tx-srsendcard-pi1 textarea {
	width: 230px;
	font-family:arial;
	font-size:1.0em;
	border:none;
	padding:2px 3px;
	margin: 3px 0px;
}

.tx-srsendcard-pi1 select {
	border:1px solid #ccc;
	font-family:arial;
	font-size:1.0em;
	border:none;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit {
	margin:10px 0 0 122px;
	width: 100px;
	color:#E98513;
	color:#fff;
	background-color:#B6B6B6;
	font-weight:bold;
	display:block;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-error-message { 
  color: #60ACD4; 
  clear:left;
  float:left;
  padding-left:143px;
 	font-weight:normal;
	background-image: url('../images/interface/alert.gif');
	background-repeat:no-repeat;
	background-position:120px 0.1em;
  
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border { 
  border-style: none; 
  margin: 0 5%; 
}

.tx-srsendcard-pi1 .no_show { 
  display: none; 
}

.tx-srsendcard-pi1 dl {
  float:left;
  margin: 0px 20px 20px 0;
}
.tx-srsendcard-pi1 dl img {
  border: 1px solid #EEF7FC;
  margin-bottom: 5px;
}


/* E-Card -- BABY */

.tx-srsendcard-pi2 {
  font-size:11px;
}

.tx-srsendcard-pi2 fieldset {
	padding: 10px;
	margin-top:10px;
	font-weight:bold;
	border:1px solid #ccc;
	width:400px;
}

.tx-srsendcard-pi2 label {
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-weight:normal;
	margin: 3px 0px;
}

.tx-srsendcard-pi2 fieldset input,
.tx-srsendcard-pi2 fieldset textarea,
.tx-srsendcard-pi2 fieldset select {
	background-color:#EFEFEF;
}

.tx-srsendcard-pi2 input,
.tx-srsendcard-pi2 textarea {
	width: 230px;
	font-family:arial;
	font-size:1.0em;
	border:none;
	padding:2px 3px;
	margin: 3px 0px;
}

.tx-srsendcard-pi2 select {
	border:1px solid #ccc;
	font-family:arial;
	font-size:1.0em;
	border:none;
}

.tx-srsendcard-pi2 .tx-srsendcard-pi2-submit {
	margin:10px 0 0 132px;
	width: 100px;
	color:#E98513;
	color:#fff;
	background-color:#B6B6B6;
	font-weight:bold;
	display:block;
}

.tx-srsendcard-pi2 .tx-srsendcard-pi2-error-message { 
  color: #60ACD4; 
  clear:left;
  float:left;
  padding-left:143px;
 	font-weight:normal;
	background-image: url('../images/interface/alert.gif');
	background-repeat:no-repeat;
	background-position:120px 0.1em;
  
}

.tx-srsendcard-pi2 .tx-srsendcard-pi2-card-form fieldset.tx-srsendcard-pi2-no-border { 
  border-style: none; 
  margin: 0 5%; 
}

.tx-srsendcard-pi2 .no_show { 
  display: none; 
}

.tx-srsendcard-pi2 dl {
  float:left;
  margin: 0px 20px 20px 0;
}
.tx-srsendcard-pi2 dl img {
  border: 1px solid #EEF7FC;
  margin-bottom: 5px;
}

/* Dateilinks*/

.filelinks {
  margin-left:25px;
  margin-bottom:15px;
}

.filelinks img {
  margin-right:5px;
}

.filelinks li {
  margin:5px 0px;
	background-repeat:no-repeat;
	background-position:0 0.1em;
	padding-left:20px;
	line-height: 1.8em;
}

.filelinks li.icon_pdf { background-image: url('../images/icons/icon_pdf.png');}
.filelinks li.icon_xls { background-image: url('../images/icons/icon_xls.gif');}
.filelinks li.icon_zip { background-image: url('../images/icons/icon_zip.gif');}
.filelinks li.icon_doc { background-image: url('../images/icons/icon_doc.gif');}

.filelinks span.filesize {
  font-size:0.9em;
}

#main ul.filelinks li {
  list-style-type:none;
  margin-left:0;
}

/* Links */

div.links {
	margin-bottom: 40px;
}

div.linkwrap {
	/*border-top: 1px solid #CCCCCC;
	padding-top: 5px;*/
}

div.link_entry {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.link_entry td.left {
  width:270px;
  padding-right:10px;
}

table.l_table {
  /*margin-bottom:15px;*/
} 

table.l_table td {
    line-height:20px;
}

#right .tx-ttaddress-pi1 img {
  padding-left:26px;
}

/* Ansprechpartner */

#main .tx-dcduserlist-pi1 ul.list li {
  float: left;
  width: 146px;
  height: 180px;
  margin: 0 4px 20px 0;
  list-style-type: none;
  font-size: 0.9em;
}

#main .tx-dcduserlist-pi1 ul.list li img {margin-bottom: 7px;}

#main .tx-dcduserlist-pi1 ul.list li h2 {
  font-size: 1.2em;
  margin-bottom: 0;
  font-weight: bold;
}

#main .tx-dcduserlist-pi1 ul.list li p {
  margin: 0;
}

/* BABY CARDS */

.babycards-pi1-card-list .accordion {
  margin-bottom:15px;
}

.babycards-pi1-card-list .accordion_toggle {
	display: block;
	/*height: 30px;*/
	background: url(../images/interface/oeffnen.gif) no-repeat 97% 50% #C2E3F1;
	padding: 6px 10px;
	/*line-height: 30px;*/
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 1em;
	color: #000000;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	margin: 0;
	position: relative;
}

.babycards-pi1-card-list .accordion_toggle span.birthshort {
  position: absolute;
  top: 6px;
  right: 30px;
  font-weight: normal;
  font-size: 0.75em;
}

.babycards-pi1-card-list .accordion_toggle_active {
	background: url(../images/interface/schliessen.gif) no-repeat 97% 50% #94CDE7;
	color: #ffffff;
}

.babycards-pi1-card-list .accordion_content {
	background-color: #fff;
	color: #444444;
	overflow: hidden;
}
	
.babycards-pi1-card-list .accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.babycards-pi1-card-list  .accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

/* Container styling*/
.babycards-pi1-card-list  #horizontal_container {
  margin: 20px auto 20px auto;
  width: 680px;   
  height: 100px;    
}

.babycards-pi1-card-list .inner {
  border-bottom:1px solid #CCC;
  margin:0;
  padding:0;
  position: relative;
}

.babycards-pi1-card-list .inner .babypostcard {
  height: 100px;
  background: #94CEE6;
  position: relative;
}

.babycards-pi1-card-list .inner .babypostcard .sendcardlink {
  background: #94CEE6 url(/typo3conf/ext/user_babycards/res/images/postkarte_senden.jpg) scroll no-repeat 0 100%;
  position: absolute;
  bottom: 0;
  left: 60px;
  height: 92px;
  width: 179px;
}

.babycards-pi1-card-list .inner .babypostcard a.sendcardlink,
.babycards-pi1-card-list .inner .babypostcard a.sendcardlink:link,
.babycards-pi1-card-list .inner .babypostcard a.sendcardlink:visited,
.babycards-pi1-card-list .inner .babypostcard a.sendcardlink:hover,
.babycards-pi1-card-list .inner .babypostcard a.sendcardlink:active {
	text-decoration: none;
}

.babycards-pi1-card-list .inner .babypostcard div.gender {
  position: absolute;
  top: 10px;
  left: 10px;
}

.babycards-pi1-card-list .inner .babypostcard div.image {
  position: absolute;
  top: 0;
  right: 0;
}

#main .babycards-pi1-card-form-wrap {
  font-size:11px;
}

#main .babycards-pi1-card-form-wrap fieldset {
  margin-bottom: 10px;
}

#main .babycards-pi1-card-form-wrap fieldset legend {
  font-weight: bold;
  margin-bottom: 10px;
}

#main .babycards-pi1-card-form-wrap fieldset.selectcard {
  margin-bottom: 30px;
}

#main .babycards-pi1-card-form-wrap fieldset ul,
#main .babycards-pi1-card-form-wrap fieldset ul li {
  list-style-type: none;
  margin: 0;
}

#main .babycards-pi1-card-form-wrap fieldset.selectcard ul li {
  float: left;
  width: 150px;
}

.babycards-pi1-card-form-wrap fieldset.messageinfo input, 
.babycards-pi1-card-form-wrap fieldset.messageinfo textarea, 
.babycards-pi1-card-form-wrap fieldset.messageinfo select {
  background-color:#EFEFEF;
}

.babycards-pi1-card-form-wrap fieldset.messageinfo input, 
.babycards-pi1-card-form-wrap fieldset.messageinfo textarea {
  border:medium none;
  font-family:arial;
  font-size:1em;
  margin:3px 0;
  padding:2px 3px;
  width:230px;
}

.babycards-pi1-card-form-wrap fieldset.messageinfo label {
  clear:both;
  display:block;
  float:left;
  font-weight:normal;
  margin:3px 0;
  width:120px;
}

.babycards-pi1-card-form-wrap input.submit {
  border:medium none;
  font-family:arial;
  font-size:1em;
  margin:3px 0;
  padding:2px 3px;
  width:230px;
  background-color:#B6B6B6;
  color:#FFFFFF;
  display:block;
  font-weight:bold;
  margin:10px 0 0 122px;
  width:100px;
}

#main .babycards-pi1-card-form-wrap p.babycards-pi1-error-message {
  background-image:url(../images/interface/alert.gif);
  background-position:120px 0.1em;
  background-repeat:no-repeat;
  clear:both;
  color:#60ACD4;
  float:left;
  font-weight:normal;
  padding-left:143px;
  margin: 5px 0 10px 0; 
}

.babycards-pi1-card-view .image {
  float: left;
  width: 503px;
}

.babycards-pi1-card-view .text {
  float:right;
	background-image: url('../images/interface/spalte.jpg');
	background-repeat:no-repeat;
  width:225px;
  min-height:336px;
  font-size:0.9em;
  padding: 10px 10px 0 20px;
}

#main .babycards-pi1-card-view .text p {
  margin: 0 0 10px 0;
}

#main .babycards-pi1-card-view .text h1.babyname {
  font-weight: bold;
}

#main .babycards-pi1-card-view .text form {
  margin-top: 30px;
}

#main .babycards-pi1-card-view .text form input.submit {
  border:medium none;
  font-family:arial;
  font-size:1em;
  margin:3px 0;
  padding:2px 3px;
  width:230px;
  background-color:#B6B6B6;
  color:#FFFFFF;
  display:block;
  font-weight:bold;
  margin:10px 0 0 0;
  width:100px;
}

/* Seeschau Plus */

.seeschauplus-aktuell .description {
	float: left;
	width: 463px;
	padding-right: 40px;
}

.seeschauplus-aktuell .download {
	background-image:url("../images/interface/spalte.jpg");
	background-repeat:no-repeat;
	float:right;
	font-size:0.9em;
	width: 255px;
	margin-bottom: 1.5em;
	min-height: 336px;
	font-family:Verdana, Geneva, sans-serif;
}

#container.follow #right .seeschauplus-aktuell .download {
	min-height: 50px;
}

#container.follow #right .seeschauplus-aktuell .download {
	font-size: 1em;
}

#container.follow #right .seeschauplus-aktuell .download ul.filelinks {
	margin: 10px 5px 10px 28px;
}

.seeschauplus-aktuell h2 {
	font-size: 1.1em;
	font-weight: bold;
}

.seeschauplus-aktuell .download h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 15px 20px 15px 26px;
}

#main .seeschauplus-aktuell .download ul.filelinks li {
	list-style-type: none;
	margin-left: 28px;
	padding-left: 20px;
}

#main ul.seeschauplus-archive {
	border-top: 1px solid #CCCCCC;
	margin:0;
	padding:0;
	list-style-type:none;
	margin-right: 40px;
}

#main ul.seeschauplus-archive li {
	border-bottom:1px solid #CCCCCC;
	list-style-type:none;
	margin:0;
	padding:3px;
}

#main ul.seeschauplus-archive li a {
	float: left;
}

#main ul.seeschauplus-archive li span.filesize {
	float: right;
	text-transform: uppercase;
}

div.download-box {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 20px 0 26px;
	padding: 0 0 10px 0;
}

#right div.download-box h2,
#right div.download-box ul.filelinks {
	margin-left: 0;
}

#right div.download-box h2 {
	margin-top: 10px;
}

#right div.download-box .filelinks li {
	padding-left: 0px;
	line-height: 1.4em;
}

#right div.download-box .filelinks li.icon_pdf { background-image: none;}
#right div.download-box .filelinks li.icon_xls { background-image: none;}
#right div.download-box .filelinks li.icon_zip { background-image: none;}
#right div.download-box .filelinks li.icon_doc { background-image: none;}

body#page_14 .tx-mzimageslider-pi1 {
  margin-left:26px;
}
