/************************************************************
 * GENERAL
 ************************************************************/
.cleardiv {
  height:0px;
  font-size:0px;
  line-height:0px;
  clear:both;
}
body{
  margin:0;
  padding:0 0 0 0;
}
img{
  max-width:100%;
  height:auto;
}
ul, ul li {
  list-style:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
#maincontainer {
  width: 320px;
  height: 416px;
}
#maincontainer #content, #maincontainer .navi {
  padding:0 15px 0 15px;
  float:left;
  display:block;
  width:290px;
}
a.ohnePfeil {
  background-image:none;
  padding:0;
}
a.blockElement {
  display:block;
}

/************************************************************
 * PAGEIMAGE
 ************************************************************/
#maincontainer .pageimage {
/*  margin-bottom:5px; */
}
/************************************************************
 * TOP NAVI
 ************************************************************/
#maincontainer #mainnavi {
  background-color: #00457f;
  height:42px;
  position: relative;
  top: 0;
  left: 0;
  display: block;
  z-index: 200;
}
#maincontainer #mainnavi a {
  color: #ffffff;
  font-size:13px;
  text-transform: uppercase;
}
#maincontainer #mainnavi .buttons a {
  height:32px;
}
#maincontainer #mainnavi .navigation, #maincontainer #mainnavi .homebutton {
  float:left;
  margin:14px 20px 0 0;
}
#maincontainer #mainnavi .bottombutton, #maincontainer #mainnavi .topbutton {
  float:right;
  margin:5px 0 0 15px;
  width:32px;
  height:32px;
}
#maincontainer #mainnavi .topbutton {
  background: url(/static/images/arrowtop.png) no-repeat;
}
#maincontainer #mainnavi .bottombutton {
  background: url(/static/images/arrowbottom.png) no-repeat;
}
#maincontainer #mainnavi .topbutton.disabled {
  background: url(/static/images/arrowtop_disabled.png) no-repeat;
}
#maincontainer #mainnavi .bottombutton.disabled {
  background: url(/static/images/arrowbottom_disabled.png) no-repeat;
}
/************************************************************
 * CONTENT
 ************************************************************/
#maincontainer #content {
  padding-top: 15px;
  position: relative;
}
#maincontainer #content #pagetitle {
  margin-bottom:10px;
}
#maincontainer #content #pagetitle .MTPageMeta .pagetitle {
  background-color: #6a665c;
  color: #ffffff;
  font-size:13px;
  font-style: italic;
  font-weight:bold;
  padding: 5px 10px;
  /*display:inline;*/
}
/************************************************************
 * MTOverview - general
 ************************************************************/
#maincontainer #content .MTOverview .item:hover {
  background-color: #00457f !important;
}
#maincontainer #content .MTOverview .item:hover a {
  background-color: #00457f !important;
  color:#ffffff !important;
}
/************************************************************
 * MTOverview - standard
 ************************************************************/
#maincontainer #content .MTOverview .standard .item {
  background-color: #296bb7;
  margin-bottom:10px;
  padding: 0 0 0 20px;
}
#maincontainer #content .MTOverview .standard .item a {
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  display:block;
  line-height:30px;
}
/************************************************************
 * MTOverview - submenu
 ************************************************************/
#maincontainer #content .MTOverview .submenu .item {
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  display:block;
  line-height:30px;
  margin-bottom:10px;
  padding: 0 0 0 20px;
}
#maincontainer #content .MTOverview .submenu .item.firstlevel {
  color: #ffffff;
  background-color: #00457f;
}
#maincontainer #content .MTOverview .submenu .item.firstlevel a {
  color: #ffffff;
  font-weight:bold;
}
#maincontainer #content .MTOverview .submenu .item.secondlevel {
  background-color: #d7e7fa;
}
#maincontainer #content .MTOverview .submenu .item.secondlevel a {
  color: #296bb7;
  font-size:14px;
  font-weight:bold;
}
/************************************************************
 * MTOverview - threelevels
 ************************************************************/
