/* @override http://pgz-berlin.de/fileadmin/template/pariweb.css */

/* CSS Document */

body {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 100%;
	color: #4F5B5F;
}

.hide {display: none;}

#container {
 	width: 955px;
 	
 	padding: 0px;
 	margin: 0px;
}

/* @group kopfzeile */

#kopfzeile {
float: left;
height: 70px;
}

.logo {
float: left;
	margin-right: 368px;
}

.rndimg {
float: right;
}
	
/* @end */

/* @group funktionsnavigation */

#funktionsnavigation {
	background: #37A3E0 ;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #fff;
/*?*/
    font-size: small;
	display: block; 
   clear: both;
}

#funktionsnavigation A:link {
	color : #ffffff;
	text-decoration : none;
}
#funktionsnavigation A:visited {
    color : #ffffff;
    text-decoration : none;
}
#funktionsnavigation A:hover {
	background-color : #ffffff;
	color : #37A3E0 ;
	text-decoration : none;
}
#funktionsnavigation A:active {
	background-color : transparent;
	color : #ffffff;
	text-decoration : none;
}

#funktionsnavigation form {
	display: inline;
}

#funktionsnavigation input {
   background-color: #FFFFFF;
   margin: 2px;
   border: 1px; border-color: #fff; border-style:solid;
}

#funktionsnavigation input.textfield {
	width:150px;
}
#funktionsnavigation input.button {
	
}

#funternehmen a {
	float: left;
	margin-left: 72px;
	margin-right: 100px;
	margin-top: 4px;
}

#ffunksub {
}

.fmen {
   float: left;
   vertical-align: middle;
}

.plogo {
	float: right;
	width: 230px;
	height: 18px;
	display: block;
}
	
/* @end */

/* @group hauptnavigation */

#hauptnavigation {
	float: left;
	width: 183px;
    overflow:hidden;
}
	
#hauptnavigation ul a:link, #navBar ul a:visited {display: block;}
#hauptnavigation ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#hauptnavigation li {border-bottom: 0px solid #FFFFFF;}

/* fix for browsers that don't need the hack */
html>body #hauptnavigation li {border-bottom: none;}

#hauptnavigation a {
   	display:block; 
   	padding-left:5px;
   	padding-top:1px;
	padding-bottom:1px;
	padding-right: 5px;
	margin-bottom:1px;
	background-color:#ffffff;
	/*dashed*/
}
#hauptnavigation a:hover{
 	background-color:#DEE1E2;
 	text-decoration:none;
}

#hauptnavigation a.arrow{
	background-image:url(pfeil_no.gif);
	background-repeat:no-repeat;
	padding-left: 10px;
}
#hauptnavigation a.arrowAct{
	background-image:url(pfeil_act.gif);
	background-repeat:no-repeat;
	padding-left: 10px;
}

#hauptnavigation a.act {
  	font-weight:bold;
}

#hauptnavigation a.marked {
  	background-color:#DEE1E2;
}

#hauptnavigation li.menu1 {
	font-size:14px;
	padding:0 0 0 0px;
	margin: 0 0 0 0px;
}
#hauptnavigation li.menu2 {
	font-size:12px;
	padding:0 0 0 0px;
	margin: 0 0 0 0px;
}

#hauptnavigation li.menu3 {
	font-size:12px;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
}

#hauptnavigation ul.dashleft{
	margin-left:5px;
	border-left:1px dashed #4F5B5F;
}


/* @end */
/* @group INHALT */


#inhalt {
	font-size : 0.8em;
	float: left;
/*	overflow: hidden; */
	border-left: dashed 1px;
	padding-left: 15px;
	border-right: dashed 1px #4F5B5F;
	padding-right: 15px;
	padding-bottom:0px; 
	/*padding-top:2px; x27*/
	margin-bottom:0px;
	/*width: 582px; */
width: 550px;
	
/* wert IE5x*/
/*
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 550px;
*/
	min-height: 500px;
}


span.totop {
	display:block;
	margin-bottom: 15px; 

}

.image {
margin: 0px;
/*padding: 0px;*/
/*border: dotted 1px #eee;*/
}



#inhalt img{
margin:0;
padding: 0;
/*border: solid 1px #4F5B5F;*/
/*display: block;*/
/*clear: both;*/
} 
#inhalt div.contentWrap{
clear:both;
margin-bottom:6px;
}

#inhalt table {
font-size: 100%;
width: 100%;
}
/*.seitenanfang {
float:right; 
padding-top: 1.3em;
padding-bottom: 1.3em;font-size: 75%;
display: block;

border-bottom: 0px;
text-decoration : none;
}
*/

#inhalt A { border-bottom: solid 1px #4F5B5F;}
#inhalt A:hover {border-bottom: dashed 1px #4F5B5F;}

#inhalt .seitenanfang A {	
border-bottom: 0px;
text-decoration : none;
}

/* @end */


/* @group bereichsnavigation */

#bereichsnavigation {
	padding-top:2px;
}

#bereichsnavigation a{

  padding-top:1px;
  margin-top:1px;
  border-bottom:1px dashed #4F5B5F;
 /* margin-bottom:2px; */
  text-decoration : none;
}

#bereichsnavigation a:link, #bereichsnavigation a:active, #bereichsnavigation a:visited {
	border-left: 1px dashed #4F5B5F;
	text-decoration : none;
}

#bereichsnavigation a:hover {
	border-top: 1px dashed #4F5B5F;	
  	background-color:#DEE1E2;
	border-bottom: 0px;
}


#bereichsnavigation a.marked {
	border-top:1px dashed #4F5B5F;
  	background-color:#DEE1E2;
}

#bereichsnavigation a.act {
  	font-weight:bold;
	border-top: 1px dashed #4F5B5F;
	border-bottom: 0px;
}

