/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/*ul {
    list-style:square;
}*/

h1 {
color: #05458D;
    border-bottom: 0px dotted #99a;   
}
h2 {
color: #05458D;
    border-bottom: 0px dotted #99a;  padding-bottom:10px;
}
h3 {
color: #05458D;
    border-bottom: 0px dotted #99a;
      font-size:13px; padding-top:5px; padding-bottom:5px;   
}
h4 {
color: #05458D;
    font-size:10px;    font-weight: normal;
    line-height: 13px;
}

/*h4 a:link {
  color:#666666;
text-decoration:none;
}*/

/*h4 a:hover, a:active, a:visited {
    color:#05458D;
text-decoration:underline;
}*/

h5 {
color: #FFFFFF;
    border-bottom: 1px dotted #FFFFFF;
}
h6 {
color: #223;
  /*color:#666666;*/
  font-size:10px;
    font-weight: normal;
    line-height: 13px;
}

/*********************** DEFAULT JOOMLA STYLES ***********************/

/**registration, login**/

span.star, strong.red, .invalid {
    color: #ff0000;
}

div.login fieldset {
    border: none;
}

div.registration fieldset,
div.profile fieldset,
div.profile-edit fieldset,
div.remind fieldset,
div.reset fieldset,
div.login fieldset,
div.edit fieldset {
    margin: 0 0 10px 0;
  padding: 10px;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

div.registration fieldset legend,
div.profile fieldset legend,
div.profile-edit fieldset legend,
div.edit fieldset legend {
    font-weight: bold;
  background: #fff;
  color: #4E4E4E;
  padding: 5px 10px;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 0.9em;
}

div.registration form#member-registration fieldset dt,
div.profile form#member-profile fieldset dt,
div.profile fieldset#users-profile-core dt,
div.profile fieldset#users-profile-custom dt,
div.profile-edit form#member-profile fieldset dt,
div.remind fieldset dt,
div.reset fieldset dt {
    float: left;
    clear: both;
    padding: 2px;
  margin: 0;
  min-width: 200px;
  min-height: 26px;
  line-height: 26px;
}

div.registration form#member-registration fieldset dd,
div.profile form#member-profile fieldset dd,
div.profile fieldset#users-profile-core dd,
div.profile fieldset#users-profile-custom dd,
div.profile-edit form#member-profile fieldset dd,
div.remind fieldset dd, div.reset fieldset dd {
    float: none;
    padding: 2px;
  margin: 0;
  min-height: 26px;
  line-height: 26px;
}

.registration dl dt:first-child {
    width: 100% !important;
}

div.formelm label,
div.formelm-area label {
    display: inline-block;
    min-width: 200px;
}

div.formelm img {
  vertical-align: middle;
  margin: 0 5px;
}

div.formelm-buttons {
  padding: 10px 0;
}

div.login-fields {
    padding: 5px 0;
}

fieldset.userdata {
    border: none;
    padding: 0;
    margin: 0;
}

div.registration label {
    display: inline-block;
    min-width: 200px;
}

.login-fields label#password-lbl,
.login-fields label#username-lbl {
  min-width: 100px;
  display: inline-block;
}

/**buttons, inputs**/

input.button, button.validate, button {    
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:   0.9em;
    margin: 0 5px;
    padding: 2px 5px;
    vertical-align: middle;
    cursor: pointer;
    border: none;
  color: #000;
  background: #dadada url(../images/button.png) repeat-x top left;
  border: 1px solid #d1d3d4;
}

input.button:hover, button.validate:hover, button:hover {
  background: #dddddd;
}

/*input, select, textarea {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:   0.9em;
    color: #010101;
    margin: 2px 0;
    padding: 3px 5px;
    vertical-align: middle;
    background: #fff url(../images/inputbox_bg.png) repeat-x bottom left;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}*/

input#modlgn-remember {
    margin: 0 10px 0 0;
    padding: 0;
    border: 0;
    background: none;
}

#form-login-username label,
#form-login-password label {
  width: 100px;
  display: inline-block;
}

div.login-greeting {
  padding-bottom: 10px;
}

