/*
 * stylesheet for m.mindestlohn.de
 * mobile
 */

/*ELEMENTS*/
*{padding: 0;margin: 0;border: 0;font-size: 13px;}
body{ font-family: sans-serif;color: #000;width: 100%;padding: 5px 0;font-size: 13px;}
a,a:visited {color:#B50D1E;font-weight:bold;text-decoration: underline;}
a:hover,a:focus,a:active {text-decoration: underline;}
h1{margin-bottom: 5px;font-size:1.25em;padding:.25em;border-bottom: 3px solid #454f59;text-transform: uppercase;}
h2{margin-bottom: 5px;}
h3{}
h4,h5,h6{}
.clear{clear: both;}
.noheight{height: 0px;line-height: 0px;font-size: 0;display: block;}
.invisible{display: none;}
.offscreen{position: absolute;left: -5000px;top: -5000px;}

/*REGIONS*/
#page_body_foot {
border-top: 3px solid #454F59;
margin-top: 1.5em;
}

#page_body_foot li {
display: block;
}

.foot_items .separator {
display: none;
}

/*NAV*/
.quick_access_container {
margin: 1em 0;
}

.quick_access_container  ul{
list-style: none;
}

a.quick_access, #main_navigation li  {
font-size: .95em;
font-weight: bold;
padding: .25em .5em .25em 2em;
display: block;
color: #4D4D4D;
background: #E8E8E8 url("/static/img/dgb19b/mobile/go.gif") no-repeat 3px 3px;
}

h2.mobile_main_navigation {
margin-top: .5em;
background-color: #E8E8E8;
font-size: 1.3em;
padding: .5em;
}

#main_navigation li a {color: #4D4D4D;}

#page_body_breadcrumb {
margin: .5em;
color: #4D4D4D;
}

#page_body_breadcrumb li {
display: inline;
}

#page_head_meta {
margin-top: 1em;
max-width: 15em;
}

#page_head_meta li {
display: inline;
}

/* hide link to mobile version if you are already there */
#page_head_meta li.item_1{
display: none;
}

#page_head_meta li a {
font-size: .8em;
font-style: italic;
font-weight: normal;
color: #4D4D4D;
}

/*COs GENERAL*/
.co_head h2,
h3.comments_title,
h2.form_title{
  padding-bottom: 1px;
  border-bottom: 2px solid #454f59;
  text-transform: uppercase;
  font-size: 1em;
  font-family: verdana, sans-serif;
  margin-bottom: 0;

}

.co_head h2 a, .co_head a h2 {color: #4D4D4D}

.content_object{
  padding: 5px 2px;
  margin-bottom: 5px;
  background-color: #fff;
}

.co_body {
  margin-top: 3px;
}

.extra_link a, #page_body_foot li, a.extralink, .linklist li a, .rss_item a  {
  padding-left: 10px;
  padding-top: 2px;
  background: url("/static/img/dgb19b/icons/arrow_right.gif") no-repeat 1px 8px;
}

.browse_list li {
display: inline;
}

/* most mobiles cannot run desktop flash, we will hide the link to it in those devices that can do display none*/

.getflash {
display: none;
}

/*COs SPECIFIC*/
/* all of the headers with icons get padding right here and have their own icons below */
.ticker_v2 h2, .poll h2, .forum_last_comments_v2 h2, .tag_statistics h2, .dgb19b_detail_search h2, .smallsearch h2, .calendar h2, .milo_calculator h2  {
  padding-left: 20px;
  padding-top: 2px;
}

.milo_calculator h2 {
  background: url(/static/img/dgb19b/icons/calculator.gif) no-repeat;
}
.calendar h2 {
  background: url(/static/img/dgb19b/icons/calendar.gif) no-repeat;
}
.dgb19b_detail_search h2, .smallsearch h2 {
  background: url(/static/img/dgb19b/icons/lupe.gif) no-repeat;
}
.tag_statistics h2{
  background: url(/static/img/dgb19b/icons/tags.gif) no-repeat;
}
.forum_last_comments_v2 h2{
  background: url(/static/img/dgb19b/icons/comments.gif) no-repeat 0 0px;
}
.ticker_v2 h2 {
  background: url(/static/img/dgb19b/icons/ticker.gif) no-repeat;
}
.poll h2{
  background: url(/static/img/dgb19b/icons/survey.gif) no-repeat;
}

.poll ul.answers li input {
min-width: 4em;
margin: .5em;
}

.smallsearch{
  padding: 5px 2px;
  background: #fff;
}

.smallsearch h2{
  margin-bottom: 3px;
}

.smallsearch .wwe_form_submit{
  padding: 1px;
  position: relative;
  top: 3px;
}

.tag_statistics li {
display: inline;
}

.article_teaser .img_container, .ext_teaser .img_container  {
float: left;
margin: .5em;
border: black 2px solid;
}

.rt_dbl_inh .img_container {
float: left;
margin: .5em;
}

.ticker_content ul {
list-style-type: disk;
}

.glossary_entry,.glossary_entry:visited{cursor: help;border-bottom: 1px solid #ccc;text-decoration: none;font-weight: normal;}
.glossary_entry:hover,.glossary_entry:focus,.glossary_entry:active{text-decoration: none;}

/* define comments & date metadata */
.article_comment_meta, .date, .lc_meta {
font-style: italic;
font-size: 0.9em;
color: #4F4F4F;
}

.lc_comment, .rss_item {
margin-top: 0.4em;
}

.supporters li {
display: inline;
}

.supporterlistphoto iframe {
height: 100px;
}

#milo_molo, #milo_was {
-wap-input-format: "*N"
}

/*FORMS*/
/* make form elements linearize */
form td, form th {
  display: block;
}

form td .type_date div, form th .type_date div {
  display: inline;
}

td.th_label {
max-width: 10em;
margin: 15px 0 5px 0;
}

.wwe3_form_container textarea {
max-width: 15em;
}

input.label, input.wwe_form_submit, select, textarea{
  background: #E8E8E8;
  margin: 0 0 5px 0;
}

input.label, select, textarea {
  border: 1px solid  #4D4D4D;  
  color: #4D4D4D;  
  font-style: italic;
}

 input.wwe_form_submit {
  border: 2px solid  #B50D1E;
  color: #B50D1E;
  font-weight: bold;
}

.wwe3_form_container .richtext, .wwe3_form_container form, .wwe3_form_container .title_container {
margin: 8px 0;
text-align: left;
}

.msg_misc, .message {
	font-weight: bold; padding: .15em; background: #BFBFFF;
}

.error, .tag_statistics li.selected {
	font-weight: bold; padding: .15em; background: #C03033; color: white;
}

.limit {
font-style: italic;
font-size: 0.9em;
color: #4F4F4F;
}







