/*///////////////////////////////////////////////////////////////////
// 2008-05  | OREL&UNGER                                          //
// Project   | Klinik für MKG - Marienhospital Stuttgart           //
// Author    | Karsten Meyer | Joachim STERNHUBER                  //
// modified  |                         //                                                   
// Package   | master                                              //
///////////////////////////////////////////////////////////////////*/

/* # basics ########## */
HTML {
	margin:0;
	padding:0;
	height:100%;
}
BODY {
	height:100%;
	text-align: center;
	color: #131313;
	direction: ltr;
	font: 12px  Arial, Tahoma, sans-serif;
	margin:0;
	padding:0;
  	background:#fff url(/de/img/bg_body.gif) repeat-x;	
}

#container {
 	position:relative;
	margin:0 auto;
	text-align: left;
	width:950px;
	height:100%;
}
#home #container {
	background-color:#f5f5f4;
}

TABLE, TR, TD, TH {
	font: 12px  Arial, Tahoma, sans-serif;
	vertical-align:top;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
	}

A:link,
A:active,
A:visited,
A:hover {
  	color:#131313;
  	text-decoration:none;
}
A:hover {
	color: #d50018;
}

.whitelink A:link,
.whitelink A:active,
.whitelink A:visited,
.whitelink A:hover {
  	color:#fff;
  	text-decoration:none;
}
.whitelink A:hover  {
	color: #d50018;
}

A IMG,
IMG {
	border:0;
}

H1 {
	font-size:14px;
  	margin:0;
	padding-bottom:20px;
}

H2,H3,H4,H5,H6 {
	font-size:12px;
	font-weight:700;
  	margin:0;
	padding-bottom:0px;
}

P	{
  padding:0;
  margin:0;
}

.red	{
  color:#d50018;
}

.clear {clear: both;
	height:0px;
	line-height:0;
	font-size:0px;}
 /* Clearing mit overflow */
.floatbox { overflow: hidden; }


/* # header area ############### */
#header {
  	position:relative;
	width:950px;
	height:165px;
  	background: #fff url(/de/img/bg_header.gif) no-repeat;
}
#meta {
  position:absolute;
  right:6px;
  top:4px;
  color:#fff;
  font-size:10px;
}

#language-link {
  position:absolute;
  left:0;
  top:0;
  width:100px;
  height:60px;
  color:#fff;
  font-size:10px;
  background: url(/de/img/bg_reddothome.gif) no-repeat;  
}

#keyvisual {
	width:950px;
	height:181px;
	padding-bottom:16px;
	background-color:#fff;
}
#home #keyvisual  {
	width:950px;
	height:362px;
	padding-bottom:10px;
	background: #fff url(/de/img/header/keyvisual_home.jpg) no-repeat;	
}

/*sitemap*/
#sitemap ul li {
	list-style-image:url(/de/img/bullet_schwarz.gif)
}

/* # main area ############### */
#main {
	width:950px;
	background: url(/de/img/bg_main.gif) repeat-y;	
}

#col-left {
  float:left;
	width:232px;
}
#col-left .sep {
  background-color:#fff;
  width:203px;
  height:2px;
  font-size:0;
  margin-top:15px;
}

#content {
  float:left;
	width:436px;
	padding:20px 25px 5px 25px;
  line-height:20px;
}
#content P	{
  padding-bottom:20px;
  line-height:20px;
}

/* start edited by sm */
#content A.internal_up:link,
#content A.internal_up:active,
#content A.internal_up:visited {
  color:#005182;
  text-decoration:none;
}

#content A.internal_up:hover {
  color:#005182;
  text-decoration:underline;

}

A.external:link,
A.external:active,
A.external:visited {
  color:#005182;
  text-decoration:none;
}

A.external:hover {
  color:#005182;
  text-decoration:underline;
}

#content table.space tr td {
  padding-right:30px;
  padding-bottom:20px;
}

table.veranstaltung tr {
  /* padding-bottom:8px; */
}

table.veranstaltung p {
  padding-bottom:0 !important;
  line-height:1.2em !important;
}

#content table.veranstaltung td {
  padding-right:10px;
  padding-bottom:18px;
}

#content ul li {
	list-style-image:url(/de/img/bullet_schwarz.gif)
}

ol.zahnchirurgie li {
  margin-bottom: 15px;
}

/* end */

#col-right {
  float:right;
	width:219px;
}

#col-right .box1 {
	width:219px;
	background-color:#b3c2c5;
	padding-top:20px;
	border-bottom:11px solid #fff;
}
#col-right .box2 {
	width:219px;
	background-color:#e8ecee;
	/*text-align:center;*/
	padding-top:20px;/* edited by sm */
	border-bottom:11px solid #fff;
}

