/* ... IN VALID CODE WE TRUST ...http://www.intensivstation.ch */
/* css created by miss monorom 2005 http://www.monorom.to */
/* This css is made specialy for BX-CMS  */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by/2.0/deed.en  */

/* @import url(bx-additions.css); */


div.error {
	display: none;

}

hr {
    border: 1px solid #D5E6F4;
    height: 1px;
    margin-bottom: 10px;
}


/*body element, you can overwrite that with a custom stylesheet for example in mozilla*/

#ng_bitflux_org2, body {background-color: #669999;}
#ng_bitflux_org, body {


font-size: 12px;
font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
color:#000000;
padding:0px;
margin: 0px;
margin-bottom: 50px;
}

/* for iePC */ td{
	font-size: 12px;
}

/*
a {
color: #4d6c6c;
text-decoration: none;
}
a:visited {color:#4d6c6c;}
a:hover {color: #FF4500;}
a:active { color:#4d6c6c;}
*/
#content a.hidden {
    background-image: none;
    margin:0px;
    padding:0px;
}

h1{
color:#0B5D9F;
font-size:24px;
}
h2{
font-size:17px;
font-weight: bold;
}
h3{
font-size:17px;
font-weight: bold;
}


h4{
font-size:14px;

}


h5{
font-size:11px;
}

blockquote{
margin:0px;
padding:0px;
padding-left:20px;
margin-bottom:10px;
}

form{
padding: 0px;
margin: 0px;
}

.form{
padding: 0px;
margin: 5px 25px 15px 25px;
}

.searchfilter {

}

#content table.searchfilters tr td {
    border:0px;
}

#content table.searchfilters tr td {
    border:0px;
}



.searchfilterright {
    margin:0px 0px 30px 5px;
}

textarea, .formgenerell input, input.formgenerell {
width:300px;
border: 1px solid #aaaaaa;
margin-top: 3px;
padding: 1px;
}

.formplz {
	width:50px;
	margin:0px;
	padding:0px;
}

.formplz input {
	width:50px;
	border: 1px solid #aaaaaa;
	margin:3px 0px 0px 0px;
	padding:0px;
}


#content .formort input {
	width:194px;
	border: 1px solid #aaaaaa;
	margin-top: 3px;
	padding: 2px;
}

.formbutton {
width:100px;
border: 1px solid #aaaaaa;
}

.textarea{
height: 80px;
}

.captcha {
width:100px;
border: 1px solid #aaaaaa;
margin-top: 5px;
padding: 2px;
}

/* patforms filter */
.formErrors {
margin: 5px 25px 25px 15px;
padding: 5px 5px 5px 5px;
border: 1px solid ;
background-color: #FFBBBB;
}

.formlabelerror {
    color: #BB1111;
    font-weight: bold;
	width:300px;
}

#contactform {
	margin:0px;
	padding:0px;
}


#content #contactform table .wettbewerb tr td a img{
	margin:0px;
	padding:0px;
	text-decoration:none;
	list-style:none;
	list-style-image:none;
}

#contactform table tr td h2 {
	margin:30px 0px 10px 0px;
	padding:0px;
}

#content #contactform table.wettbewerb tr td.adresse h2{
	margin:0px 0px 10px 0px;

	padding:0px;
}



#content #contactform table.wettbewerb tr td.conditions input {
	margin:0px 10px 0px 0px;
}


#content #contactform table.wettbewerb tr td.formradio input {
	margin:0px 10px 0px 0px;

}


#content table.wettbewerb {
	width:550px;
	margin:0px 0px 0px 15px;
	padding:0px;
}



#content #contactform .question{
	width:300px;
}
#content #contactform tr td.formradio{
	padding:0px 0px 25px 0px;
	margin:0px;
}


/* container to center the layout
-------------------------------------- */
#container {
width: 994px;
min-height: 500px;
/*border: 9px solid #D5E6F4;*/
margin-top: 0;
margin-left: auto;
margin-right: auto;
background-color: #fff;

/*
background-image:url(/hosts/netz/themes/spitalnetz/images/bg_trick.png);
background-repeat: no-repeat;
background-position:-8px -7px;
*/
}

