/* @override http://sana.kopf.e27.com/fileadmin/css/sana-gz.css */

/* @override http://sana.kopf.e27.com/fileadmin/css/sana-gz.css */

/* @override http://sana.kopf.e27.com/fileadmin/css/sana-gz.css */

/* @override 
	http://sana.kopf.e27.com/fileadmin/css/sana-gz.css
	http://sana.kopf.e27.com/typo3temp/stylesheet_e74bc8ebba.css
*/



body {
margin: 0;
padding: 0;
font-family: Arial;
font-size: 12px;
line-height: 16px;
background: url(images/inhalt_bg.gif) repeat-y 806px;
}
#container {
width: 1000px;
}

#kopf {
height: 120px;
}


.logo {
float: left;
	margin-top: 30px;
	margin-left: 25px;
}

#kopf a span.logo img {
	top: 30px;
	position: absolute;
	left: 14px;
}

#kopf span.rndimg img {
	float: right;
}

#funknav
{
float: right;
}
#funknav a
{
margin-left:10px;
border-right: 1px solid #0a57a0;
padding-right:10px;
float: right;
}
#funknav a:hover
{
	font-weight: bold;
}
#hmenu {
height: 34px;
padding-left: 20px;
background: url(images/hmenu_bg.gif) no-repeat;
}
#hmenu img {
display: inline;
vertical-align: top;
}
#mmenu {
float: left;
}
#inhalte {
float: left;
width: 816px;
background: url(images/inhalt_bg.gif) repeat-y right;
}
#minhoehe {
float:left;
width: 1px;
height: 500px;
/*border: solid 1px silver;*/
}


#inhalt img.spacer-gif {
		height: 0px;
}

#subnav {
float: left;
width: 200px;
}

#inhalt  {
float: left;
width: 605px;
}
#inhalt_start {
float: left;
width: 810px;
}




#rechts {
width: 182px;
float: right;
overflow: hidden;
}


#fusszeile  {
float: left;
margin-top: 20px;
margin-bottom: 10px;
margin-left: 10px;
	font-size: 11px;
	color: #4274a7;
	width: 990px;
}


#copy {
float: left;
padding-left: 20px;
}


#fusszeile div.impressum  {
float: right;
padding-right: 200px;
}




.clearer {
/*clear: both;*/
}

/* @group filelinks */
table.csc-uploads.csc-uploads-1 {
/*width: 90%;*/
}


td.csc-uploads-fileName {
width: 520px;
}

.csc-uploads-fileSize{
width:40px;
}


table.csc-uploads.csc-uploads-1 p {
margin: 0px;
padding: 0;
}

table.csc-uploads tr.tr-even {
background-color: #dae6f2;
width:590px;

}

tr {
padding: 0;
margin: 0;
}
table.csc-uploads td {
margin: 0;
padding: 2px;
}


.csc-uploads-icon{
width:25px;
}

table, tbody {
width:100%;
border: 2px;
margin: 0;
padding: 0px;
}


/* @end */

/* @group contenttables */
table, table.contenttable{
	border-style: none;
	
}
table.contenttable tbody tr {
vertical-align: top;
}
table.contenttable tbody tr td {


}


/* @end */

/* @group html */

h1, h2, h3, h4, h5 {
color: #0a57a0;
margin-top: 0;
margin-bottom: 0;
}
h1 {
font-size: 18px;
margin-top: 15px;
}
h2 {
font-size: 16px;
margin-top: 15px;
}
h3 {
font-size: 11px;
color: #fffeff;
height: 17px;

background: url(images/h6_bg.gif) repeat-x 2px;
	padding-left: 5px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	width: 600px;
}
h4 {
margin-top: 15px;
font-size: 12px;
}


a {
text-decoration: none;	
color: #0a57a0;
}

/* fontsize for IE */

td {
	vertical-align: top;
	border-top-style: solid;
	border-top-color: #feffff;
	
}