#maincontainer #content .MTOverview .threelevels .item {
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  display:block;
  line-height:30px;
  margin-bottom:10px;
  padding: 0 0 0 20px;
}
#maincontainer #content .MTOverview .threelevels .item.firstlevel {
  color: #ffffff;
  background-color: #00457f;
}
#maincontainer #content .MTOverview .threelevels .item.firstlevel a {
  color: #ffffff;
  font-weight:bold;
}
#maincontainer #content .MTOverview .threelevels .item.secondlevel {
  background-color: #d7e7fa;
  color: #296bb7;
}
#maincontainer #content .MTOverview .threelevels .item.secondlevel a {
  color: #296bb7;
  font-weight:bold;
}
#maincontainer #content .MTOverview .threelevels .item.thirdlevel {
  background-color: #ecf0f8;
}
#maincontainer #content .MTOverview .threelevels .item.thirdlevel a {
  color: #b1adaa;
  font-size:14px;
  font-weight:bold;
}
/************************************************************
 * MTOverview - organisation
 ************************************************************/
#maincontainer #content .MTOverview .organisation,
#maincontainer #content .MTOverview .organisation .item,
#maincontainer #content .MTOverview .organisation .item .sub {
  font-size:14px;
  line-height:30px;
}
#maincontainer #content .MTOverview .organisation .item {
  text-align:center;
  background-color: #296bb7;
}
#maincontainer #content .MTOverview .organisation .item a {
  color: #ffffff;
}
#maincontainer #content .MTOverview .organisation .item .sub {
  background-color: #d7e7fa;
}
#maincontainer #content .MTOverview .organisation .item .sub a {
  color: #296bb7;
}
#maincontainer #content .MTOverview .organisation .pipe {
  background: url(/static/images/pipe.png) no-repeat;
}
/************************************************************
 * MTTextField - ohneDownloads
 ************************************************************/
#maincontainer #content .MTTextField h1 {
  background-color: #6a665c;
  color: #ffffff;
  font-size:13px;
  font-weight:bold;
  padding: 5px;
  width:auto;
}
#maincontainer #content .MTTextField h3 {
  font-size:11px;
  font-weight: normal;
}
#maincontainer #content .MTTextField h2 {
  margin-top:10px;
}
#maincontainer #content .MTTextField .cmswysiwyg {
  margin-top:10px;
}
 #maincontainer #content .MTTextField .cmswysiwyg ul li {
/*  background: url(/static/images/arrow.png) no-repeat; */
  list-style: disc;
  margin:0 0 10px 15px;
}
#maincontainer #content .MTTextField .cmswysiwyg a {
  background:url("/static/images/arrow.png") no-repeat;
  padding:0 0 10px 20px;
  /*text-decoration: underline;*/
  display:inline;
  font-weight:normal;
  font-size:11px;
}

#maincontainer #content .MTTextField .cmswysiwyg a.ohnePfeil {
  background-image:none;
  padding:0;
}

#maincontainer #content .MTTextField .cmswysiwyg a.blockElement {
  display:block;
}

#maincontainer #content .MTTextField span.cmsdownloaditem {
  display:block;
}

#maincontainer #content .MTTextField .cmswysiwyg a.antispam, #maincontainer #content .MTTextField .cmswysiwyg a.cmsmediafullimagelink {
  background-image: none;
  padding:0;
}

#maincontainer #content .MTTextField .downloadsheadline {
  font-weight: bold;
  padding-bottom: 10px;
}

#maincontainer #content .MTTextField span.cmsdownloaditem a {
  background:url("/static/images/arrow.png") no-repeat 0px -1px;
  padding:0 0 10px 20px;
}

/************************************************************
 * FOOTER NAVI
 ************************************************************/
#maincontainer #footernavi {
  margin-top:15px;
  position: relative;
}
#maincontainer #footernavi .firstmenu {
  border-top: 1px solid black;
  padding-top: 5px;
}
#maincontainer #footernavi ul li {
  background: url(/static/images/arrow.png) no-repeat;
  padding:0 0 15px 20px;
}
#maincontainer #footernavi ul li a {
  font-size:13px;
  color: #6a665c;
  text-transform: uppercase;
}
/************************************************************
 * MED SEARCH
 ************************************************************/