/* head container for logo and metanavi
-------------------------------------- */
#banner {
padding: 0px;
margin: 0px !important;
margin: 0px 0px -3px 0px;
height:102px;
background-image: url("/inc/bx/php/banner_image.php");
background-repeat:no-repeat;
background-position:186px 0px;
}

#banner h1 {
display:none;
}

#banner h2{
display:none;
}

#metanavi {
display:none;
float: right;
padding: 5px 15px 0px 0px;
margin: 0px;
}

#logo {
float:left;
border-right: 9px solid #dbeaf6;
width:177px;
height:102px;
cursor: pointer;
}

/*main-navi
-------------------------------------- */
#topnavi {
position:relative;
margin: 0px;
padding:0px;
height:56px;
}



#hospitals {
border:9px solid #D5E6F4;
border-right:none;
float:right;
}

#hospitals div {
margin:0px;
padding:0px;
display:block;
float:left;
height:42px;
border-right:none;
border-left:none;
}

#hospitals div a.disabled {
	cursor: default;
}


#topnavi a {
display:block;
color: #888;
text-decoration: none;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
line-height:13px;
padding:0px;
padding-left:9px;
padding-top:7px;
margin:0px 0px 0px 0px;
border-left:4px solid #dbeaf6;
height:35px;
}

#topnavi a:visited {
color:#888;
}

#topnavi a:hover {
color: #000;
border-left-width:9px;
padding-left:4px;
}

#topnavi a.selected {
color: #000;
border-left-width:9px;
padding-left:4px;
}

#mainnavi a:active {
color:#000;
}

#topnavi div.spitalnetz {
float:left;
border:none;
width:162px;
height:42px;
padding-top:8px;
padding-left:15px;
}

#topnavi div.spitalnetz a {
margin-left:0px;
border-color:#00508D;
}

#topnavi div.aarberg {
width:115px;
}
#topnavi div.aarberg a {
margin-left:0px;
border-color:#669999;
padding-right:20px;
}

#topnavi div.belp {
width:118px;
}

#topnavi div.belp a {
margin-left:0px;
border-color:#999966;
}

#topnavi div.elfenau {
width:118px;
}
#topnavi div.elfenau a {
margin-left:0px;
border-color:#ffcc00;
}

#topnavi div.muensingen {
width:116px;
}
#topnavi div.muensingen a {
margin-left:0px;
border-color:#cb890e;
padding-right:20px;
}

#topnavi div.riggisberg {
width:117px;
}
#topnavi div.riggisberg a {
margin-left:0px;
border-color:#c44c17;
}

#topnavi div.tiefenau {
width:116px;
}
#topnavi div.tiefenau a {
margin-left:0px;
border-color:#a53266;
padding-right:20px;
}

#topnavi div.ziegler {
width:108px;
}
#topnavi div.ziegler a {
margin-left:0px;
border-color:#7c1b7f;
padding-right:20px;
}


/* content elements
-------------------------------------- */
#breadcrumb {
padding:0px;
padding-top:10px;
margin:0px 0px 10px 14px;
font-size:10px;
}

#mobile {
	display: none;
}

#alpha {
position:relative;
margin-left:15px;
margin-top:0px;
margin-bottom:10px;
}

#content {
position:relative;
min-height: 720px;
padding: 0 0 20px;
margin:0px;
margin-left: 177px!important;
margin-left:174px;
border-right:9px solid #D5E6F4;
border-left:9px solid #D5E6F4;
width:574px;
}


#content .dr_info {
    margin:0px 0px 15px 40px;
    padding:0px;
    display: block;
    width: 120px;
    overflow: hidden;
    text-overflow:ellipsis;
}

#content .dr_name, #content .dr_name_list{
	font-weight: bold;
}

#content .dr_name{
	margin:0px 0px 0px 40px;
	text-indent: -20px;

}

#content .staticlinks ul li{
	list-style:none;
	list-style-image:none;
	text-indent:-19px;
}

#content .staticlinks_dr ul li{
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 10px;
    list-style:none;
    list-style-image:none;
    text-indent:-19px;

}