#col-right .box2_text {
	width:179px;
	padding:20px;
	padding-bottom:40px;
}

#col-right .box3 {
	width:219px;
	background-color:#d50018;
	color:#fff;
        padding-top:20px;
	border-bottom:11px solid #fff;
}

#col-right .box3 P {
  padding:0 0 0 25px;
}


#col-right .sep {
  background-color:#fff;
  width:194px;
  height:2px;
  font-size:0;
  margin:10px 0 10px 0;
  border-left:25px solid #b3c2c5;
}

#col-right SPAN {
  padding:0 0 0 25px;
}
#col-right P {
  padding:0 0 0 25px;
}
#col-right H2 {
  padding:0 0 0 25px;
	color: #d50018;
}

#col-right SPAN.boxlink {
display:block;
	padding:0 0 11px 25px;
  color:#fff;
  text-decoration:none;
}

#col-right A.boxlink:link,
#col-right A.boxlink:active,
#col-right A.boxlink:visited,
#col-right A.boxlink:hover {
  display:block;
	padding:0 0 11px 25px;
  color:#fff;
  text-decoration:none;
}

#col-right A.boxlink:hover {
	color: #d50018;
  background: url(/de/img/bg_reddotbox.gif) 17px 5px no-repeat;
}

#col-right A.boxlink_current:link,
#col-right A.boxlink_current:active,
#col-right A.boxlink_current:visited,
#col-right A.boxlink_current:hover {
  	display:block;
	padding:0 0 11px 25px;
  	text-decoration:none;
	color: #d50018;
  	background: url(/de/img/bg_reddotbox.gif) 17px 5px no-repeat;
}

/* start edited by sm*/
#col-right SPAN.boxlink2 {
display:block;
	padding:0 0 11px 25px;
  color:#000000;
  text-decoration:none;
}

#col-right A.boxlink2:link,
#col-right A.boxlink2:active,
#col-right A.boxlink2:visited,
#col-right A.boxlink2:hover {
  display:block;
	padding:0 0 11px 25px;
  color:#000000;
  text-decoration:none;
}

#col-right A.boxlink2:hover {
	color: #d50018;
  background: url(/de/img/bg_reddotbox.gif) 17px 5px no-repeat;
}

#col-right A.boxlink2_current:link,
#col-right A.boxlink2_current:active,
#col-right A.boxlink2_current:visited,
#col-right A.boxlink2_current:hover {
  	display:block;
	padding:0 0 11px 25px;
  	text-decoration:none;
	color: #d50018;
  	background: url(/de/img/bg_reddotbox.gif) 17px 5px no-repeat;
}
/* end */

#col-right A.boxsub {
	margin-left:10px;
}

/* # navigation ############### */
.navigation {
  margin:0;
  list-style:none;
  width:193px;
  padding:16px 0 0 13px;
}

.navigation LI {
	padding:4px 0 4px 0;
  margin:0;
}

.navigation LI A:link,
.navigation LI A:visited,
.navigation LI A:hover,
.navigation LI A:active {
  display:block;
	padding:0 0 0 20px;
	margin:0;
  font-size:12px;
	text-decoration:none;
	color: #fff;
}

.navigation LI A:hover,
LI.current A:link,
LI.current A:visited {
	color: #d50018;
  background: url(/de/img/bg_navi.gif) 0 2px no-repeat;	
}

/* # subnavigation ############### */
.subnavigation {
  padding:2px 0 5px 8px;
  margin:0;
  list-style:none;
}

.subnavigation LI {
 padding-bottom:1px;
}

.subnavigation LI A:link,
.subnavigation LI A:visited,
.subnavigation LI A:hover,
.subnavigation LI A:active {
	text-decoration:none;
  font-size:12px;
	color: #fff;
  background-image:none;
}

.subnavigation LI A:hover,
.subnavigation LI.current A:link,
.subnavigation LI.current A:visited {
	color: #d50018;
  background-image:none;
}


/* # footer area ############### */
#home #footer  {
  position:relative;
	width:950px;
	height:120px;
	padding-bottom:10px;
  background-color:#b1bebd;	
}

#home #start  {
  position:absolute;
  left:428px;
  top:0;
	width:95px;
	height:88px;	
}
#home #text-left,
#home #text-right {
  position:absolute;
  left:114px;
  top:0;
	width:269px;
	height:66px;
	padding:14px 0 0 41px;
	color:#fff;
	line-height:1.4em;
  background: url(/de/img/bg_reddotfooter.gif) no-repeat;	
}
#home #text-right  {
  left:594px;
  background: url(/de/img/bg_reddotfooter.gif) no-repeat;	
}

#home #footer-stripe  {
	width:950px;
	height:24px;background: url(/de/img/bg_footer.gif) repeat-x;
}
/* # END ############### */