.MTCustomMedSearch .search .searchinput{
  width:190px;
  border:2px solid #296BB7;
  height:22px;
}
.MTCustomMedSearch .search .searchbutton, .MTCustomMedSearch .standard .agbbutton{
  width:66px;
  line-height:26px;
  background-color:#296BB7;
  color:#FFFFFF;
  border:none;
  font-weight:bold;
  height:28px;
  cursor:pointer;
}
.MTCustomMedSearch .standard .agbbutton{
  width:auto;
}
.MTCustomMedSearch .search .searchbutton:Hover , .MTCustomMedSearch .standard .agbbutton:HOVER{
  background-color:#00457F
}
.inputheadline{
  color:#194A85;
  font-weight:bold;
  padding-bottom:3px;
}
.MTCustomMedSearch .search .detailoptions{
  display:none;
  border-left:2px solid #00457F;
  border-right:2px solid #00457F;
  border-bottom:2px solid #00457F;
  padding:3px;
}
.MTCustomMedSearch .search .resultlist{
  padding-top:5px;
}
.MTCustomMedSearch .search .listheadline{
  padding-top:3px;
  font-weight:bold;
}
.MTCustomMedSearch .search .resultitem{
  margin-bottom:2px;
}
.MTCustomMedSearch .search .activeitem, .MTCustomMedSearch .search .activeitem a{
  background-color:#00457F;
  color:#FFFFFF;
}
.MTCustomMedSearch .search .usementhead{
  font-weight:bold;
}
.MTCustomMedSearch .search .usespacer{
  border-top:2px solid #00457F;
  margin-top:2px;
  padding-top:2px;
}
.MTCustomMedSearch .search .note{
  padding-top:2px;
}
.MTCustomMedSearch .search .note .noteheadline{
  padding-top:2px;
  color:#E40000;
  border-bottom:1px solid #E40000;
  font-weight:bold;
  margin-bottom:2px;
}
.MTCustomMedSearch .search .ntetext span{
  display:block;
  padding-top:4px;
  font-size:10px!important;
}
.MTCustomMedSearch .search .image_yes{
  background-image:url(/static/images/yes.gif);
  background-position:left 1px;
  background-repeat:no-repeat;
  padding-left:25px;
  display:inline-block;
  height:17px;
}
.MTCustomMedSearch .search .image_no{
  background-image:url(/static/images/no.gif);
  background-position:left 1px;
  background-repeat:no-repeat;
  padding-left:25px;
  display:inline-block;
  height:17px;
}

.MTCustomMedSearch .search .image_notice{
  background-image:url(/static/images/notice.gif);
  background-position:left 1px;
  background-repeat:no-repeat;
  padding-left:25px;
  display:inline-block;
  height:17px;
}

.MTCustomMedSearch .search .image_note{
}
.MTCustomMedSearch .search .wirklink{

}
.MTCustomMedSearch .search .wirklink a{
  background-image:url(/static/images/link.gif);
  background-position:3px 3px;
  background-repeat:no-repeat;
  padding-left:20px;
  background-color:#FAF9FC;
  margin-bottom:4px;
  padding-top:2px;
  padding-bottom:2px;
}
.MTCustomMedSearch .search .recipe{
  background-image:url(/static/images/rezept.gif);
  background-position:3px 3px;
  background-repeat:no-repeat;
  padding-top:11px;
  padding-bottom:8px;
  padding-left:20px;
}
.MTCustomMedSearch .search .intro, .MTCustomMedSearch .search .outro{
  padding-top:3px;
  padding-bottom:3px;
}
.hiddenajaxdata{
  display:none;
}
.MTCustomMedSearch .standard .termsofuse{
  padding-bottom:4px;
}
.MTCustomMedSearch .standard .agbcheckbutton{
  margin-top:3px;
  border-top:1px solid #00457F;
  padding-top:3px;
}
.messageerror{
  color:#E40000;
  padding-top:3px;
  padding-bottom:3px;
}