div.imagehead{
	position: absolute;
	
	left: 220px;
	top: 190px;
	max-width: 570px;
	color: #ffffff;
	background-color: rgba(10,87,168,0.8);
	padding: 2px 5px;
}


div.imagehead_home {
	position: absolute;
	left: 200px;
	top: 210px;
		max-width: 570px;
	color: #ffffff;
	background-color: rgba(10,87,168,0.8);
	padding: 2px 5px;
}



h1.imageheader {
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
  width: 500px;
  display: inline;
color: #ffffff;

}




h1.imageheader_home {
  font-size: 32px;
  font-weight: bold;
  line-height: 40px;
  max-width: 450px;
  display: inline;
color: #ffffff;

}

li.even, li.odd {


	list-style-type: disc;
	list-style-position: outside;

}

ul.csc-bulletlist.csc-bulletlist-0 {
	padding-left: 15px;
}







/* @end */

/* @group subnav */

div.bM {
position:relative;
background:#fff;
float: left;
margin-top: 20px;
/*padding:10px;
border:1px solid black;
*/
   width:200px;
}
div.bM ul {
   position:relative;
   list-style-type:none;
   margin-top: 0;
   padding: 0 0 0 1px;
	margin-right: 10px;
}
div.bM ul li, div.bM ul li li{
position:relative;
display: block;
padding: 0.2em 0em 0.2em 10px;
background: url(images/btn_sub_bottom.gif) no-repeat right bottom;
font-size: 12px;
color: #0a57a0;
}
div.bM ul li li{
	padding-left: 5px;
}
div.bM ul li ul li.bM_NO {
background-image: none;
}

div.bM ul li a {
   position:relative;
   padding:0.2em 0em;
   color: #548cc7;
font-size: 12px;
   font-weight:normal;
   text-decoration: none;
}
div.bM ul li.bM_CUR {
   font-weight:bold;
     color: #0a57a0; 
     font-size: 12px;
}
div.bM ul li.bM_ACT a {
   color: #548cc7;

}
div.bM ul li.bM_ACT a:hover {
   /*background:#f00;*/
}
div.bM ul li.bM_CURIFSUB a {
}
div.bM ul li.bM_CURIFSUB a:hover {
     color: #0a57a0; 
     }
div.bM ul li.bM_CUR a {
   background:#090;
}
div.bM ul li.bM_CUR a:hover {
   background:#0f0;
}
div.bM ul li.bM_IFSUB a {
background: none;
   
}

ul ul li.bM_IFSUB, ul li.bM_CURIFSUB ul {
border-left: solid 1px #5486c7;
padding-left: 5px;
background-image: none;
}

div.bM ul li.bM_IFSUB ul li.bM_IFSUB ul li.bM_NO {
background: none;

}
div.bM ul li.bM_IFSUB a:hover {
color: #0a57a0; 
/*font-weight: bold;*/
}
div.bM ul li.bM_NO a {


}
div.bM ul li.bM_NO a:hover {
/*font-weight: bold;*/
color: #0a57a0; 
}
div.bM ul li li a {
font-size: 11px;
}
/* @end */


/* @group macina-searchbox */

div.tx-macinasearchbox-pi1 {
padding-top: 3px;
width: 193px;
float: right;
}
div.tx-macinasearchbox-pi1 #searchform, div.tx-macinasearchbox-pi1 fieldset {
border: 0;
margin: 0px;
padding:0px;


}
div.tx-macinasearchbox-pi1 #searchform input {
float: left;
margin: 0px;
padding: 0px;
vertical-align: middle;
}

div.tx-macinasearchbox-pi1 #searchform input.texteingabe {
width: 130px;
height: 12px;

