/* vital-klinik.de */
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
        font-size:11px;
	color:#000;
        line-height:16px;
	background:#A0A0A0;
	width:99%;
        height:99%;
	/*overflow:hidden;*/
}
table, td {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:0.9em;
	/*font-size:11px;*/
	color:#000;
	/*line-height:1.1em;*/
	line-height:16px;
	vertical-align:top;
}

/*******************************************************/
/**** INFOTEXTE  - Beginn ****/
/*******************************************************/

ul.squarered
{
list-style-type: square;
color:red;
}
ul.squareblack
{
 list-style-type: square;
 color:#000000;
 border-bottom-style:solid;
 border-bottom-width:3px;
 border-color:#F3C91D;
 width: 100px;
}

ul.squareyellow
{
list-style-type: square;
color:#F3C91D;
}
ul.squarered
{
list-style-type: square;
color:red
}
ul.squareblue
{
list-style-type: square;
color:mediumblue;
}

#yellow
{
width: 95%;
text-align: left;
text-decoration: none;
background-color:#eeeeee;
}
/*******************************************************/
/**** INFOTEXTE  - Ende ****/
/*******************************************************/


h1 {
  font-size:1.3em;
  color:#fff;
  padding-bottom:1px;
  padding-left:10px;
  padding-top:10px;
  margin-bottom: 10px;
  height: 30px;
  background: #ADC752;
/*  border-bottom:1px solid #ADC752;*/
}

h2 {
  font-size:0.9em;
  color:#405EA6;
  padding-bottom:1px;
  margin-bottom: 10px;
  border-bottom:0px solid #ADC752;
}

h4 {
  font-size:1.3em;
  color:#405EA6;
  padding-bottom:1px;
  margin-bottom: 10px;
  border-bottom:0px solid #405EA6;
}

a:link, a:active, a:visited {
  color:#ADC752;
  text-decoration:none;
}
a:hover {
  color:#DEE7B5;
  text-decoration:underline;
}
input, textarea, select {
 	font-family:Arial, Helvetica, Verdana, sans-serif;
 	font-size:11px;
 	color:#000;
 	border:1px solid #ADC752;
 	background-color:#DEE7B5;
}
input:focus, textarea:focus {
  background-color:#EFF3D6;
}

fieldset, legend {
  border:0px;
  margin:0px;
  padding:0px;
}

label {
  margin:0;
  padding:0;
  width:100px;
  float:left;
  line-height:12px;
  /*border:1px solid red;*/
}

#view {
  font-size:0.9em;
  color:#ADC752;
  border:1px dotted #ADC752;
  background-color:#ffffff;
}

#pageinfo {
  font-size:0.9em;
  color:#405EA6;
  padding-top:2px;
  padding-bottom:2px;
  padding-left: 5px;
  border:1px dotted #405EA6;
  background-color:#ffffff;
}

#pageinfo1 {
  font-size:1.3em;
  color:#405EA6;
  padding-top:2px;
  padding-bottom:2px;
  padding-left: 5px;
  border:1px dotted #405EA6;
  background-color:#ffffff;
}


#pageinfo2 {
  font-size:1.1em;
  color:#405EA6;
  padding-top:2px;
  padding-bottom:2px;
  padding-left: 5px;
  border:1px dotted #405EA6;
  background-color:#ffffff;
}

.csc-mailform-field {
  clear:both;
  margin-bottom:3px;
}
.csc-mailform-submit {
  margin-left:120px;
}
#master {
  background:#EFF3D6;
  position:absolute;
  top:15px;
  left:50%;
  width:960px;
  height:97%;
  margin-left:-480px;
}
 
#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:180px;
	height:128px;
}
#header {
	position:absolute;
	top:0px;
	left:188px;
	width:574px;
	height:128px;
	background:url(img/header.jpg) no-repeat;
	
}
#info {
        position:absolute;
	top:0px;
	left:220px;
	width:400px;
	height:auto;
        visibility:hidden;
}
#servicemenu {
	position:absolute;
	top:15px;
	right:10px;
	width:230px;
	height:15px;
	margin-bottom: 10px;
	text-align:right;
	font-size:12px;
	/*border:1px solid red;*/
}
#servicemenu a:link, #servicemenu a:active, #servicemenu a:visited {
  color:#9C9A9C;
  text-decoration:none;
}
#servicemenu a:hover {
  color:#ADC752;
  /*text-decoration:underline;*/
}
#servicemenu a:link.cur, #servicemenu a:active.cur, #servicemenu a:visited.cur {
  font-weight:bold;
  color:#ADC752;
  text-decoration:none;
}
#login {
	position:absolute;
        top:100px;
	right:10px;
	/*width:170px;
	height:15px;*/
	font-size:12px;
	padding:3px;
	background:#DEEBBD;
	text-transform:uppercase;
}
#login a:link, #login a:active, #login a:visited {
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
#login a:hover {
  color:#000;
  text-decoration:underline;
}
#search {
	position:absolute;
        top:135px;
	left:13px;
	height:21px;
	font-size:11px;
	text-transform:uppercase;
	/*border:1px solid red;*/
}
#search img {
  vertical-align:bottom;
}
#menue {
	position:absolute;
        top:162px;
	left:5px;
	width:170px;
	/*border:1px solid red;*/
}
#menue ul, #menue li {
  padding:0px;
  margin:0px;
  list-style-type:none;
}