#content h1 {
	padding: 0px 25px 0px 11px;
	padding: 0px 25px 0px 12px !important;
	margin:0px 0px 13px 1px !important;
	margin:0px 0px 11px 1px;
	font-size:24px;
}

#content h2, #content h3{
	/*padding: 0px 25px 0px 14px !important;*/
	padding: 3px 14px 14px 14px;
	margin:0px 0px 0px 0px;
	color:#000;
}

#content h4, #content h5, #content h6{
	/*font-size: 11px;*/
	padding: 0px 14px 14px 14px;
	margin:0px 0px 0px 0px;
}

#content p{
	line-height: 15px;
	padding: 2px 15px 0px 15px;
	margin:0px 0px 15px 0px;
}

#content p.searchname{
   margin:0px 0px 5px 0px;
   padding:0px;
}

#content tr {
	line-height: 15px;
}

#content #jobs {
margin:0px 0px 0px 15px;
}
#left
#jobs h2{
padding-left:0px;
}

#formations th:first-child {padding:0px 0px 0px 20px;}

#content table.borderbottom {
	width:559px;
    table-layout: fixed;
}

#formations .indent {
	padding:0px 0px 0px 20px;
}

#formations .noborder {
	border-bottom:none;
}

#formations td.formations_third {
	white-space:nowrap;
}

#formations a{
}

#formations h4{margin: 0; padding: 0;}

#content #jobs table {
margin:5px 0px 20px 0px;
}


#content p.center{
	text-align:center;
}
#content a {
	color:#000000;
	background-image:url("/hosts/netz/themes/spitalnetz/images/arrows.png");
	text-decoration:none;
	background-repeat:repeat-y;
	padding:0px 0px 0px 20px;
	font-weight:bold;
}

#content table.news_hospital a, #content table.news_spitalnetz a, #content table.education a {
    display: inline-block;
}

#content a.bild {
    background-image:none;
    padding:0px 0px 0px 15px;
}

#content a.education {
    background-repeat: no-repeat;
}

#content #contactform a {
	color:#000000;
	background-image:none;
	text-decoration:none;
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
	border:none;
}

#content #contactform img {
	text-decoration:none;
	padding:0px;
	border:none;
	margin:20px 40px 0px 0px;
}



#alpha a {
	font-weight:normal;
}

#content li {
	list-style:square;
	margin-left: -10px !important;

}

#content ul{

	margin-top: 0px;
	margin-bottom: 15px;
	margin-right: 15px;
	line-height: 15px;
	padding-left: -35px !important;


}

#content ul.searchresult li{
	margin-left: 20px;
	padding-left: 0px;
	list-style:none;
	line-height:20px;
}

#content ul.searchresult{
	margin-left: 40px;
	padding-left: 0px;
}

#content ul.searchresult li a{
	text-indent: -20px !important;
}


#content li ul li{
	list-style-image:none;
}

#content table {
border-collapse:collapse;
border:1px solid white;
padding:0px;
margin:0px 0px 30px 15px;
}



#content th {
font-size:12px;
border:none;
border-left:1px solid #00508D;
text-align:left;
padding:2px;
padding-left:5px;
}
#content th:first-child {
border-left:none;
}

#content td, #content th {
padding:2px;
padding-bottom: 8px;
padding-right:5px;
padding-left:15px;
vertical-align:top;
border:1px solid #00508D;
border-width:0px 0px 0px 1px;
}

#content td {
    border-width:1px 0px 0px 1px;
}

#content td .formort {
	width:300px;
}

#registrationForm td {
    border-width: 0px 0px 0px 0px;
}

#registrationForm select {
    width: 150px;
}

#registrationForm input {
    width: 140px;
}

#registrationForm td.separator {
    border:1px solid #00508D;
    border-width: 0px 0px 1px 0px;
    padding-bottom: 15px;
}

/* education special styled form */
#registrationForm .custom td.separator {
    border: none !important;
    padding: 12px 0;
}

#registrationForm table.custom {
    width: 540px !important;
}

#registrationForm .custom td {
    width: 25%;
    border: none !important;
}
#registrationForm .custom input {
    width: auto;
}
#registrationForm .custom .submit input {
    margin-top: 15px;
    margin-left: 5px;
    width: 140px;
}