background:  #dae6f2;
/*padding: 3px;*/

}
div.tx-macinasearchbox-pi1 #searchform input.submitbtn {
width: 59px;
height: 17px;
background: url(images/h6_bg.gif) repeat-x ;
text-transform: uppercase;
font-size: 11px;
color: #fffeff;
border: 0;
}
div.tx-macinasearchbox-pi1 #searchform input.submitbtn:hover {
	background: url(images/btn_weiss_act.gif) repeat-x ;
	color: #000;
}
/* @end */

/* @group calender */

table.month-small {
    padding-right: 200px;
    width: 180px;
}





#cal-list {

    width: 1000px;

}



#categoryEntries {

    overflow: visible;

}



div.tx-cal-controller {

    float: left;

    width: 100%;
    

}



#tx_cal_controller_create_element .treelevel0{

            display:block;

            margin-left: 0px;

        }

.tx-cal-controller .cal_required {

            color: red;

    margin-left: 5px;

    font-weight: bold;



}

span.red_catheader_text, span.red_catheader_text a {



    color: #f00;

}

span.yellow_catheader_text, span.yellow_catheader_text a {



    color: #ffc100;

}

span.orange_catheader_text, span.orange_catheader_text a {



    color: #ff6300;

}

span.green_catheader_text, span.green_catheader_text a {



    color: #00a000;

}

span.pink_catheader_text, span.pink_catheader_text a {



    color: #b10091;

}

span.grey_catheader_text, span.grey_catheader_text a {



    color: #3f3f3f;

}







fieldset, #month-header {

    background-color: #dae6f2;

    border-width: 0;

}







#month-header-prevnext {

    width: 100px;

    float: left;

}



span.month_current {

    vertical-align: top;

}



.rowOn, .rowToday, .monthCurrentWeek {

    background-color: #dae6f2;

}



.monthSelected.monthCurrentWeek.monthToday  {

    background-color: #dae6f2;

}



.calday6.day {

    background-color: #f85240;

}



.basictab ul{

    border-width: 0px;

    width: 580px;

}



.basictab li a 

{

    border: 0px;

    background-image: url(images/h6_back.gif);



}

.basictab li a.current{

background-image: url(images/btn_weiss_act_k.gif);

color: #0a57a0;

}



.basictab a b {

    font-weight: normal;

    font-style: normal;

    font-size: 12px;

}

.tx-cal-controller th {

    font-weight: bold;

}

#sc1 p label {

    width: 75px;

}



.cal-list td, th{

    padding: 5px;

    }

.cal-list th{

    font-weight: bold;

    text-align: left;

}

.cal-list tr.even {

    background-color: #fffeff;

}



td.eventDay span.bold a{

    color: #0057a8;

}

td.eventDay span.bold a:hover{

    text-decoration: underline;

}



/* @end */


/* @group wt_directory */


div.wtdirectory_filter.wtdirectory_filter_cat {
float: right;
}

div.wtdirectory_filter.wtdirectory_filter_search {
float: left;
}

div.wtdirectory_filter.wtdirectory_filter_abc {
clear: left;
display: block;
margin-top: 10px;
}

ul.wt_directory_pagebrowser {
	padding: 0;
	margin: 0;
}

div.tx-wtdirectory-pi1 div.wtdirectory_pagebrowser p {
margin: 0;
margin-top: 15px;
}

