.float_clearer {
 clear: both;
}

.news-single-img {
  margin: 0px;
  float: none;
}

IMG {border:none;}

.tx-indexedsearch-searchbox {
   margin:-3px 0 0 -3px
}

.tx-indexedsearch-searchbox-sword {
   background-color: white;
   border: none;
   color: black;
}

.clipper {
   border: none;
   float: left;
}

html .clipper {
   *overflow:hidden;
   *height:expression(firstChild.offsetHeight -6);
   *width:expression(firstChild.offsetWidth - 6);
}


body {
width: 100%;
height: 100%;
margin: 0px;
font-family: arial;
font-size: 13px;
line-height: 18px;
color: #363636;
}

a:link {color:#EC008C;text-decoration:underline;}
a:visited {color:#EC008C;text-decoration:underline;}
a:hover {color:#363636;text-decoration:underline;}

body P {
margin: 0px;
}

#head {
height: 96px;
width: 950px;
margin: 0px auto;
margin-top: 5px;
background: url(../images/Tvd_logo.jpg) no-repeat left;
}

#top_menu {
float: right;
margin-top: 10px;
width: 380px;
}

#menu_conti {
height: 40px;
width: 950px;
margin: 0px auto;
margin-top: 5px;
background: url(../images/tvd_menu_bg.gif) repeat-x;
}

#dropdown_menu {
height: 40px;
width: 245px;
float: left;
background: url(../images/tvd_menu_links.gif);
}

#dropdown_menu form{
margin-left: 35px;
margin-top: 11px;
}
#dropdown_menu select{
height: 15px;
width: 190px;
   *height: 21px;
   *width: 194px;
font-size: 12px;
}
#dropdown_menu option{

}

#service_menu {
float: right;
}

#teaser {
height: 235px;
width: 950px;
margin: 0px auto;
background: url(../images/teaser_background.jpg) repeat-x;
}

#teaser_text_conti {
  float: left;
}
#teaser_text {
float: left;
height: 200px;
width: 440px;
}
#teaser_kontakt {
float:left;
margin-top: 10px;
color: #EC008C;
}

#teaser_quote_conti {
float: left;
height: 235px;
width: 510px;
margin-left: 440px;
*margin-left: 0px;
position: absolute;
z-index: 2;
}

#teaser_quote {
float: left;
height:74px;
width: 230px;
margin-top: 27px;
color: #EC008C;
font-family: arial;
font-size: 13px;
line-height: 18px;
font-style: italic;
font-weight: bold;
}

#teaser_quote2 {
height: 40px;
float: left;
width: 570px;
font-family: arial;
font-size: 13px;
line-height: 18px;
font-weight: bold;
}

#referenz_button {
float: left;
width: 230px;

}

#teaser_pic {
float: right;
height: 230px;
width: 340px;
z-index: 1;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin: 0px;
}

#start_navigation {
height: 238px;
width: 950px;
margin: 0px auto;
margin-top: 20px;
}

.s_navi_first {
height: 236px;
width: 185px;
float: left;
}
.s_navi_next {
height: 236px;
width: 185px;
float: left;
margin-left: 6px;
}
  #button_studi {
  height: 48px;
  width: 185px;
  margin-top: 4px;
  }
    #text_studi {
    height: 84px;
    width: 185px;
    background: url(../images/tvd_gruppe_box.gif) no-repeat;
    }
  #button_berufs {
  height: 48px;
  width: 185px;
  margin-top: 4px;
  }
    #text_berufs {
    height: 84px;
    width: 185px;
    background: url(../images/tvd_gruppe_box.gif) no-repeat;
    }
  #button_praxis {
  height: 48px;
  width: 185px;
  margin-top: 4px;
  }
    #text_praxis {
    height: 84px;
    width: 185px;
    background: url(../images/tvd_gruppe_box.gif) no-repeat;
    }
  #button_prakti {
  height: 48px;
  width: 185px;
  margin-top: 4px;
  }
    #text_prakti {
    height: 84px;
    width: 185px;
    background: url(../images/tvd_gruppe_box.gif) no-repeat;
    }
  #button_ruhe {
  height: 48px;
  width: 185px;
  margin-top: 4px;
  }
    #text_ruhe {
    height: 84px;
    width: 185px;
    background: url(../images/tvd_gruppe_box.gif) no-repeat;
    }