.userdata input.button {
  margin: 10px 0;
}

/**page navigation**/

ul.pagenav {
    list-style-type: none;
    padding: 0;
    margin: 30px 0 0 0;
}

ul.pagenav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul.pagenav {
  display: inline-block;
}

/* Hides from IE-mac \*/ * html ul.pagenav {
    height: 1%;
}

ul.pagenav {
    display: block !important;
}

ul.pagenav li {
    display: inline;
    padding: 0;
    margin: 0;
  background: none;
}

ul.pagenav li a {
    display: inline;
    padding: 2px;
    text-decoration: none;
    font-weight: bold;
}

ul.pagenav li.pagenav-prev {
    float: left;
}

ul.pagenav li.pagenav-next {
    float: right;
}

/**pagination**/

div.pagination {
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
    clear: both;
    display: inline-block;
    width: 100%;
}

div.pagination ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.pagination li {
    display: inline;
    padding: 0;
    margin: 0 3px 0 0;
  background: none;
  font-weight: bold;
}

div.pagination ul li span {
    padding: 3px 7px;
    background: #d3d3d3;
    color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

div.pagination ul li a:link,
div.pagination ul li a:visited {
  background: #a7a7a7;
    color: #fff;
    padding: 3px 7px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
    text-decoration: none;
}

div.pagination ul li a:hover  {
    color: #fff;
  background: #797979;
    text-decoration: none;
  -webkit-transition: background 0.2s ease-in;
  -moz-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
}

div.pagination ul li.pagination-start {
  margin: 0 3px 0 0;
}

div.pagination ul li.pagination-prev {
  margin: 0 3px 0 0;
}

div.pagination ul li.pagination-next {
  margin: 0;
}

div.pagination ul li.pagination-end {
  margin: 0 0 0 3px;
}

.pagenav {
    padding: 2px;
}

p.counter {
    text-align: center;
  margin: 0 0 10px;
}

/**search**/

fieldset.word,
fieldset.phrases,
fieldset.only {
    padding: 10px;
    margin: 0 0 10px 0;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

fieldset.only legend,
fieldset.phrases legend {
    font-weight: bold;
  background: #fff;
  color: #4E4E4E;
  padding: 5px 10px;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 0.9em;
}

/****content****/

div.items-leading {
  display: inline-block;
  width: 100%;
}

div.items-row {
  display: inline-block;
}

.item-separator {
  display: block;
  width: 100%;
  border-bottom: 1px solid #E8E8E8;
  height: 1px;
  margin: 10px 0;
}

/**blog featured single**/

div.blog h2,
div.item-page h2,
div.blog-featured h2 {
    font-size: 1.3em;
  line-height: 1.2em;
    margin: 0 0 -10px; /* Abstand zwischen den Haupttext und der Überschrift */
}

div.blog h1,
div.blog-featured h1,
div.item-page h1,
div.archive h1,
div.contact-category h2,
div.categories-list h1,
div.category-list h1,
div.search h1,
h1.componentheading {
    font-size: 1.5em;
  line-height: 1.2em;
    margin: 0 0 10px 0;
}

div.blog-featured h2 a:link,
div.blog-featured h2 a:visited,
div.blog h2 a:link,
div.blog h2 a:visited,
div.item-page h2 a:link,
div.item-page h2 a:visited,
ul#archive-items li.row0 h2 a:link,
ul#archive-items li.row0 h2 a:visited {
    margin: 0;
  color: #666666;
  text-decoration: none;
}

div.blog-featured h2 a:hover,
div.blog h2 a:hover,
div.item-page h2 a:hover,
ul#archive-items li.row0 h2 a:hover {
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

div.contact h2 span.contact-name {
    font-size: 0.9em;
    margin: 0 0 10px;
  color: #4E4E4E;
}

div.items-more h3 {
    font-size: 1.3em;
    margin: 0 0 10px;
  color: #4E4E4E;
}

/**blog layout**/

.item {
  display: block;
}

.cols-1 {
    display: block;
    float: none;
    margin: 0;
}

.cols-2 .column-1 {
    float: left;
    width: 48%;
}

.cols-2 .column-2 {
    float: right;
    width: 48%;
}

.cols-3 .column-1,
.cols-3 .column-2,
.cols-3 .column-3 {
    float: left;
    width: 31%;
}

.cols-3 .column-2 {
  padding: 0 3%;
}

.cols-4 .column-1,
.cols-4 .column-2,
.cols-4 .column-3,
.cols-4 .column-4 {
    float: left;
    width: 23%;
}

.cols-4 .column-2 {
  padding: 0 1% 0 2%;
}

.cols-4 .column-3 {
  padding: 0 2% 0 1%;
}

.items-more {
    padding: 10px 0;
}

/**single article**/

ul.actions { /* - Print-button - hier habe ich den Drucken-Button positioniert */
    /*margin: 0 0 5px;*/
  /*margin-top:-35px;*/
    /*padding: 0;*/
  padding-top:0px; margin-top:-20px;
  padding-bottom:20px;
  margin-bottom:-15px;
    text-align: right;
    width: 100%;
}

ul.actions li {
    display: inline;
  background: none;
  margin: 0 5px;
  padding: 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

ul.actions li a {
  text-decoration: none;
}
ul.actions li a:hover {
  /*text-decoration: underline;
    font-weight:bold;*/
  color:#666666;
}

.actions img {
    border: none;
}

.article-info {
    margin: 0 0 10px 0;
  font-size: 0.9em;
  line-height: 1.4em;
}

.article-info-term {
    font-weight: bold;
  color: #A4A3A3;
}

.archive .article-info dd,
.article-info dd {
    margin: 0;
  color: #A4A3A3;
}

/**article categories**/

.categories-list ul {
    list-style: none;
    margin: 0;
}

dl.article-count dt,
dl.article-count dd {
    display: inline;
    margin: 0;
}

dl.article-count dt,
dl.article-count dd {
    display: inline;
    margin: 0;
}

/**archive**/

fieldset.filters {
    padding: 10px;
    margin: 0 0 10px;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

fieldset.filters legend {
    font-weight: bold;
  background: #fff;
  color: #4E4E4E;
  padding: 5px 10px;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 0.9em;
}

ul#archive-items .row0,
ul#archive-items .row1 {
  background: none;
  list-style: none;
}

ul#archive-items h2 a:link,
ul#archive-items h2 a:visited {
  text-decoration: none;
}

/**contact, article category list**/

table.category {
    width: 100%;
    margin: 10px 0;
  border-collapse: collapse;
  border-spacing: 0;
}

table.category th {
    font-weight: bold;
    padding: 8px;
    background: #F6F6F6;
    border-bottom: 1px solid #D5D5D5;
    border-top: 1px solid #D5D5D5;
    color: #4D4D4D;
}

table.category th a {
    text-decoration: none;
    color: #4D4D4D;
}

table.category .cat-list-row0 td {
  padding: 8px;
  border-bottom: 1px solid #D5D5D5;
}

table.category .cat-list-row1 td {
    padding: 8px;
  border-bottom: 1px solid #D5D5D5;
}

/**single contact slider**/

div.panel {
  margin-bottom: 1px;
}

div.panel h3.title {
    border: none;
    padding: 8px;
  margin: 0;
  text-align: center;
  cursor: pointer;
  font-weight: normal;
  background: #f6f6f6;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

div.panel h3.title a:link,
div.panel h3.title a:visited {
    text-decoration: none;
    color: #4d4d4d;
  font-size: 0.7em;
}

div.panel h3.title.pane-toggler-down a:link,
div.panel h3.title.pane-toggler-down a:visited,
div.panel h3.title a:hover {
  font-weight: bold;
}

div.pane-down {
    padding: 10px;
}

.contact-email label {
  min-width: 100px;
  display: inline-block;
  padding: 0 0 5px 0;
}

form#contact-form fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

form#contact-form dt,
form#contact-form dd,
form#contact-form button.button {
  margin: 0;
}

/**details**/

.tip {
    background: #FFFFFF;
    border: 1px solid #CFCCCC;
    padding: 10px;
}

.img_caption {
    font-size: 10px;
    background: none;
    margin: 0;
    padding: 0;
    border-top: none;
}

p.readmore {
    display:inline-block;
  width: 100%;
}

p.readmore a:link,
p.readmore a:visited,
.djc_readon a:link,
.djc_readon a:visited,
a.readmore:link,
a.readmore:visited {
    text-align: right;
    font-weight: bold;
    display: block;
    text-decoration: none;
    font-size: 0.9em;
    line-height: 1.4em;
  padding: 0 10px 0 0;
}

p.readmore a:hover,
.djc_readon a:hover,
a.readmore:hover {
    text-decoration: underline;
}

/************************ plugin page break ******************/

hr.system-pagebreak {
  display: block;
    width: 100%;
    height: 1px;
    margin: 15px 0px;
    clear: both;
    height: 1px;
    border: none;
    background: #d5d5d5;
}

/************************ Presentation Style: pages ******************/

div#article-index {
  padding: 10px 5px;
    border: 1px solid #d5d5d5;
  border-bottom: none;
}