#menue .levelone a:link, #menue .levelone a:active, #menue .levelone a:visited {
  /*font-size:11px;*/
  color:#000;
  text-decoration:none;
  padding:4px 8px 8px 8px;
  margin-bottom:2px;
  display:block;
  width:154px;
  height:11px;
  /*font-size:0.9em;*/
  font-size:11px;
  background:#DEEBBD;
  text-transform:uppercase;
}
#menue .levelone a:hover, #menue .cur a:link, #menue .cur a:active, #menue .cur a:visited, #menue .cur a:hover {
  color:#fff;
  font-weight:bold;
  background:#ADC752;
}
#menue ul .leveltwo {
  padding-bottom:3px;
  margin:0px;
}
#menue .leveltwo li, #menue .nopad {
  padding-bottom:0px;
  border-top:0px;
}
#menue .leveltwo a:link, #menue .leveltwo a:active, #menue .leveltwo a:visited {
  /*color:#93BD00;*/
  color:#405EA6;
  text-decoration:none;
  padding-left:20px;
  margin-top:0px;
  display:block;
  width:150px;
  /*font-size:1em;*/
  font-size:12px;
  /*line-height:1em;*/
}
#menue .leveltwo a:hover, #menue .cur2 a:link, #menue .cur2 a:active, #menue .cur2 a:visited, #menue .cur2 a:hover {
  color:#fff;
  background:#405EA6;
 /*   background:#9C9A9C;*/
  text-decoration:none;
}

#menue ul .levelthree {
  padding-bottom:3px;
  margin:0px;
}
#menue ul .levelfour {
  padding-bottom:3px;
  margin:0px;
  margin-left:5px;
}
#menue .levelthree li, #menue .nopad {
  padding-bottom:0px;
  border-top:0px;
}
#menue .levelthree a:link, #menue .levelthree a:active, #menue .levelthree a:visited {
  color:#ADC752;
  text-decoration:none;
  padding-left:35px;
  margin-top:0px;
  display:block;
  width:135px;
  /*font-size:1em;*/
  font-size:12px;
}
#menue .levelthree a:hover, #menue .cur2 a:link, #menue .cur2 a:active, #menue .cur2 a:visited, #menue .cur2 a:hover {
  color:#fff;
  text-decoration:none;
}

#menue .nopad {
  margin-top:0px;
}
#inhalt {
	position:absolute;
	top:135px;
	left:179px;
	width:570px;
	height:390px;
	padding:10px;
	overflow:auto;
	overflow-x:hidden;
	background:transparent;
	font-size:1em;
	line-height:1.1em;
	padding-bottom: 5px;
}
/*#inhalt .bodytext {
  padding:20px 10px;
}*/
#inhalt ul { 
  margin:0px;
  padding:0px;
  padding-left:15px;
}
#teaser {
        position:absolute;
	top:135px;
	right:1px;
	width:180px;
	height:373px;
	padding:5px;
	margin-left:-495px;
	overflow:auto;
	overflow-x:hidden;
        background:transparent;
}
#teaser h1 {
  font-size:1em;
  color:#ADC752;
  padding-bottom:0px;
  margin-bottom:3px;
  border-bottom:0px;
}
#teaser .bodytext {
  padding:0px 10px 0px 0px;
  /*border:1px solid green;*/
}

.bodytext {
  padding:0px;
  margin:0px;
}
/*#inhalt .rgaccord2-content .bodytext {
  width:90%;
  border:1px solid red;
}*/
/*dt, dl, dd {
  margin:0px !important;
  padding:0px !important;
}*/
/*.csc-textpic-caption {
  display:none;
}*/

/*.csc-textpic-intext-right .csc-textpic-image {
  border:1px solid red;
  float:right;
  padding-right:20px;
}*/

/*DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
  display: inline;
  margin-right:5px;
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
  display:inline;
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
  display: inline;
  margin-left:5px;
}*/
/*#inhalt DIV.csc-textpic-intext-right .csc-textpic-image, #inhalt DIV.csc-textpic-intext-right-nowrap  .csc-textpic-image {
  float:left !important;
  clear:none !important;
  padding-right:25px;
}*/
/*#inhalt DIV.csc-textpic-intext-right .csc-textpic-text, #inhalt DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
  width:385px;
}*/
/*DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0px !important; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom:0px !important; }*/
/*
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: none; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: none; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: none; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: none; padding:0px;margin:0px; }

DIV.csc-textpic-center DIV.csc-textpic-imagewrap { float: none; }
DIV.csc-textpic-center DIV.csc-textpic-text { clear: none; }

DIV.csc-textpic-below DIV.csc-textpic-imagewrap { float: none; }
DIV.csc-textpic-below DIV.csc-textpic-text { clear: none; }

div.csc-header{
 color:#fff;
 }

.csc-textpic-intext-left-nowrap .csc-textpic-image {
  float:left;
  margin-right:15px;
}*/

/* Formular */
fieldset.csc-mailform {
border:0;
}

fieldset.csc-mailform label {
width: 120px;
float: left;
text-align: right;
margin-right: 10px;
display: block
}


fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
margin-bottom: 10px;
font-size:10px;
font-family: Verdana, Helvetica, sans-serif;
border:1px solid #ccc;
padding:2px;
xwidth:250px;
}

fieldset.csc-mailform fieldset input {
float:none;
display:inline;
width:50px;
text-align:left;
border:0px

}

fieldset.csc-mailform fieldset label{
display:inline;
float:none;
text-align:left;
width:300px;
margin:10px 0;

}
fieldset.csc-mailform fieldset {
border:0;

}

fieldset.csc-mailform fieldset legend {
display:none;

}


fieldset.csc-mailform select {
width:220px;
margin:2px 0;
}
fieldset.csc-mailform option {
padding:0 5px;

background:#fff;
}