#content td.formortlabel {
margin:0px;
padding:2px;

vertical-align:top;
border:1px solid #00508D;
border-width:0px 0px 0px 1px;
}


td p{
	margin:0px !important;
	padding:0px !important;
}

#content td:first-child {
border-left:none;
padding-left:0px;
}
/*
#content td a, #fg_right a {
background-image:url(/hosts/netz/themes/spitalnetz/images/arrows.png);
background-repeat:no-repeat;
color:black;
font-weight:bold;
padding-left:20px;
margin-right:5px;
min-width:100px;
white-space: nowrap;
padding-right:0px;
}
*/
#content td.hospitals {
	width:110px;
}

#content td.dr_names {
	width: 205px;
	margin:0px;
	padding:5px 0px 0px 0px;
}



#content td.doctors {
	width:205px;
}


/*jobs*/

.jobs{
	padding:0px;
	margin:0px;
}


#content td.jobs_first {
	width:323px !important;
}

#content td.jobs_second, #content  td.jobs_third, #content  td.jobs_fourth {
	font-weight: normal !important;
}


#profilimage {
margin-bottom:30px;
margin-left:15px;

}
#profilleft {
float:left;
margin-left:1px;
width:250px;
overflow: hidden;
}

#profilleft a, #content td.contact_left a, #content td.contact_left_noborder a {
	font-weight: normal;
}


#profilright {
margin-left:260px;
padding-left:0px;
padding-right:10px;
border-left:1px solid;
min-height:300px;
}

#formation_right p{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom: 0px;
}


#fg_left, #formation_left {
	float:left;
	margin-left:0px;
	width:400px;
	min-height:300px;
	border-right:1px solid #000;
}

#fg_left.noborder {
float:left;
margin-left:0px;
width:100%;
min-height:300px;
border: none;
}

#fg_left table{
	margin:0px;
	margin-left:15px;
}

#fg_left ul{
	margin-right:15px;
}

#fg_left li{
	list-style: square;
}

#fg_right, #formation_right {
margin-left:395px;
padding-right:10px;
/*border-left:1px solid #000;*/
}



#fg_right p{
	margin:0px 0px 0px 20px;
	padding:0px;
}

#fgs{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:560px;
}

#fgs table, div.fgs table{
	width:559px;
	margin:0px 0px 14px 15px;
}


#fgs table tr{
height:20px;
}

#content div img{
	padding-left: 15px;
}


#content #contactform div img{
	padding: 0px;
	text-decoration:none;
	list-style:none;
	list-style-image:none;
}

#profilimage img{
		padding-left: 0px !important;
}

#content td.sub_fgs{
padding-left:15px;
}

#content td.sub_sub_fgs{
padding-left:30px;
}

#sitemap p {
margin-left:15px;
padding-left:0px;
margin-top: 1px;
margin-bottom:1px;
padding-bottom: 4px;
border-bottom: 1px solid #00508D;
}
#sitemap p.sub_fgs {
padding-left:15px;

}

#sitemap p.sub_sub_fgs {
padding-left:30px;

}




#fg {
	width: 559px;
}
#content table#fg {
	margin:0px 0px 30px 15px;
	margin-top:-2px !important;
	margin-top:11px;


}

#content table#fg tr{
	line-height:18px !important;
	line-height:20px;
}


#fg td, #fg th {
border-color:#00508D;
}

#fg td:last-child, #fg th:last-child {
border-right:0px solid #00508D;

}




#fg td div {
	float: left;
}

#fg td a {
	margin-right:0px;
	padding-right:7px;
	font-weight:normal;
}
#fg td{
padding-left:15px;

}



#fg td:first-child{
padding-left:15px;
font-weight:bold;
}

#fg td.head{
padding:0px;
padding-top:1px;
padding-bottom:2px;
}







#twd li, #twd ul {
list-style:none;
margin:0px;
}

#twd li{
padding-left:15px;
line-height:20px;
}

#breadcrumb a, #alpha a {
background-image:none;
background-repeat:no-repeat;
padding-left: 0px;

}

#alpha {
	margin:0px 0px 27px 110px;
}

/* elements for the gallery
-------------------------------------- */
#content #gallerie{
	float:left;
	padding: 0px 0px 10px 25px;
	margin:0px 0px 20px 0px;
}