div#article-index {
    float: right;
    margin: 0 0 0 10px;
    padding: 10px 5px;
    width: 150px;
  background: none;
}

div.pagenavcounter {
    clear: both;
    float: right;
    margin: 0 0 10px 10px;
    padding: 5px;
    text-align: center;
    width: 150px;
  color: #4d4d4d;
    background: #f6f6f6;
    border: 1px solid #d5d5d5;
}

div#article-index h3 {
  font-size: 0.7em;
  font-weight: bold;
  text-align: center;
}

div#article-index ul li a.active {
  text-decoration: none;
  font-weight: bold;
}

/************************ Presentation Style: sliders ******************/

/* contact panel styles */

/************************ Presentation Style: tabs ******************/

dl#tabs.tabs {
  display: inline-block;
  padding: 10px 0 0;
}

dl.tabs {
  margin: 0;
}

.tabs dt.tabs {
  float: left;
  padding: 5px 10px 6px 10px;
  margin: 0 5px -1px 0;
  background: #fff;
  border-bottom: none;
  border-right: solid 1px #d5d5d5;
  border-left: solid 1px #d5d5d5;
  border-top: solid 1px #d5d5d5;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}

.tabs dt.tabs.closed {
  padding: 5px 10px;
  background: #f6f6f6;
  border: solid 1px #d5d5d5;
}

.tabs dt.tabs.basic-details h3 {
  font-size: 1em;
  margin: 0;
  font-weight: normal;
}

.tabs dt.tabs.basic-details h3 a:link,
.tabs dt.tabs.basic-details h3 a:visited {
  text-decoration: none;
  color: #4d4d4d;
}

.tabs dt.tabs.basic-details.open h3 a:link,
.tabs dt.tabs.basic-details.open h3 a:visited  {
  font-weight: bold;
}

dd.tabs {
  clear:both;
  background: #fff;
  margin: 0;
  padding: 10px;
  border: solid 1px #d5d5d5;
  border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px;
  -webkit-border-radius: 0 5px 5px 5px;
}

/********** Unpublished **********/

.system-unpublished {
    background: transparent;
}

/********** System Messages **********/

#system-message {
    margin-bottom: 10px;
    padding: 0;
}

