/* CSS Document */
/* for 120 zoom */
html, body, p {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

img {
	border: 0;
}

/* Main Container
----------------------------------------------------------------------------*/
div#container {
  margin-left: auto;
  margin-right: auto;
  width: 1182px;
  overflow: hidden;
}

div#container_left {
  width: 730px;
  float: left;
  overflow: hidden;
}

div#container_menu {
  width: 225px;
  float: left;
}

div#container_right {
  width: 225px;
  float: left;
}

/* Teaser - wide, address, menu, languge, zoom, search 
----------------------------------------*/

.teaser {
  border: 2px solid #ffffff;
  float: left;
  overflow:hidden;
  background-position: right;
  background-repeat: repeat-y;
}

.teaser_wide {
  width: 239px;
  height: 189px;
  background-image: url(../img/bg_teaser.gif);
}

.teaser_narrow {
  width: 220px;
  float: none;
  clear: both;
}

.teaser_narrow_menu, .teaser_narrow_zoom, .teaser_narrow_contact {
	background-image: url(../img/bg_menu_006AB3.gif);
	background-color: #6aacda;
}

.teaser_narrow_address, .teaser_narrow_right { background-image: url(../img/bg_teaser.gif); }
.teaser_narrow_contact, .teaser_narrow_address { height: 189px; }
.teaser_narrow_menu { height: 114px; }
.teaser_narrow_lang, .teaser_narrow_zoom { height: 66px; }
.teaser_narrow_search { height: 52px; }

.teaser_narrow_contact p {
	line-height: 28px;
}

.teaser_narrow_address p {
	margin-left: 18px;
	padding-left: 0;
	line-height: 18px;
}

.teaser_narrow_right {
  width: 220px;
  height: 160px;
}

.teaser_wide h3 {
  width:220px;
  margin: 8px;
}

.teaser_wide img {
  float: left;
  width: 60px;
  margin: 4px 3px 0px 0px;
}

.teaser_wide p {
  float: none;
  display: inline;
  font-size: 90%;
}

.teaser_wide_more {
  clear: both;
  margin: 0 0 0 4px;
  font-size: 90%;
}

.teaser_wide_newstext {
  clear: both;
  margin: 4px 4px 0 4px;
}

