@charset "utf-8";
/* CSS Document */
html,body{margin:10;padding:0; background-color:#fff; background-image: none;}
body{font: 12px arial,sans-serif;text-align:left; color:#333333;}
p{margin:0 10px 10px 0;}
img {border: 0px;}
a {text-decoration: none; color: #006699;}
a:hover {text-decoration: underline;}
div#container{text-align:left;}
div#content p{line-height:1.4; margin: 5px 0;}
div#content h1{font-size: 16px; font-weight: bold; color:#666666; padding: 12px 0 5px 0px; }
div#navigation{}
div#extra{background:#fff}
div#footer{background: #333;color: #FFF}
div#footer p{margin:0; padding:5px; font-size:10px; text-align: right; color:#FFFFFF;}
div#footer a{margin:0; padding:5px; font-size:10px; text-align: right; color:#FFFFFF;}
div#top_logos {margin: 0 0 10px 0;}
div#top_nav{z-index: 100; position: relative;}

div#container{width:950px;margin:0 auto}
div#wrapper{float:left;width:100%}
div#content{margin: 3px 250px 0 216px; padding: 0 10px;}
div#content_wide{margin: 3px 3px 0 216px}
div#navigation{float:left;width:216px;margin:3px 0 0 -950px}
div#extra{float:left;width:250px;margin:3px 0 0 -250px; text-align: right;}
div#footer{clear:left;width:100%; background-color:#CCCCCC;}
div#mini_nav {display: block; margin: 45px 5px 5px 0; float: right; color: #999999;}
div#mini_nav a{font-size: 10px; color: #999999;}
div#header{display:block; float: left; font-size: 18px; letter-spacing:-1px; text-transform:uppercase; color:#bbb; margin-top:0;}
div#fader{display: block; float: left; font-size: 10px; text-transform:uppercase; color:#999;}
div#toppic{display: block; float: left; width: 725px; height: 165px;}

/* -------------- leftnav -------------------------------------*/

* html ul#menu ul li { height: 1px; }
* html ul#menu li { height: 1px; }

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 18em;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
	
  padding: 0.5em;
}


ul#menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}
/* ---------------- fader ----------------*/
#imageContainer {
	padding: 0 0 0 20px;
}

#imageContainer img {
	display:none;
	position:absolute;
}
/*---------------- Pagecontent -------------*/
#c_headline{
padding: 12px 0 10px 0; 
margin: 0 0 5px 7px;
width: 450px; 
display: block; 
float: left; 
font-size: 16px;
font-weight: bold; 
color:#666666; 
border-bottom: dashed #ddd 1px;
}
#c_content{
	padding: 0 5px 5px 7px;
	width: 460px; 
	display: block; 
	float: left; 
	line-height: 16px
}
#c_headline_wide{
padding: 12px 0 10px 0; 
margin: 0 0 5px 7px;
width: 700px; 
display: block; 
float: left; 
font-size: 16px;
font-weight: bold; 
color:#666666; 
border-bottom: dashed #ddd 1px;
}
#c_content_wide{
	padding: 0 5px 5px 7px;
	display: block; 
	float: left; 
	line-height: 16px
}
#aktuelles{
display: block;
float: left;
width: 440px;
height: 14px;
padding: 8px 10px;
background: url(../Bilder/aktuelles.jpg);
margin: 4px 0 10px 2px;
}
/* -------------------------------- Right Teaserbar -------------------------------------------*/
.rt_head{ padding-top: 4px;}
.rt_content { padding-bottom: 10px;}

/* -------------------------------- Seminare -------------------------------------------*/
.sem_date{font-size: 10px; color: #333; padding-top: 4px;}
.sem_head{font-size: 10px; color: #333; font-weight: bold; text-transform:uppercase;}
.sem_teaser{font-size: 10px; color: #333;}

/* -------------------------------- Newsteaser -------------------------------------------*/
.news_head{font-size: 12px; color: #333; font-weight: bold; text-transform:uppercase; padding-left: 5px;}
.news_teaser{font-size: 12px; color: #333; padding: 2px 5px 8px 5px;}

/* -------------------------------- Ansprechpartner -------------------------------------------*/
.ansprechpartner{display: block; float: left; width: 460px; border: #CCC 1px solid; margin: 0 0 5px 0;}
.abild{display: block; float: left; padding: 5px;}
.akontakt{display: block; float: left; padding: 0px 0 0 10px; width: 270px;}

.an{
	display: block; 
	float: left; 
	width: 222px;; 
	background-color: #BFDFF7; 
	padding: 3px;
}
.an_pic {
	display: block; 
	float: left;
	padding: 2px;
	}
.an_link {
	display: block; 
	float: left;
	padding: 30px 0 2px 12px;
	}
	
/*------------------------------ Praxisboerse ------------------------------------------------*/
.px_item {display: block-inline; float: left; width: 228px; padding: 3px; background-color: #E3F0FB; margin: 2px; height: 230px;}
.px_vg_art {display: block; float: left; width: 220px; padding: 3px; background-color: #666666; margin: 1px; color: #fff; text-transform:uppercase; font-weight: bold;}
.px_head {display: block; float: left; width: 220px; padding: 3px; background-color: #D2E8F9; margin: 1px; font-weight: bold; color:#333333;}
.px_text {display: block; float: left; width: 220px; padding: 3px; background-color: #D2E8F9; margin: 1px;}
.px_an_head {display: block; float: left; width: 222px; padding: 3px; background-color: #BFDFF7;}
/* ticjer */

ul.newsticker { /* that's your list */
position: relative;
left: 750px;
top: 6px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #333;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 
/*--------------------- Forms ---------------------------*/

input {
	margin:1px; 
	color:#999999; 
	padding: 10px; 
	border: 1px solid #ccc; 
	font-size: 11px;
}
textarea {
	margin:1px; 
	color:#999999; 
	padding: 10px; 
	border: 1px solid #ccc; 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 360px;
	height: 140px;
}
input.shortfield {
	width:220px;
}
input.longfield {
	width:360px;
	margin-bottom: 5px;
}
input.plz {
	width:80px;
	margin-bottom: 5px;
	margin-right: 5px;
}
input.ort {
	width:251px;
	margin-bottom: 5px;
}


input.submit {
	margin:1px; 
	padding: 5px; 
	border: 1px solid #ccc; 
	width:250px; 
	color:#999999; 
	font-size: 11px; 
	background-color: #eee;
}
.hidden{display:none;
}
.error {
	background: #FF8080;
	border-color: #F00;
}
.success {
	display:none;
	font-weight:700;
}