#system-message dt {
    display: none;
}

#system-message dd {
    margin: 0;
    font-weight: bold;
    text-indent: 0px;
}

#system-message dd ul {
    margin: 0 0 10px 0;
    padding: 10px;
    list-style: none;
    text-align: center;
}

/********** System Standard Messages **********/

#system-message dt.message {
    display: none;
}

#system-message dd.message ul {
    background: #c4e2fd;
    color: #206db5;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 10px;
  border-top: 1px solid #4597e3;
  border-bottom: 1px solid #4597e3;
}

/********** System Error Messages **********/

#system-message dt.error {
    display: none;
}

#system-message dd.error ul {
    color: #fff;
    background: #f76c6d;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 10px;
  border-top: 1px solid #ff0000;
  border-bottom: 1px solid #ff0000;
}

#system-message dd.error ul li {
    background: none;
    text-align: center;
    margin: 0;
    padding: 0;
}

/********** System Notice Messages **********/

#system-message dt.notice {
    display: none;
}

#system-message dd.notice ul {
    background: #c4e2fd;
    color: #206db5;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 10px;
  border-top: 1px solid #4597e3;
  border-bottom: 1px solid #4597e3;
}

#system-message ul li {
    background: none;
    text-align: center;
    margin: 0;
    padding: 0;
}


