/*
Theme Name:  health&media Standard
Theme URI: http://health-media.de/
Description: h&m Standard Template für kleine Websites
Author: health&media Redaktion
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul {
	
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }




html, body {
  margin:  0; 
  padding: 0; 
  font-family:         Arial, Helvetica, Sans-serif;
  background-color: #fff;
  color: #58585a; 
	font-size: 9pt;
  
  }
#datepicker
{
	width: 150px;
	font-size:9px;
}
h1,h2,h3,h4,h5,h6 {
  font-weight: bold;
}

h1 {
  font-size:     12pt;
  margin-bottom: 6pt;
}

h2 {
  font-size:     11pt;
  margin-bottom: 6pt;
}

h3 {
  font-size:     9pt;
  margin-bottom: 2pt;
}

h6
{
		font-size:     9pt;
		float:left;
		font-weight: normal;
}


p {
  font-size:     9pt;
  line-height:   125%;
  margin-bottom: 9pt;
}

img {
  border: 0;
}

div {
  margin:  0; 
  padding: 0;
}

strong {
  font-weight: bold;
  font-style: normal;
  color: #ffba00;
}

b {
  font-weight: normal;
  font-style: normal;
/*  color: #000000;*/
}


/*================================= Links ============================-*/
/* außer Links in Navi */
a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}


a.bullet {
  font-size:       9pt;
  text-decoration: none;
  padding: 0 0 0 14px;
  margin:  0;
  background-position: left;
  background-repeat:   no-repeat;
}

a.bold {
  text-decoration: none;
  font-weight:     bold;
}

#ccmain h3 a {
  text-decoration: none;
}

.bold_right {
  font-weight: bold;
  float:       right;
}



/*====================================== Basis-Container ====================================== */

#ccbody {
  margin:  0 auto 0 auto; 
  padding: 0;
  width:   976px;
  top:     0px;

}

#cbody {
  position: absolute;
  margin:   0; 
  padding:  0 12px 0 13px;
  width:    976px;
  top:      124px;
  background-image: url(images/elm/cbody_bg.gif); 
  background-repeat: repeat-y;
}

#cbody_map {
  position: absolute;
  margin:   0; 
  padding:  0 12px 0 13px;
  width:    976px;
  top:      124px;
  background-image: url(images/elm/cbody_bg_big.gif); 
  background-repeat: repeat-y;
}

/*====================================== Content-Bereich ====================================== */


#map
{
		width: 680px;
		height: 434px;
}
#ccmain {
  position: relative;
  margin:   0; 
  padding:  0 0 30px 40px;
  width:      580px;
  top:        20px;
  float:      left; 
  min-height: 420px;
}

#ccmain_big {
  position: relative;
  margin:   0; 
  padding:  0 0 30px 40px;
  width:      680px;
  top:        20px;
  float:      left; 
  min-height: 420px;
}


.cmain {
  margin:    10px 0px 10px 0;
}

.cmain_left {
  position: relative;
  width:    300px;
  float:    left;
}

.cmain_right {
  position: relative;
  width:    340px;
  float:    right;
}

.cmain_right div {
  margin:   0 0 9px 0;
} 


#ccmain ul {
  margin:      0 0 9pt 8px;
  padding:     0 0 0 8px;
  font-size:   9pt;
  line-height: 125%;
  list-style-type: square;
}


#ccmain li {
  margin: 0; 
  padding: 0;
}

#cside ul {
  margin:      0 0 9pt 8px;
  padding:     0 0 0 8px;
  font-size:   9pt;
  line-height: 125%;
  list-style-type: square;
}


#cside li {
  margin: 0; 
  padding: 0;
}

.half_column_right {
  width: 50%;
  float: right;
}





/*========================================== Rechte Spalte ================================ */

#cside {
  position:   relative;
  float:      right;
  width:      280px;
  min-height: 420px;
  top:        10px;
  margin:     0;
  padding:    0px 35px 3px 0px;
  background-repeat:   repeat-x;
  background-position: bottom;
}

#cside_small {
  position:   relative;
  float:      right;
  width:      180px;
  min-height: 420px;
  top:        10px;
  margin:     0;
  padding:    0px 35px 3px 0px;
  background-repeat:   repeat-x;
  background-position: bottom;
}

#cside_top {
  text-align: center;
  padding: 24px 0 0 0;
}



/*========================================== Footer ================================ */

#cfooter {
  position: relative;
  clear:    both; 
  height:   40px;
  margin:   0 0 0 -12px;
  padding:  0px 0 0 52px;;
  width:    976px;
  text-align: left;
  background-position: top left;
  background-repeat:   no-repeat;
  background-image: url(images/elm/cfooter_bg.gif); 
  font-size: 12px;
}

#cfooter_big {
  position: relative;
  clear:    both; 
  height:   40px;
  margin:   0 0 0 -12px;
  padding:  0px 0 0 52px;;
  width:    976px;
  text-align: left;
  background-position: top left;
  background-repeat:   no-repeat;
  background-image: url(images/elm/cfooter_bg_big.gif); 
  font-size: 12px;
}


/*=========================================== Head ================================== */

#chead {
  position: absolute;
  top:      0px;
  height:   124px;
  width:    976px;
  margin:   0; 
  padding:   0 0 0 22px;
  background-position: top left;
  background-repeat:   no-repeat;
  background-image: url(images/elm/head.jpg);
}


/*------------------------------------ Text in Spalten (im Main-Bereich) ------------------------*/

div.thumb_left {
  float:   left; 
  padding: 0 0 0 10px;
}


div.infotext_right {
  margin:  0; 
  padding: 0;
  float: right; 
  width: 210px;
} /* Linke Hauptspalte - Textblock rechts neben Bild */


div.teasertext_right {
  margin:  0;
  padding: 0;
  float: right;
  width: 250px;
} /* Rechte Hauptspalte - Textblock rechts neben Bild */


div.teasertext_right p {
  margin:  0; 
  padding: 0;
}



/*------- clearer -------*/

div.clear_text {
  clear:    both;
  margin:   0; 
  padding:  0;
  height:   1px;
  overflow: hidden;
}

div.clear_main {
  clear:    both;
  margin:   0 0 20px 0;
  padding:  0;
  height:   1px;
}

div.clear_both {
  clear:    both;
}





/*================================= Links ============================-*/
/* außer Links in Navi */
a {
  color: #3D94FB;
}

a:hover {
  color: #000000;
}



#ccmain h3 a {
  color: #000000;
}

.bold_right {
  color: #086bd3;
}




/*=========================== Clearer ======= */

div.clear_main {
  border-bottom: 1px solid #bbbbbb;
}



#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 976px;
}
#wrapper {
	margin-top: 20px;
	background: #fff;
	padding: 0 20px;
}



#access {
	background: #3D94FB;
	margin: 0 auto;
	left: 1px;
	width: 950px;
	display:block;
	float:left;
	
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none outside none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
}
#access a {
	display:block;
	text-decoration:none;
	color:#ffffff;
	padding:0 10px;
	line-height:20px;
}
#access ul ul {
	display:none;
	position:absolute;
	top:20px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 160px;	
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	background:#ffffff;
	line-height:20px;
	padding:2 5 2 10;
	width: 160px;
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#4a8fe1;
	background:#e3f3ff;
}
#access ul li:hover > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #4a8fe1;
	background:#e3f3ff;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#4a8fe1;
}

#cfooter ul li
{
	float:left;
}