#bottom_boxes {
height: 150px;
width: 950px;
margin: 0px auto;
margin-top: 20px;
background: url(../images/tvd_linie_verlauf_unten.gif) repeat-x top;
}

#bottom_box1 {
height: 100px;
width: 376px;
margin-top: 50px;
float: left;
background: url(../images/tvd_bottom_box1.gif) no-repeat;
padding-top: 5px;
}


#bottom_box2 {
height: 100px;
width: 236px;
margin-left: 5px;
margin-top: 50px;
float: left;
background: url(../images/tvd_bottom_box2.gif) no-repeat;
}

#bottom_box2 IMG{
  margin-top: 5px;
}

#bottom_box3 {
height: 100px;
width: 328px;
margin-left: 5px;
margin-top: 50px;
float: left;
background: url(../images/tvd_bottom_box3.gif) no-repeat;

font-size: 12px;
line-height: 16px;
}
#bottom_box3 IMG{
  margin-top: 12px;
  margin-left: 6px;
}
#bottom_box3 .csc-textpic{
  margin-left: 20px;
  margin-top: 15px;
}

#footer {
height: 40px;
background-color: #EC008C;
margin-top: 20px;
}


.news-latest-container_start {
  margin-top: 5px;
  padding: 5px;
}

.news-latest-item_start P{
	
	width: 280px;
	margin-left: 15px;
}
.news-latest-item_start img{
	float:left;
	margin-right: 5px;
}
.news-latest-item_start a {
	margin-top: -10px;
	float: right;
}


#results {
margin-top: -50px;
}

#results div.ergebnisse {
	margin-top: 20px;
}


#results div.bild {
	float:left;
	margin-right: 30px;
	width: 210px;
	margin-bottom:20px;
}

#results #content_verlauf {
	background:none;
	height: 1px;
	width:643px;
}

#results #box_praxis_suche {
	background:#eeeeee; 
	border-bottom:#ef008b solid 1px; 
	border-top:#ef008b solid 1px;
	margin-top:70px;
	padding-top: 15px;
}

#results #titel p {
	color: #5a5a5a;
	font-size: 11px;
	font-weight:bold;
	line-height: 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#results .ergebnisse {
	margin-top:20px;
}

#results #ergebnisse_anzeige{
	margin-top: 50px;
	width: 400px;
}


#results div.tabelle {
	float:left;
	width:400px;
}

#results div.tabelle tabelle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 400px;
}


#results #titel p { 
	color: #5a5a5a; 
	font-weight: bold; 
	font-size: 11px;
}

#results tr.ergebnis {
	cursor: pointer;
}


#results tr.ergebnis:hover {
	cursor: pointer;
	background-color: #d0dff3;
}

#results tr.moredetail {
	cursor: pointer;
}

#results tr.moredetail:hover {
	cursor: pointer;
}

#results div.ergebnisse { margin-top:  20px; }
#results div.bild { 
	width: 210px; 
	float: left; 
	margin-right: 30px;
}
#results div.tabelle {
	width: 400px; 
	float: left;
}
#results div.tabelle table {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	padding: 0;
	margin: 0;
}
#results td.beschreibung {line-height: 1.5; }
#results tr.kopf {
	color: #EC008B;
	text-align: left;
	text-decoration: underline;
}
#results tr.fusszeile { font-size: 9px;}
#results td.print {
	width: 400px;	
	font-weight: bold;
	font-size: 11px;
	text-align: right;	
}
/* Details */
#results tr.details td { padding: 10px 5px 5px; background-color: #d0dff3; }
#results tr.details { margin: 10px 0px; }
#results table.objektdetails td { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; padding: 0px; }
t#results d.titel { 
	color: #EC008B; 
	font-weight: bold; 
	width: 130px; 
}
#results table.objektdetails tr.titel td{ line-height: 10px; } 
#results d.label { width: 110px; }
#results td.wert { width: 110px; }
#results td.letzte_spalte { text-align: right; }
#results td.zusatz { font-size: 9px; color: #5a5a5a; }