#content .thumbnail{
	float:left;
	width:100px;
	margin: 15px 15px 0px 0px;
	padding: 0px;
}
#content .thumbnail img{
	border: 1px solid #778899;
	padding: 1px;
}

#content  br.antileft {
	clear: left;
}
.antifloat {
	clear: both;
	visibility: hidden;
}


/* elements for the gallery_preview-plugin
--------------------------------------------*/
#gallerie_preview{
	padding: 0px 10px 10px 25px;
	margin:0px 20px 20px 20px;
	border: 1px solid #778899;
}

#gallerie_preview .thumbnail{
	float:left;
	width:100px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}
#gallerie_preview .thumbnail img{
	border: 1px solid #778899;
	padding: 1px;
}

#gallerie_preview_navi {
	margin-top: 10px;
}
#gallerie_preview_info {
	margin-top: 10px;
	visibility: visible;
}


/* elements for left and right navigation
-------------------------------------- */
#left {
float: left;
width: 175px!important;
margin: 50px 0px 0px 0px;
padding: 0px;
min-height:500px;
width:173px;
overflow: hidden;
}

#left li{
	font-weight: bold;
}





#left a{
display:block;
font-weight:bold;
text-decoration:none;
color:#888;
line-height:normal;
margin: 0px;
	padding: 0px;
}

#left li.title a {
	margin-top: 5px;
	height: 15px;
	color:black;
	margin-bottom: 0px;
}

#left a:hover{
color:#000;
}
#left a.selected {
color:#000;
}

#left ul {
margin:0px;
margin-top:76px;
padding: 0px;
margin-left:15px;
list-style:none;
border: none;
}
#left ul ul{
margin:0px;
padding: 0;
}

#left ul li.title{
	margin:0px 0px 5px 0px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	line-height:20px;
	border-top:none;
}

#left ul li.titlealtersheim{
	margin:15px 0px 5px 0px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	line-height:20px;
	border-top:none;
}


#left li ul {
    margin:0px;
    padding: 0px;
    list-style:none;
}
#left li {
	margin:0px;
	padding: 2px 0px 3px 0px;
	border-top:1px solid #00508D;
	line-height:20px;
	width:159px;
    display: block;
}


#left li:first-child {
	border:none;
}




#left ul ul li a{
padding-left: 10px;
line-height:normal;
}

#left ul ul ul li a{
padding-left: 20px;
line-height:normal;
}

/* IE7/6 styling.. */
*:first-child+html #left li {
    padding-bottom:0;
}
* html #left li {
    padding-bottom:0;
}

#left ul.belp li.level_2 a{
	margin-left: 0px;
}


#left ul.belp li.title{
	padding-left: 0px;
}

#left li.belp_small{
	width: 160px;
}

#left li.belp_small a{
	margin-left: 0px;
}



#adress{
	line-height: 15px;
margin-top:50px;
padding-left:15px;
}

#adress a{
font-weight:normal;
color: #0B5D9F;
}

#right {
float: right;
width: 225px;
margin: 0px!important;
margin-left:-3px;
padding:15px 0px;
min-height:500px;
line-height: 15px;
}


#aktuell {
	width: 195px;
	padding-bottom: 20px;
}

#photos {
    /*border-top:9px solid #D5E6F4;*/

    padding-left:15px;
}

#photos_noborder {
    border-top:0px solid #D5E6F4;

    padding-left:15px;
}

#right p{
padding: 0px 15px 15px 0px;
margin:0px;
}

#service {
padding-left:15px;
font-size:10px;

}
#service a, #emergency a {
	text-decoration: none;
	color: black;
}


#searchdiv {
padding-left:10px;
padding-top:2px;
}

#searchdiv input {
font-size:10px;
width:198px;
height:13px;
border: 1px solid black;
padding: 2px;
}

#emergency {
font-size: 14px;
font-weight: bold;
padding-left:15px;
padding-top:5px;
/*border-bottom:9px solid #D5E6F4;*/
height:30px;
margin:0px!important;
}

#emergency img {margin-right: 5px;}

#aktuell {
padding-left:15px;
}