#bereichsnavigation .dashed {border-left: 1px dashed #4F5B5F;}

	
/* @end */
/* @group EXTRAINHALT */

#extrainhalt {
float: right;
width: 190px;
margin-top : 0px;
font-size : 70%;
/*border: 1px solid red;*/
/*border-left: dotted 1px; 
border-right: dotted 1px;
padding-right: 15px;
*/
min-height: 500px;
background-color: #FFFFFF;
}
#extrainhalt P {	
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 6px 2px;
}
#extrainhalt div{
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
#extrainhalt div.caption{
 margin: 0 0 0 0;
 padding: 2px 5px 0 5px;
}

#extrainhalt h4 {
   background-color:#37A3E0 ;
    margin-top: 0;
    color: #FFFFFF;
}

/* @end */

/* @group fusszeile */

#fusszeile {
	background-color : #37A3E0 ;
	width: 100%;
	font-size:0.7em;
	color: #FFFFFF;
	float: left;
	margin-top: 30px;
}
	
/* @end */
/* @group HTML */

H1, H2, H3, H4, H5 {
color : #4F5B5F;
margin-bottom: 0;
margin-top: 0;
}
H1 {
	font-size : 1.4em;
        margin-bottom: 1.4em;

}
H2 {
	font-size :1.2em;
	margin-bottom: 1em;
}
H3 {
	font-size : 1em;
	margin-bottom: 0.2em;
}
H4 {
	background-color: #DEE1E2;
	font-size : 1em;
	border-top: dashed 1px;
	margin-top: 1em;
	/*margin-bottom: 0;*/
    padding: 2px 2px 6px 2px;
}

/*
P,li {
	color: #37A3E0;
}
*/

li.layout3{	
	list-style: url(pfeil_rechts_li.gif) outside none;
}

p {
margin-top: 0;
line-height: 1.3;
 }

tr {
padding: 10px;
}

td {
padding: 0 14px 0 0;
border-top: dashed 1px #4F5B5F;

}

ul {
line-height: 1.3;
}

SELECT {  
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size: 10px 
}
TEXTAREA {  
	font-family:Verdana, Arial, Helvetica,sans-serif;
	font-size: 10px
} 
INPUT {  
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size: 10px;
}
	
/* @end */

/* @group typo3classes */

.subhead1 {
	font-size : 100%
}

.subhead2 {
	font-size : 100%;
}
.subhead3 {
	font-size : 100%;
}
.headerdate {
	font-size : 100%;
	font-weight: normal;
}
.caption {
	font-size : 90%;
                color: #4F5B5F;
                padding-left:4px;
	text-align:left;

}
.bulletlist {

}

.searchform {

}
.searchresultpagetitle {
	font-weight : bold;
}
.searchresultcontent {

}
.searchresultheader {
	font-weight : bold;
}
.searchmarkup {
	color : #FF0066;
}
.loginform {

}
.mailform {

}
.mailformrequired {
	font-weight : bolder;
}
.mailformcomment {
 	font-weight : bolder;
}
.mailformradio {

}


/* FILELINKS */

.filelinks {
    font-weight : bolder;
}
.filelinkssize {
	
}
div.tablefilelinks td {
	border-top:0px;
}
#inhalt div.tablefilelinks table {
	width:20%;
}

table.mailformtable td{ border-top:0px;}

#inhalt table.tx_aerztesuche_resTable td{
padding:3px;
vertical-align:top; 
}

#inhalt table.tx_artztesuche_suchTable td{
border-top:0px;
width:400px;
padding:3px;
}
 
#inhalt table.tx_artztesuche_suchTable {
width: 500px;
border: 0px;
}

#inhalt table.tx_artztesuche_suchTable .selectbox {
width: 250px;
}


.sitemap1 {
        display:block;
        margin-bottom:0.4em;
        margin-top:2em;
	font-weight:bold;
	font-size : 100%;
}
.sitemap2 {
        font-weight:bold;
        display:block;
	margin-left : 20px;
        margin-top:0.5em;
	font-size : 95%;
                
}
.sitemap3 {
        display:block;
	margin-left: 40px;
         margin-top:0.1em;	
	font-size : 95%;

}
.sitemap4 {
        display:block;
	margin-left: 60px;
        margin-top:0.1em;
	font-size : 90%;
}
	
/* @end */

 A:link {
	background-color : transparent;
	color :  #4F5B5F;
	text-decoration : none;
}
 A:visited {
	background-color : transparent;
	color : #4F5B5F;
	text-decoration : none;
}
A:active {
	background-color : transparent;
	color : #4F5B5F;
	text-decoration : none;
}
A:hover {
	color : #4F5B5F;
	background-color : transparent;
	text-decoration : none;
}

/* @group indexedsearch */

.tx-indexedsearch td {
border-top: solid 0px #4F5B5F;
padding: 3px 3px 3px 3px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
    .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
    .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
    .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; font-size:0.9em;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { /*background:#efefef;*/  font-size:0.9em;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; font-size:10px;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; font-size:0.9em; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic;  font-size:0.9em;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; font-size:0.9em; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { /*background:#efefef;*/ font-size:10px;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; font-size:0.9em; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size:0.95em;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#37A3E0 ;  font-size:10px; padding: 2px 4px 2px 4px;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:top; }
	
/*    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#37A3E0;  font-size:10px; padding: 2px 4px 2px 4px;}*/
/* @end */

#container.startseite {
	background-image:url(start/01_hintergrundbild.jpg);
	background-repeat:no-repeat;
	height: 600px;
}

#startinhalt {
min-height: 500px;
}

#startmenue {
	position:absolute;
	left: 149px;
	top: 338px;
}

img.poli{
   margin-left:31px;
}
img.immo{
   margin-left:52px;
}