div.tx-wtdirectory-pi1 dl { border: 0px; padding: 0.5em; } 
div.tx-wtdirectory-pi1 dt { float: left; clear: left; width: 150px; text-align: right; font-weight: bold; color: #0a57a0;} 
div.tx-wtdirectory-pi1 dt:after { content: ":"; } 
div.tx-wtdirectory-pi1 dd { margin: 0 0 0 160px; padding: 0 0 0.5em 0; }

table.wtdirectory_list.wtdirectory_list_wrap {
width: 90%;
}

div.tx-wtdirectory-pi1 ul.wtdirectory_list.wtdirectory_list_wrap {
list-style: none;
margin: 0;
padding: 0;
}

div.tx-wtdirectory-pi1 div.wtdirectory_pagebrowser ul.wt_directory_pagebrowser li {
list-style: none;
display: inline;
margin-right:3px
}

/* IE 55 bug */
div.wtdirectory_pagebrowser,
ul.wt_directory_pagebrowser, ul.wt_directory_pagebrowser li {
display: inline;
float: left;
}
/*div.wtdirectory_pagebrowser,
ul.wt_directory_pagebrowser {
width: 200px;
border: solid 1px;
}*/

div.wtdirectory_filter_search div.wtdirectory_filter_div label {

	display:block;
	width:80px;
	float:left;
}


/* @end */

/* @group yahoo_weather */
div.tx-mvyahooweather-pi1 {
}

div.mv_yahoo_weather img {
width: 30px;
height: 30px;

}

div.mv_yahoo_weather {
width: 200px;
clear: left;
/*margin-left: 40px;*/
}

div.mv_yahoo_weather h4 {
padding: 0;
margin: 0;
/*margin-left: -40px;*/

}
div.wetterbild {
float: left;
}
div.wettertext {
float: left;
}
div.mv_yahoo_weather .clearer {
clear: both;
}



/* @end */

/* @group tt_news */

span.news-latest-date {

}

div.news-list-item {
	border-bottom: 1px solid #ccc;
	width: 182px;
	margin-top: 5px;
	padding-left: 4px;
	margin-left: 1px;
}

div.news-list-item_right {
	border-bottom: 1px solid #ccc;
	width: 182px;
}
div.news-list-item_boxen {
	margin-top: 2px;
	border-bottom: 1px solid #ccc;
	width: 255px;
}


div.news-list-item_content {
	border-bottom: 1px solid #ccc;
	width: 595px;
}

/* @end */

/* @group mm_forum */

textarea#message.post {
width: 400px;
}

/* @end */




#inhalt ul.csc-menu.csc-menu-def {
margin:0px;
padding:0px;
}

#inhalt ul.csc-menu.csc-menu-def li {
display:block;
width: 180px;
height:140px;
float: left;
margin-right:0px;
margin-bottom:0px;
text-indent: 2px;
background: url(images/box_bg.gif);
border: none;
}

#inhalt ul.csc-menu.csc-menu-def li a {
text-decoration: none;
color: white;
text-transform: uppercase;
text-align: center;
}

#inhalt a strong {
	height: 10px;
	margin: 0;
	padding: 0;
}

form#mailform {
	border-style: none;
}

#mailform fieldset.csc-mailform {
	border-style: solid;
	border-color: white;
}



ul.csc-menu.csc-menu-def li div.start-abstract{
text-decoration: none;
width: 160px;
height:120px;
color: black;
text-indent: 5px;
margin-left:5px;
}


.csc-frame.csc-frame-frame2 {
display:block;
margin-top:10px;
margin-right:0;
margin-left:200px;
margin-bottom:10px;
width: 585px;
height:180px;
float: left;
text-indent: 1px;
background: url(images/box_bg_b.gif) no-repeat right bottom;
border: none;
}

div.csc-frame.csc-frame-frame2  h5 {
text-decoration: none;
font-style: normal;
font-weight: normal;
color: white;
font-size: 11px;
text-transform: uppercase;
background: url(images/boxtop_bg.gif) repeat-x;
width: 580px;
	height: 20px;
	text-indent: 5px;
	padding-top: 2px;
}

.csc-frame-frame2 a {
text-decoration: none;
font-style: normal;
font-weight: normal;

}

div.csc-frame.csc-frame-frame2 div.csc-header.csc-header-n2 h5 a {
text-decoration: none;
font-style: normal;
font-weight: normal;
color: white;
font-size: 11px;
text-transform: uppercase;
margin-left: 5px;
}