/* ####################### Zugabe #1 ########################### */

.banneritem {
    border:0px solid #ccc;
      width: 100%;
/*border: #0f0f12 outset 1px;*/
}

#Mod282 {
    /*display: none;*/
}

.jm-module {
    border:0px solid #ccc;
}

img {
    padding:0px;
    border:0px #666666 solid;
    background:none;
  }
     

/* #################### TABELLE ####################### */

/*table, th, td {
    border: 1px solid #D4E0EE;
  border-collapse: collapse;
  color: #555;
}

caption {
  font-size: 150%;
  font-weight: bold;
  margin: 5px;
}

td, th {
  padding: 4px;
}

thead th {
  text-align: center;
  background: #E6EDF5;
  color: #4F76A3;
  font-size: 100%;
}

tbody th {
  background-color: #05458d;
  background-image: url(../images/bg-tab.jpg) top no-repeat;
color:#777777;
font-size: 12px;
text-align:center;
text-valign: top;
}

tbody th a:link {
color:#FFFFFF;
}

tbody tr { background: #FCFDFE; }

tbody tr.odd { background: #F7F9FC; }

tfoot th, tfoot td {
  font-size: 85%;
}*/


.ungerade td {
  background-color: #FFFFFF; border: 1px solid /*#05458d*/#999999; font-size:100%; /*font-weight: bold;*/ color:#000000/*#05458D*/;
/*-moz-border-radius:4px;
  border-radius:4px;*/
}
/*.ungerade td:hover {background-color:#FFFBED;}*/

.walldorf td h3 {font-size:14px;}

.gerade td {
  background-color: #FFFFFF; border: 0px solid #CCC; font-size:90%;
}
.gerade td a:link {
color:#05458D;
text-decoration:underline;
}

.edp td {
  background-color: #F7FAFF; border: 1px solid /*#05458d*/#999999; font-size:100%; /*font-weight: bold;*/ color:#000000/*#05458D*/;
 /* -moz-border-radius:4px;
  border-radius:4px;*/
}
/*.edp td:hover {background-color:#efefef;}*/

.white td {
  background-color: #FFFFFF; border: 1px solid #999999; font-size:100%; color:#000000;
}


.walldorf2 td { background: #01458e;
border: 0px solid #05458d;
color: #fff;
text-align: left;
font-size:13px; font-weight: bold; padding-left:10px;
}
.edp2 td {
  background-color: #eff8fa; /*font-size:90%; */
  border-bottom: 1px solid #01458e;  /*font-weight: bold;*/ padding-top:10px; padding-bottom:10px; padding-left:10px;
}

.hot td {
  background-color: #FFC9C9; color: #05458D; border: 1px solid #05458d; font-size:90%; font-weight: normal;
}
.hotdog td {
  background-color: #FAFFED; border: 1px solid #05458d; font-size:90%;   
}
.geil td {
    background-color: #FFFFFF; border: 1px solid #ADADAD;  
}
.geil td:focus {
}
.geil td:hover {
/*background: white; opacity: .7; filter: Alpha(Opacity=70);*/
}

.geil2 td {
  /*background-color: #FFFFFF;*/ border: 1px solid #CCCCCC; padding:10px; /*padding-left:20px; padding-top:10px; padding-bottom:10px;*/
 border-radius:10px;
-moz-border-radius:10px;
  font-size:90%;
  /*background-image: url(../images/bg_kontakte.jpg);*/
}
/*.geil2 td:hover {background-color:#FFFFFF; text-decoration:none;
}*/