#aktuell h1 {
margin-top:10px;
}

#photos h1, #photos_noborder h1 {
margin-top:10px;
}
#aktuell ul, #aktuell li {
margin:0px;
padding:0px;
}

#photos ul, #photos li, #photos_noborder ul, #photos_noborder li {
margin:0px;
padding:0px;
}
/*
#aktuell img{
display:none;
}*/
#aktuell ul {
list-style:none;
}

#photos ul, #photos_noborder ul {
list-style:none;
}
/*footer                                                                                                                                                                                                                                       
-------------------------------------- */                                                                                                                                                                                                      
#footer {                                                                                                                                                                                                                                     
clear: both;                                                                                                                                                                                                                                  
width: 974px;                                                                                                                                                                                                                                 
text-align: right;                                                                                                                                                                                                                            
height: 15px;                                                                                                                                                                                                                                 
font-size: 10px;                                                                                                                                                                                                                              
        padding: 5px 10px 5px;                                                                                                                                                                                                                
        margin: 10px auto 30px;                                                                                                                                                                                                          
        background-color: #fff;                                                                                                                                                                                                               
        /*border-top: 9px solid #D5E6F4;   */
        position:absolute;                                                                                                                                                                                                                    
        /* footer top */                                                                                                                                                                                                                               margin-top:10px;
} 

/* just used vor the blog
-------------------------------------- */


#post_content_extended {
	display:none;
}

#comments, #commentform {
	display:none;
}


#content .post_title {
	color: #333;
	border-bottom: 0px solid #aaa;

}



#content h2.post_title {
	padding: 3px 0px 14px 14px;
	margin:0px 0px 0px 0px;
}

#content .post_title a {
    color: #333;
}

.post_meta_data {
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 5px 25px 15px 14px;
}
.right {
	float: right;
}
.post_content {
	line-height: 18px;
	padding-top: 0px;
	margin: 5px 25px 15px 14px;
}

#content .post_content p{
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

.post_content_extended {
	line-height: 18px;
	padding-top: 0px;
	margin: 5px 25px 15px 25px;
}

#content .post_content_extended p{
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

h3.blog, #right  h3.blog {
	color: #333;
	margin-bottom: 5px;
}

.post_links, .post_tags, .post_related_entries {
	text-align: right;
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 10px;
	padding: 0px 25px 20px 25px;
	margin: 0px;
}
.post_more {
    float: left;
}

.post_tags, .post_related_entries {
    padding-bottom: 10px;
}
.blog_pager{
	padding-top: 0px;
	margin: 5px 25px 15px
}

#right .blog li {
	line-height:  15px;
	padding: 0px 15px 3px 15px;
	margin: 0px;
	text-indent: -1em;
}
#livesearch {
	margin: 0px 15px 15px 15px;
	padding:0px;
	width: 140px;
	display: block;
}
#right input#livesearch  {
	padding:1px;
	width: 120px;
	border: 1px solid #aaaaaa;
}

.formurl {
	display: none;
}

.blog_gravatar {
    float: right;
    padding-left: 5px;
}

/*Events*/

pre {

	display: block;
   	padding: 1em 7px 1em 5px;
   	margin-top: 0px;
    margin-bottom: 1em;
    border: 1px dashed #aaa;
    color: Black;
    background-color: #f9f9f9;
    line-height: 1.1em;
    overflow: auto;
}

/* loginform */

#littleLogin  input.input{
    font-size: 11px;
    width: 6em;

}

#littleLogin input {
    font-size: 11px;
    background-color: #f3f3f3;
    border: 1px solid #555555;
    margin-top: 3px;
}

#littleLogin label {
     width: 3em;
     float: left;
     line-height: 21px;
     clear: left;
}

#littleLogin {
    margin-left: 15px;
}

#aerzte {
	border:none;
	margin:0px 0px 30px 0px !important;
	margin:0px 0px 30px 15px;
	padding:0px;

	width:  100% !important;
	width: 559px;

	overflow: hidden;
}

#aerzte table{
	width: 560px;
}

#content .aerzte td {
border-right:1px solid #49704A;
border-top:1px solid #49704A;

}

#content .aerzte td:last-child{
border-right:0px solid #49704A;

}