div.csc-frame.csc-frame-frame2 div.csc-header.csc-header-n1 h5.csc-firstHeader a {
text-decoration: none;
font-style: normal;
font-weight: normal;
color: white;
font-size: 11px;
text-transform: uppercase;
margin-left: 5px;
}


.csc-frame-frame2 p.bodytext {
text-decoration: none;
color: black;
margin-left:5px;
	margin-right: 15px;
}


.csc-frame.csc-frame-frame1 {
width: 290px;
min-height: 140px;
float: left;
text-indent: 1px;
background: url(images/2er_box_bg.gif) right bottom;
border: none;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 10px;
}

.csc-frame-frame1 h5 {
text-decoration: none;
font-style: normal;
font-weight: normal;
color: white;
font-size: 11px;
text-transform: uppercase;
background: url(images/boxtop_bg.gif) repeat-x;
width: 284px;
height: 20px;
text-indent: 5px;
padding-top: 2px;

}

p.bodytext {
	padding-right: 10px;
}

div.csc-frame.csc-frame div.csc-header.csc-header h5 a {
text-decoration: none;
font-style: normal;
font-weight: normal;
color: white;
text-transform: uppercase;
margin-left: 5px;
margin-top:5px;
white-space: nowrap;
	letter-spacing: 0;
	font-size: 11px;
}

div.csc-frame.csc-frame-invisible {
width: 200px;
min-height:140px;
float: left;
margin: 0;
display: block;
}



.csc-frame p.bodytext {
text-decoration: none;
color: black;
margin-left:5px;
	margin-right: 15px;
	margin-top: 0px;
}

table.tx_aerztesuche_resTable tbody tr td.searchname {
	margin: 0;
	height: 10px;
	
	background: url(images/h6_bg.gif) repeat-x 2px;
	width: 600px;
}

td.searchname strong {
	font-weight: normal;
	font-style: normal;
	color: #fffeff;
	text-transform: uppercase;
}

strong.detaillink {
	color: white;
    text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	top: 0px;
	height: 20px;
	font-size: 11px;
}

strong.detaillink a {
color: white;
background: url(images/lupe.gif) no-repeat right center;
padding-right: 20px;

}
strong.detaillink a:hover  {
	font-weight: bold;
}


strong.detaillink img {
	vertical-align: text-bottom;
	margin: 0;
	padding: 0;
	border: 0;
}

/* @group googlemaps */

div.tx-pitgooglemaps-pi1 {
	width: 100%;
	overflow: visible;
}


div.gmnoprint {
	width: 100px;
	
	margin: 0;
	padding: 0;
	z-index: 100;
	height: 50px;
}

div div div div.gmnoprint div.gmnoprint div {
		width: 50px;
}	

h6{
	width: 150px;
	
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 14px;
	margin: 0;
	overflow: visible;
	height: 50px;
}



.pit_googlemaps-map {
	z-index: 1;
	overflow: visible;
}


p.tx-pitgooglemaps-pi1_route {
	width: 130px;
	font-size: 10px;
	line-height: 20px;
}


/* @end */

#inhalt_start div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-imagewrap dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol dt img {
	width: 806px;
	height: 220px;
	left: 0px;
	padding: 0;
	margin: 0;
}

#inhalt div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-imagewrap dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol dt a img {
		width: 605px;
	height: 220px;
	left: 0px;
	top: 100px;
	
}

div.rgsgcontent, div.tx-rgsmoothgallery-pi1 {
	
	height: 160px;
	overflow: hidden;
	width: 605px;
	margin: 0 0 10px;
}






/* @group slideout */

.slideout h3:hover {
cursor: pointer;
}


.slideout li {
	color: #0a57a0;
	list-style-position: outside;
	text-indent: 20px;
}
.slideout h3{
	background-image: none;
	
	color: #0a57a0;
	font-weight: bold;
	margin-top: 5px;
	text-transform: none;
	font-size: 12px;
	text-indent: 0px;
}



/* @end */