#results td.titel {
	color: #ED008E;
	font-weight: bold;
	width: 130px;
}
#results tr.titel {
	height: 15px;
}

#results tr.details td {
	background-color:#F2F2F2;
}

#results table img {
	border:none;
}

#results tr {
	vertical-align: top;
}

#results .submit_button {
	background-image: url("../images/button_suchen.png");
	border: 0px;
	width: 60px;
	height: 20px;
	cursor: pointer;
}

#eingabe_officego {
	margin-top: -40px;
	background-color: white;
	z-index:100;
	padding-top: 10px;
}

#eingabe_officego #eingabe_officego_formular {
	border: 0px;
	border-top: 1px solid #EC008C;
	border-bottom: 1px solid #EC008C;
	background-color:#EEEEEE;
	padding: 20px 10px 20px 10px;
}


#eingabe_officego h1 {
	font-size:15px;
	font-weight:bold;
	color:#EC008C;
	margin:0 0 0 25px;
}

#eingabe_officego h2 {
	font-size:12px;
	font-weight:bold;
	color:#EC008C;
	margin:0;
}

#eingabe_officego fieldset {
	border: solid 1px #EC008C;
	-moz-border-radius: 10px;
	padding: 10px 0;
	margin-bottom: 25px;
}

#eingabe_officego legend {
	font-weight:normal;
	margin: 0 20px;
	padding: 0 7px;
	font-size:13px;
	color:#666666;
}

#eingabe_officego input,
#eingabe_officego textarea {
	width: 350px;
	padding:1px;
}

#eingabe_officego select {
	width: 356px;
}

#eingabe_officego tr{
	vertical-align:top;
}

#eingabe_officego td.label {
	width: 130px;
	text-align: right;
	padding: 1px;
}

#eingabe_officego td.label_short {
	width: 50px;
	text-align: right;
}


#eingabe_officego input.short2 {
	width: 80px;
}

#eingabe_officego input.short {
	width: 40px;
}

#eingabe_officego input.short3 {
	width: 300px;
}

#eingabe_officego #weiter,
#eingabe_officego #senden {
	width:60px;
	height:20px;
}

#eingabe_officego table img {
	border: none;
	margin:0;
	padding:0;
 }
 
#eingabe_officego #anrede, #eingabe_officego #anrede1 {
	width: auto;
}

#eingabe_officego .checkbox {
	width:13px;
	margin: 3px 0px;
}

#eingabe_officego .lable_checkbox {
	margin-left: 0px;
	margin-right: 10px;
	padding: 0;
}

div.Tx-Formhandler div#eingabe_officego input.button_weiter {
	background-image: url("../images/button_weiter.png");
	background-repeat: no-repeat;
	border: 0px;
	width: 60px;
	height: 20px;
	cursor: pointer;
}

div#eingabe_officego input.button_senden {
	background-image: url("../images/button_senden.png");
	background-repeat: no-repeat;
	border: 0px;
	width: 60px;
	height: 20px;
	cursor: pointer;
}

div.Tx-Formhandler div#eingabe_officego input.button_back {
	background-image: url("../images/button_back.png");
	background-repeat: no-repeat;
	border: 0px;
	width: 60px;
	height: 20px;
	cursor: pointer;
}

/* Infotext */

#content_right a#info {
	position:relative;
	z-index:24;
	text-decoration:none;
}

#content_right a#info:hover {
	z-index:25;
	background-color: #FFFFFF;
}

#content_right a#info span {
	display:none;
}

#content_right a#info:hover span {
	display:block;
	position:absolute;
	top:2em;
	left:2em;
	width:200px;
	border:1px solid #EC008C;
	background-color: #ffffff;
	color: #000000;
	text-align:left;
	padding:6px;
}