#content .aerzte th{
border-right:1px solid #49704A;
border-bottom:1px solid #49704A;

}

#content .aerzte th:last-child{
border-right:0px solid #49704A;

}

#aerzte a {
    margin:0px 20px 0px 0px;
}


#content div.hr {
border:none;
border-top:1px solid black;
}

#content div.hr hr {
  display: none;
}


.post_content h2, .post_content h3 {

	padding: 3px 0px 14px 0px !important;
	margin:0px 0px 0px 0px;
}

#content span.searchHighlight {
	background-color:#CFEBFF;
}


table.contacts  {
	border-collapse: collapse !important;
}


#content td.contact_left{
	width: 260px;
	float: left;
	margin-right: 15px;
	border: none;
	border-right: 1px solid;

}


#content td.contact_left_noborder{
	width: 260px;
	float: left;
	margin-right: 15px;
	border: none;

}

#content td.contact_right{

	border: none;
}
#content td.contact_right, #content div.contact_left{

}

#jobs td.jobs_first, #formations td.formations_first{
		padding-left: 20px !important;
}

#formations td.further_first{
        padding-left: 20px !important;
        width: 200px;
}

#content ul.links li{
	line-height: 15px;
	list-style: none;
}

#jobs a, #formations a, #content ul.searchresult li a, #content ul.links li a{
	text-indent: -20px;
	margin: 0px 20px 0px -20px !important;
	margin: 0px 0px 0px 0px;
}

#content th, #content td{
margin-right: 15px !important;
}

#content #formations th, #content #formations td {
    border-bottom-width: 1px;
}
#content #formations th.noindent, #content #formations td.noindent {
    padding-left:5px;
}

#content td.ort{
margin:0px;
margin-right: 0px !important;
width:20px;
padding:2px;
}

#content td.formort{
margin-right: 0px !important;
}

#altersheim_belp {
	padding-top: 2px !important;
	border-top: 1px solid black !important;

}

#links {
	margin-left: 0px;
}

#links a{
	text-indent: -20px;
	margin: 0px 20px 0px -20px !important;
	margin: 0px 0px 0px 0px;
}

#static_sidebar ul{
		padding: 0px;
		margin: 0px;
		margin-bottom: 3px;
}

#content td.dr_services {
    width:auto;
}

#content td.dr_services ul {
	margin: 0px;
	margin-left: 15px;
	padding:0px;
}
#content td.dr_services div.list{

	margin-bottom:5px;
}

/* It's because IE6 sucks! (star h.) */
* html body #content {
	margin-bottom:-10px;
	height:800px;
}
* html body #left {
	margin-bottom:-10px;
	height:500px;
}
* html body #right {
	margin-bottom:-10px;
	height:500px;
}
* html body #footer{
	margin-top:20px;
}

/* Continuing education (aka weiterbildung special css) */
#content table.education {
    width: 557px;
    margin-top: -30px;
}
#content .education td.education_rowtitle {
    text-align: left;
    border: none !important;
    padding-top: 30px !important;
    padding-left: 0px !important;
}
#content .education td.education_rowtitle h3 {
    padding-left: 0px !important;
}

#content .education td:first-child {
    border-right: solid 1px #00508D;
}

#content .education td.head {
    font-weight: bold;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}

#content .education td {
    vertical-align: top;
    padding-bottom: 5px;
}

#content .education td {
    border-top: 1px solid #00508D;
    padding: 2px 10px;
}

#content table.education td {
    padding: 2px 10px;
}

#content td.education_title {
    padding-left: 0px;
    text-align: left !important;
}

#content th.educ_thema, #content td.educ_thema {
    text-align: left;
    width: 80%;
}

#content th.educ_date {
    /*width: 20%;*/
}

#content th.educ_location, #content td.educ_location {
    width: 20%;
}

#content th.educ_reg_date {
    /*width: 8%;*/
}

#content th.other_infos {
    /*width: 37%;*/
}

#content td.other_infos {
    text-align: left;
}

/* this shouldn't be possible but the html is fucked up because of
   fckeditor copy pasting..
*/
#content #content {
    height: 1px;
    min-height: 1px;
}