.vollgeil td {
  background-color: #F7FAFF; border: 1px solid #05458d; font-size:110%;
    font-weight: bold;
}
.contact td {
  background-color: #efefef; border: 0px solid #ADADAD;
 border-radius:10px;
-moz-border-radius:10px;
}
.contact td:hover {background-color:#D4E0EE;}

.contact-elite td {
  background-color: #FFE8E8; /*border: 1px solid #ADADAD;*/
  /*font-family: Trebuchet MS;*/   font-family: Arial, Helvetica, sans-serif;
  /*font-style: italic;*/ font-size:14px; font-weight: bold; color: #FF0000; padding:10px;
border-radius:10px;
-moz-border-radius:10px; /* Old Firefox */
  /*box-shadow: 10px 10px 5px #999999;*/
}

.contact-melita td {
  background-color: /*#FFE8E8*/ #D4E0EE; border: 1px solid #ADADAD; padding:10px;  
 border-radius:10px;
-moz-border-radius:10px;
  font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight: bold; /*color: #004791;*/
}

.anfrage td {
  background-color: #FF0000; border: 0px solid #CCC;
}
caption {
  font-size: 150%;
  font-weight: bold;
  margin: 0px;
}

td, th {
  padding: 4px;
}

table, th, td {
    border: 0px solid #D4E0EE;
  border-collapse: collapse;
  color: #333333;
   /* color: #555;*/
}

thead th {
  text-align: center;
  font-size: 100%;  
}

tbody th {
background:none;
color: #666666;
}

.walldorf td { /* +++  dies ist die Kopfzeile der Tabelle +++ */
/*background: #1b61aa;*/ background:#EEEEEE /*#05458d*/ /*#3876B5*/;
  /*background: #888888 url(../images/bg-walldorf.jpg) repeat-x top left;*/
border: 1px solid /*#05458d*/#999999;
color: #000000;
text-align: left;
font-size:100%; font-weight: bold; padding-left:5px;
}
.walldorf td a {
  color: #000000/*#FFFFFF*/;
  font-weight: bold;
}
/*.walldorf td:hover {background-color:#01478f;}*/

.pip td {
background: #3876B5;
border: 1px solid #05458d;
color: #fff;
text-align: left;
font-size:100%; font-weight: bold; padding-left:5px;
}
.pip td a {
  color: #FFFFFF;
  font-weight: bold;  
}

.emma td {
  background-color: #FFFFFF; border: 1px solid #05458d;
font-size:100%; color:#05458D; padding:0 0 0 0px;  

}

tbody th a:link {
color:#FFFFFF;
}
/*tbody th a:visited {
  color:#FFFFFF;
}*/

hr { /* Trennlinie */
border:none;
border-top: 1px dotted #666666;
color: #FFFFFF;
background-color: #FFFFFF;
height: 1px;
      /*width: 650px;*/ width:100%;
}

.linie { /* hr  - meine geile Trennlinie */
  background: #fff url(../images/hr.jpg) no-repeat scroll center;
  width: 700px;
  height: 20px;
      border: none;
}

.ic_marquee0 { /* die Logos Schleife auf der Startseite */
margin-left:0px;
  margin-right:0px;
  margin-top:-5px; margin-bottom:18px;
  border: 1px solid #CCCCCC; padding:10px;
    border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}


#Mod273 { /* hier habe ich das Spionierung-Tool in der rechten Spalte ausgeblendet */
display: none;
  border: 1px solid #FFFFFF;
}

.zitat td {
  /*background-color: #D4E0EE;*/
 background-color: #D4E0EE; border: 0px solid #004791; padding: 15px;
  border-radius:10px;
-moz-border-radius:10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:   12px;
      font-weight: bold;
    line-height: 22px; color: #004791;   /*letter-spacing: 1px;*/
}

.notiz td {
 background-color: #D4E0EE; border: 0px solid #004791; padding: 15px;
  border-radius:10px;
-moz-border-radius:10px;
}


.ph td {
  background-color: #FFFFFF; border: 1px solid #75C7FF; padding:10px;  
 border-radius:10px;
-moz-border-radius:10px;
  /*font-family: Arial, Helvetica, sans-serif;
    font-size:   14px;
      font-weight: bold; color: #004791;*/
}