/* Main menu
----------------------------------------*/
ol.mainmenu {
  width: 224px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ol.mainmenu li {
  border: 2px solid #ffffff;
  vertical-align: middle;
  text-align: right;
  background-repeat: repeat-y;
  background-position: left;
}

ol.mainmenu li {
	line-height: 24px;
	vertical-align: middle;
}

ol.mainmenu li a {
	display: block;
	padding-right: 4px;
	width: 216px;
}

ol.mainmenu_level2 {
  width: 100%;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ol.mainmenu_level2 li {
  border: none;
  border-top: 1px solid #ffffff;
  border-collapse: collapse;
}

/*BG 1st Level */
ol.mainmenu li.allg { background-image: url(../img/bg_menu_006AB3.gif);
background-color: #006ab3; }
ol.mainmenu li.behandlung { background-image: url(../img/bg_menu_DD7705.gif);
background-color: #DD7705; }
ol.mainmenu li.klinik { background-image: url(../img/bg_menu_009477.gif);
background-color: #009477; }
ol.mainmenu li.therapie { background-image: url(../img/bg_menu_71A81D.gif);
background-color: #71A81D; }
ol.mainmenu li.kontakt { background-image: url(../img/bg_menu_9A2E7F.gif);
background-color: #9A2E7F; }
ol.mainmenu li.information { background-image: url(../img/bg_menu_D42F17.gif);
background-color: #D42F17; }

/* BG 2nd level */
li.allg li { background-image: url(../img/menu_level2/bg_menu_level2_006AB3_off.gif);
background-color: #006AB3; }
li.behandlung li { background-image: url(../img/menu_level2/bg_menu_level2_DD7705_off.gif);
background-color: #DD7705; }
li.klinik li { background-image: url(../img/menu_level2/bg_menu_level2_009477_off.gif);
background-color: #009477; }
li.therapie li { background-image: url(../img/menu_level2/bg_menu_level2_71A81D_off.gif);
background-color: #71A81D; }
li.kontakt li { background-image: url(../img/menu_level2/bg_menu_level2_9A2E7F_off.gif);
background-color: #9A2E7F; }
li.information li { background-image: url(../img/menu_level2/bg_menu_level2_D42F17_off.gif);
background-color: #D42F17; }

/* BG 2nd level active */
li.allg li.active { background-image: url(../img/menu_level2/bg_menu_level2_006AB3_on.gif);
background-color: #ffffff; }
li.behandlung li.active { background-image: url(../img/menu_level2/bg_menu_level2_DD7705_on.gif);
background-color: #ffffff; }
li.klinik li.active { background-image: url(../img/menu_level2/bg_menu_level2_009477_on.gif);
background-color: #ffffff; }
li.therapie li.active { background-image: url(../img/menu_level2/bg_menu_level2_71A81D_on.gif);
background-color: #ffffff; }
li.kontakt li.active { background-image: url(../img/menu_level2/bg_menu_level2_9A2E7F_on.gif);
background-color: #ffffff; }
li.information li.active { background-image: url(../img/menu_level2/bg_menu_level2_D42F17_on.gif);
background-color: #ffffff; }


/* Language menu 
----------------------------------------*/
ul#langnav {
		  margin: 18px 0px 0px 53px;
		  padding: 0px;
}

ul#langnav li {
		  float: left;
		  list-style-type: none;
		  padding: 0px;
		  margin: 0px 5px 0px 0px;
}


/* CATMENU for tt_news
----------------------------------------*/
div.tx-nxnewscatmenu-pi1 {
	float: left;
	width: 187px;
	padding: 0;
	margin: 14px 10px 0px -4px;

}

div.tx-nxnewscatmenu-pi1 ol {
	width: 187px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

div.tx-nxnewscatmenu-pi1 h3.newsheader {
	margin: 12px 0px 8px 8px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

div.tx-nxnewscatmenu-pi1 ol li {
	width: 156px;
	margin: 2px 0px 2px 0px;
	padding: 0px 8px 0px 8px;
	border-color: #FFFFFF;
	border: none;
	line-height: 24px;
	vertical-align: middle;
}

div.tx-nxnewscatmenu-pi1 h3.all {
	width: 156px;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	background-color: #4a98ce;
	border: none;
	line-height: 24px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
}

div.tx-nxnewscatmenu-pi1 ol li {  background-repeat: repeat-y; }
div.tx-nxnewscatmenu-pi1 ol li.allg { background-image: url(../img/menu_news/bg_news_006AB3.gif); background-color: #006AB3; }
div.tx-nxnewscatmenu-pi1 ol li.behandlung { background-image: url(../img/menu_news/bg_news_dd7706.gif); background-color: #dd7706; }
div.tx-nxnewscatmenu-pi1 ol li.klinik { background-image: url(../img/menu_news/bg_news_009477.gif); background-color: #009477; }
div.tx-nxnewscatmenu-pi1 ol li.therapie { background-image: url(../img/menu_news/bg_news_72a91e.gif); background-color: #72a91e; }
div.tx-nxnewscatmenu-pi1 ol li.information { background-image: url(../img/menu_news/bg_news_d42f17.gif); background-color: #d42f17; }

span.news-list-date {
	font-size: 80%;
	display: block;
	clear:both;
}

div.news-list-container h3 {
	padding: 0px;
	margin: 6px 0px 6px 0px;
}

div.news-list-item {
	margin: 0px 0px 20px 0px;
}

div.news-list-item img {
	float: left;
	margin: 0px 0px 20px 0px;
}

div.news-list-container hr.news-clear {
	clear: both;
	border: none;
	margin: 5px 0px 10px 0px;
	padding: 0;
}
/* Header 
----------------------------------------*/
.header_foto1 {
  width: 726px;
  border: 2px solid #ffffff;
  height: 66px;
  clear: left;
}

.header_logo {
  width: 726px;
  border: 2px solid #ffffff;
  height: 52px;
  clear: left;
}

.header_logo img {
  position: relative;
  top: -46px;
  margin-bottom: 0 !important;
  margin-bottom: -50px;  
  left: 15px;
}

/* Bar
----------------------------------------*/
.bar {
  width: 722px;
  border: 2px solid #ffffff;
  padding-left: 4px;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
}

.bar_breadcrumb div {
	float: left;
	margin-right: 6px;
}

ol.bar_breadcrumb_menu {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.bar_breadcrumb_menu li {
  margin: 0px 0px 0px 4px;
  padding: 0px;
  float: left;
  vertical-align: middle;
  text-align: right;
}

.bar_footer {
  width: 722px;
}

.bar_right {
  width: 216px;
}

/* Content
----------------------------------------*/
.content {
  border: 2px solid #ffffff;
  clear: both;
  padding: 0px 24px 0px 4px;
  overflow: hidden;
}

/* tt_news
----------------------------------------*/
div.news-list-container {
	float: left;
	width: 480px;
	margin-top: 14px;
}

div.news-single-item {
	float: left;
	width: 480px;
	margin: 12px 0 0 0;
}

div.news-single-backlink {
	padding: 10px 0 10px 0;
}

div.news-single-img {
	float: left;
	width: 112px;
	padding: 0 6px 6px 0;
}

div.news-list-item img {
	margin:0px 7px 0px 0px;
}


/* Zoom Menu
----------------------------------------*/
ol.zoom_menu {
  list-style: none;
  margin: auto auto auto auto;
  padding: 0px;
  display: block;
}

ol.zoom_menu li {
  margin: 4% 0px 0px 4px;
  padding: 0px;
  float: left;
  vertical-align: middle;
  text-align: right;
  height: 25px;
}

div.zoom_menu {
	overflow: hidden;
	margin: 5% 10% 5% 12%;
}

div.zoom_menu div {
	float: left;
	width: 35%;
}

/* Newsboxes
----------------------------------------*/
.newsboxes {
  height: auto;
}

.newsboxes h3 {
	margin: 18px 18px 5px 18px;
}

.newsboxes img {
	float: right;
	width: 45px;
	margin: 0;
}

.newsboxes_text {
 margin: 5px 18px 18px 18px;
}

.newsboxes p {
	display: inline;
	width: 160px;
	margin: 0;
	padding: 0;
}


/* Teaserboxes narrow
----------------------------------------*/

img.teaser_narrow_image {
	border-width: 2px;
	border-style: solid;
	border-color: #FFFFFF;
	margin: 0;
	padding: 0;

}

.teaser_narrow_search input {
  border: 1px solid #646466;
  background-color: #ffffff;
  width: 150px;
  margin: 14px 0px 0px 12px;
}

.teaser_narrow_search input#searchbox_submit {
  border: none;
  width: 21px;
  height: 22px;
  margin: 14px 0px -6px 5px;
}

/* newloginbox
----------------------------------------*/
div.tx-newloginbox-pi1 {
	width: 290px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 205px;
	background-image: url(../img/screenshot_netzwerk.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

div.tx-newloginbox-pi1 form {
	margin: 0;
	padding: 0;
}

div.tx-newloginbox-pi1 legend {
	display: none;
}

div.tx-newloginbox-pi1 fieldset {
	border: 0;
}

div.tx-newloginbox-pi1 label {
	display: block;
	width: 120px;
}

div.tx-newloginbox-pi1 input {
	display: block;
	width: 150px;
}

/* Medialibary Menu
----------------------------------------*/

div.tx-nxmedialibrary-pi1 {
	float: left;
	width: 187px;
	padding: 0;
	margin: 0px 10px 26px 0px;
}

ol.mediamenu {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 156px;
}

ol.mediamenu li {
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	border-color: #FFFFFF;
	border: none;
	line-height: 24px;
	vertical-align: middle;
}

.mediamenu li a {
	background-image: url(../img/menu_news/bg_news_d42f17.gif);
	background-repeat: repeat-y;
	background-color: #d42f17;
	display: block;
	padding: 0px 8px 0px 8px;
	width: 100%;
}

ol.mediamenu li ol {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 156px;
}

/* Medialibary BG 2nd Level */
ol.mediamenu li ol li a {
	background-image: url(../img/menu_medialib/medialib_off.jpg);
	padding: 0px 0px 0px 28px;
	background-repeat: repeat-y;
	background-color: #d42f17;
	margin-left: 0px;
	width: 144px;
}

/* Medialibary BG 2nd Level active */
ol.mediamenu li ol li.active a {
	background-image: url(../img/menu_medialib/medialib_on.jpg);
}

div.tx-nxmedialibrary-pi1 h3 {
	width: 156px;
	margin: 0px 0px 4px 0px;
	padding: 0px 8px 0px 8px;
	background-image: url(../img/menu_news/bg_news_d42f17.gif);
	background-repeat: repeat-y;
	background-color: #d42f17;
	border: none;
	line-height: 24px;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
}

div.tx-nxmedialibrary-pi1 p {
	margin: 2px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

div.tx-nxmedialibrary-pi2 {
	float: left;

}

/* Media Library List View */
div.ml_entry {
	padding: 0px;
	margin: 0px 0px 16px 0px;
	width: 495px;
	overflow: hidden;
}

div.ml_image {
	padding: 0px;
	margin: 0px;
	width: 65px;
	height: 60px;
	float: left;
}

div.ml_image img {
	width: 60px;
	height: 60px;
}

div.ml_text {
	width: 420px;
	padding: 0px;
	margin: 0px;
	float: left;
}

div.ml_text p {
	margin-bottom: 10px;
}

div.ml_text img {
	margin-bottom: -3px;
	margin-right: 6px;
}

div.ml_text h3 {
	padding: 0;
	margin: 0px 0px 6px 0px;
	color: #d43017;
	display: inline;
}

div.ml_navigate {
	text-align: center;
	width: 420px;		
}

h2#pagesubtitle {
	padding-right: 24px;
}