.ph td:hover {/*background-color:#75C7FF; color: #FFFFFF;*/ background-color: #E5F4FF; border: 1px solid #75C7FF; text-decoration:none;
}

.ph h3 {font-size:14px; font-weight: bold; }

.ph-fax td {
  background-color: #FFFFFF; border: 1px solid #004791; padding:10px;  
 border-radius:10px;
-moz-border-radius:10px;
  font-family: Arial, Helvetica, sans-serif;
    font-size:   14px;
      font-weight: bold; color: #004791;
}

.ph-fax td:hover {background-color: #FFFFFF; border: 1px solid #75C7FF;
}

.ph-dark td {
  background-color: #92cefa; border: 1px solid #75C7FF; padding:10px;  
 border-radius:10px;
-moz-border-radius:10px;
  font-family: Arial, Helvetica, sans-serif;
    font-size:   14px;
      font-weight: bold; color: #004791;
}

.ph-dark td:hover  {background-color:#FFE8E8; text-decoration:none;
}

.none-bh td {
  background-color: #FFFFFF; border: 1px solid #FFFFFF; padding:10px;  
 border-radius:10px;
-moz-border-radius:10px;
  font-family: Arial, Helvetica, sans-serif;
    font-size:   14px;
      font-weight: bold; color: #FFFFFF;
}

.bh td {
  display: none; /*background-color: #FFFFFF; padding-bottom:-30px;*/
}



.history td {
    background-color: #E5F4FF; border: 0px solid #75C7FF; padding:15px;  
 border-radius:10px;
-moz-border-radius:10px;
}
.history td:hover {background-color:#D4E0EE;}

.ph-neutral td {
  background-color: #FFFFFF; border: 1px solid #CCCCCC; padding:10px;  
 border-radius:10px;
-moz-border-radius:10px;
  font-family: Arial, Helvetica, sans-serif;
    /*font-size:   14px;*/
}

.ph-neutral td:hover {border: 1px solid #75C7FF; text-decoration:none;
}

.ph-neutralo td {
  background-color: #FFFFFF; border: 1px solid #CCCCCC; padding:10px;  
 border-radius:10px;
-moz-border-radius:10px;
  font-family: Arial, Helvetica, sans-serif;
    font-size:90%;
}

.ph-neutralo td:hover {border: 1px solid #75C7FF; text-decoration:none;
}

.ph-scheiss td { /* Kopie von ph-neutralo*/
  background-color: #FFFFFF; border: 1px solid #CCCCCC; padding:10px;  
 border-radius:10px;
-moz-border-radius:10px;
  font-family: Arial, Helvetica, sans-serif;
    /*font-size:90%;*/
}

.ph-scheiss td:hover {border: 1px solid #75C7FF; text-decoration:none;
}

.ph-edp td {
  background-color: #FFFFFF; border: 1px solid #CCCCCC; padding:10px;  
 border-radius:10px;
-moz-border-radius:10px;
  font-family: Arial, Helvetica, sans-serif;
    font-size:90%;     line-height:14px;
}

.ph-edp td:hover {border: 1px solid #75C7FF; text-decoration:none;
}

.ph-air td {
  background-color: #FFFFFF; border: 1px solid #CCCCCC; padding:10px;  
 border-radius:10px;
-moz-border-radius:10px;
  font-family: Arial, Helvetica, sans-serif;
    /*font-size:80%;*/     line-height:14px;
}

.ph-air td:hover {border: 1px solid #75C7FF; text-decoration:none;
}


.pdf-link {
   background: url(../images/pdf-button.png) no-repeat left;
   padding-left: 20px; cursor: pointer; font-size: 100%;
}

.download-link {
   background: url(../images/download-button.png) no-repeat left;
   padding-left: 20px; cursor: pointer; font-size: 100%;
}

div.chronoform {/*display:none;*/ font-size:11px;}
div.chronoform a, a:hover { color:#CCCCCC;}

textarea:focus, input:focus {
border: 2px solid #05458D;
}

/* #### Fette Zugabe #### */

input {
/* width:500px;*/
width:auto:
display:block;
/*height: 25px;*/
background: #FFFFFF; /*background: #ffc;*/ margin-bottom:0px;
    border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

textarea {
/* width:500px;*/
width:auto:
height:150px;
background: #FFFFFF; /*background: #ffc;*/
    border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
textarea:focus, input:focus {
border: 2px solid #01458e;
}
/* pop-ups menüs im Kontaktformular: */
/*select {
  position: absolute;
  width: 140px;
border: 1px solid #CCCCCC;
height: 25px;
background: #ffc; margin-bottom:10px;}*/

div.cfdiv_text {
  margin-top:-15px;
}
div.cfdiv_select {
  margin-top:-15px;
}
div.cfdiv_textarea {
  margin-top:-15px;
}


.buttoni {
width: 120px; color: #fff; font-size: 17px;
background-color: #01458e;
padding: 10px;
text-decoration: none; width:150px;
height: 40px; border: 1px solid #cb5499;
margin-top:20px;
}

.buttoni:hover {
text-decoration: none;   
color: #FFFFFF;
background-color: #666666;
}


dt.article-info-term { /* Das Wort Details im Blog ausblenden */
display: none;
}

@media print { /* Korrektur - Background color not showing in print preview */
tr.vendorListHeading {
                background-color: #05458D !important;
                -webkit-print-color-adjust: exact;
}}
@media print {
.vendorListHeading th {
    color: white !important;
}}


/* --- Bild-Vergrößerung --- */

/*#galerie li
{
list-style-type: none;
float: left;
margin: 0 10px 10px 0;
text-align: center;
font-weight: bold;
position: relative;
}

#galerie img
{
width: 80px;
height: 80px;
display: block;
padding: 0px;
border: 1px solid #cccccc;
}

#galerie a .gross
{
display: none;
}

#galerie a:hover .gross
{
width: 250px;
height: 250px;
display: block;
position: absolute;
top: -50px;
left: -50px;
z-index: 1;
background: #fff;
}*/

/*--Spezialangaben für den Internet Explorer 7--*/
/**+html #galerie a:hover { z-index: 1;}
*+html #galerie li{position: static; list-style-type: none;}
*+html #galerie a {position: relative;}*/

/*--Spezialangaben für den Internet Explorer 6--*/
*/*html #galerie a:hover {display: block; z-index: 1;}
*html #galerie li{position: static; list-style-type: none;}
*html #galerie a {position: relative;} */

div.jwts_tabbertab {
}
div.jwts_tabberlive {
/*color:#666666;*/
}
/*div.jwts_tabbertabhide {font-size:20px;}*/

div.avatar-copyright  {display:none;}

.maximenuck {/*display:none;*/ padding-bottom:0px;}


.pole {
   /*background: transparent;*/
   width: 216px;
   padding: 5px;
   /*font-size: 16px;
   line-height: 1;*/
   border: 0;
   border-radius: 0;
   /*height: 34px;*/
   -webkit-appearance: none;
   }

div.support_author {
   display: none;
   }



/* ### Button auf der Patchkabel-Seite ### */
.button {
   /*border-top: 1px solid #96d1f8;*/ border: 1px solid #CCCCCC;
   /*background: #65a9d7;*/ background: #FFFFFF;
   /*background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);*/
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   /*-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#FFFFFF;
   font-size: 13px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   /*border-top-color: #00458e;*/ border-color:#75c7ff;
   background: #00458e;
   color: #FFFFFF;    
  text-decoration:none;
   }

/*.button:active {
   border-top-color: #1b435e;
   background: #1b435e;    
  text-decoration:none;
   }*/

/* Banner Corner ---*/
/*.banner-corner {
background:url("http://www.edp-germany.de/images/banners/Banner-ANFRAGEN-animiert.gif") no-repeat scroll 0 0 transparent;
display:block;
left:0;
position:absolute;
text-decoration:none;
text-indent:999em;
bottom:0;
width:220px; height:260px;
} */
