/* Grundsetup
----------------------------------------------------------------------------------------*/
* {	text-align: left; }
input[type=submit],label,select,.pointer { cursor:pointer; }  
html,body {height:auto !important;	min-height:100%; height:100%;} /* crossbrowser min-height */
body { height:auto !important; min-height:100%; height:100%; text-align: center; position:absolute; z-index:10; width:100%; background: url(/templates/delicious/images/b14.jpg) 50% 50% fixed; }


/* Textgroessen
----------------------------------------------------------------------------------------*/
body { font: normal 0.8138em/1.2em Arial,Verdana,sans-serif; } 
html>body { font-size: 13px; } 
p { margin: 1.2em  0; font-size: 1em; line-height: 1.2em; }/**/
h1 { margin: 0.65em 0; font-size: 1.8462em; line-height: 0.65em; display:none;}
h2 {  font-size: 1.5385em; line-height: 0.78em; }/*margin: 0.78em 0;*/
h3 { font-size: 1.2308em; line-height: 0.975em; }/* margin: 0.975em 0;*/
h4 { margin: 1.2em 0; font-size: 1em; line-height: 1.2em; }
h5 { margin: 1.2em 0; font-size: 1em; line-height: 1.2em; }
h6 { margin: 1.2em 0; font-size: 1em; line-height: 1.2em; }
strong {font-weight:bold;}


/* Layout
----------------------------------------------------------------------------------------*/
#left {	float:left; width:580px; padding-right:20px; margin-left:60px;}
#right { float: left; width:240px;  padding-right:20px; margin-left:40px;}
#header { width:980px;  background:url(/templates/delicious/images/content_bg_large.png)  0 47px no-repeat; padding:70px 0 2em 0; } /*header_2011*/

#contents {	width:980px; margin: 0 auto; }
#content, #footer {	background:url(/templates/delicious/images/content_bg_large.png) repeat-y; }
#content_top, #footer_top {	background:url(/templates/delicious/images/content_top.png) repeat-y; height:28px; }
#content_bottom { background:url(/templates/delicious/images/content_bottom.png) repeat-y; height:39px; }

#menu {margin-left:40px;}
#menu_gradient { background:url(/templates/delicious/images/menu_verlauf_01.png); margin-bottom:-52px; height:52px;} 
#menu_color { margin-bottom:-46px; height:47px;  }
#menu ul, #menu li { float:left; }
/* ladevorgang verschšnern */
#menu li ul { display: none; } /*untermŸns beim laden verstekcen*/
#menu > ul > li > a { width:95px; padding: 16px 20px; color: #fff; font-size:14px; text-decoration:none; display:block }



#footer {padding-bottom:2em;}
#footer div { float:left; width:180px; padding-right:20px; margin-left:60px;}
#footer div+div {  padding-right:40px; margin-left:0;}
#footer a {text-decoration:none;}
#footer a:hover {background:#404040; color:#fff;}
#footer ul li a {display:block; padding:4px;}
#footer h3 { padding-left:4px;}
#footer h3.last {padding-left:0;}
#footer h3 + ul {margin-top:4px;}
#footer h3 + p {margin-top:8px;} /* wegen den 4 px von ul li a*/

#breadcrumb  {padding-left:20px; margin: 0 0 4em;}
#breadcrumb span  { display:none; }
#breadcrumb div {width:922px; }
#breadcrumb img { float:left; }
#breadcrumb div img {padding-top:10px; }
#breadcrumb div, #breadcrumb ul, #breadcrumb li {height:31px; float:left; background:#404040; }
#breadcrumb ul li { background: url(/templates/delicious/images/bc_trenner.png) no-repeat top left; margin-right:12px; padding-left:10px; }
#breadcrumb ul li a { display:block; padding:8px 12px; color:#fff; text-decoration:none;}
#breadcrumb ul li a:hover {color:#bbb;}

/* Titel
----------------------------------------------------------------------------------------*/
h1,h2,h3 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }

#left h2, #right h3 { color:#404040; height:23px; }
div.h2_wrap,div.h3_wrap { margin:16px 0 -16px 0; }

#left h2{ margin:25px 0 0; }
div.h2_wrap>img  { float:left;  margin-left:-60px; } /* linke kante out of the box */ 
div.h2_wrap>h2+img { float:left;  margin-left:0px; } /* linke kante */ 

#right h3{ float:right; padding: 8px 0 0 10px; width:260px; }
div.h3_wrap {margin-right:-40px; margin-left:-40px;}
div.h3_wrap>img { float:right;  }
div.h3_wrap>h3+img { float:right;  margin-left:-20px;}

#left .bearbeitet h2{ float:left; padding: 8px 2em 0 2em; margin:0 0 0 -40px;}
#left .bearbeitet h2, #right .bearbeitet h3 { color:#fff; background:#404040; height:23px;}


   
/* Links
----------------------------------------------------------------------------------------*/
a, a:visited {outline:0; color:#404040;	text-decoration:underline; }
a:hover { text-decoration:none; }


/* Sidebar
----------------------------------------------------------------------------------------*/
#right ul li a {display:block; padding:4px; text-decoration:none; }
#right ul li a:hover { background:#404040; color:#fff; }
#right p {margin-right:4px;} /* gleicher abstand zum rand wie inputs */
#right p.loginbox {text-align:right;}


/* Formulare
----------------------------------------------------------------------------------------*/
/* linke spalte */
#left form label {width:240px; float:left; text-align:right; height:20px; padding-top:8px; margin:10px 10px 0 0;}
#left form label.checkbox {float:none;}

#left form input, #left form textarea,  #left form select, #left form div.dragndrop  ul {width:300px; border:1px solid #ddd;padding:3px; margin:10px 10px 10px 0;}
#left form textarea {width:550px;}
#left form div.nicEdit-panelContain { float:right; }
#left form input {height:20px;}

#left form input.submit {width:auto; height:30px; text-align:center; padding:0 40px;  background-color: #f0f0f0;}
#left form input.submit:hover {background-color:#404040; color:#fff;}
#left form input.checkbox {width:auto; height:auto; margin:0 8px 0 0;}
#left form div.checkboxdiv {float:left; margin-top:10px; padding-top:8px;}

#left form input.checkbox#logo_del,#left form input.checkbox#migl_foto_del {height: 48px}


#left form input.dd {width: 20px;}
#left form input.mm {width: 20px;}
#left form input.yyyy {width: 40px;}
#left form input.ergebnis {width: 30px;}


/* colorpicker */
#cp1 {float:left; margin:10px 10px 0 0; padding-top:8px}

#left form label.tleft {text-align:left; width:260px; padding-left:4px;}
#left form input.smallinput, #left form select.smallinput {width:150px;}

/* statistik-typen und statistik */
#left form input.midshortinput, #left form select.midshortinput {width:100px;}
#left form input.shortinput, #left form select.shortinput {width:50px;}
#left form input.statinput {width: 18px; height: 12px; margin: 0; font-size: 0.75em;}
#left form input.nameinput {width: 125px; height: 12px; margin: 0; font-size: 0.75em;}
#left form input.statcheckbox {width: 15px; height: 15px; margin: 0;}

/* rechte spalte */
#right form input, #right form textarea,  #right form select, #right form div.dragndrop ul {width:140px; border:1px solid #ddd; font-size:1em; padding:2px; margin:4px;}
#right form label {float:left; text-align:right; margin:8px 4px 0 0; width:82px;}
#right form input.submit {width:auto; text-align:center; padding:0 40px;}
#right form input.checkbox {width:auto; height:auto; margin:4px 8px 4px 4px;}
#right form label.checkbox {float:none;}


/* Tabellen
----------------------------------------------------------------------------------------*/
table {  margin: 3px; font-size:13px; }
th {font-style:italic; padding:3px; margin:3px; border-bottom:1px solid #ddd;}
td { padding:3px; }
td.small {width:0;}
table.bigtable{width:100%;}



/* Messageboxen
----------------------------------------------------------------------------------------*/
.mb {margin:10px 0 10px -20px; padding:5px 20px;}
.mb_error  {border:1px solid #fcc; background:#faa;}
.mb_success  {border:1px solid #cfc; background:#afa;}
.mb p {margin:0;}
.mb strong { font-weight:bold }


/* News
----------------------------------------------------------------------------------------*/
.news_titel {margin:20px 0 -16px 0; font-size:20px; line-height: 18px }
.news + .news .news_titel{margin-top:50px;}
.news_titel a {text-decoration: none;}
.news_datum{ clear:both; font-style:italic; color:#666; margin:0; border-top: 1px solid #ddd; padding-top:10px;}
.news_text {clear:both; padding:0.5em 0 0 0; margin-bottom:10px;}
.news_teaser {float: left; padding-right:0.5em; }
.news_meta img {border:0; margin-right:4px; margin-top:-2px;}
.news_meta a { text-decoration:none; }
.news_meta a:hover { text-decoration:underline; }
.news_meta a:hover img { text-decoration:none; }
h3.newsarchivtitel { margin: 1em 0; text-align:center;}


/* Diverses
----------------------------------------------------------------------------------------*/
a.buttonmode { cursor:pointer; text-decoration:none; padding:5px;}
a.buttonmode img{ height:16px; border:0;margin-right:4px;} 
#left label a.buttonmode { display:block; }
div.adminabort {border-top:1px solid #ddd; margin-top:1em; padding-top:1em; text-align:center; vertical-align:middle;}
div.adminabort img, #left div.administration a.buttonmode img { vertical-align: top; }

ul.treelist , ul.treelist ul { padding-left:32px; }
ul.treelist li { padding:4px; }
ul.treelist span { float:right; }
ul.treelist li:hover {background:#f0f0f0 }

#header div.vereinsname {padding:0 20px; width:660px; float:left;}   /*width:460*/
#header div.vereinsname a {text-decoration:none;}
#header div.logo_container {padding-left:60px; float:left; }
#header img.logo {float:left; width:130px; }
#header p {padding:0;margin:0; font-size: 26px; color:#404040; letter-spacing: 2px;} /*2.4em;*/
#header div.werbung_header { position:absolute; left:50%; margin-left:210px }   /*width:230*/

#left div.administration a  {text-decoration:none;}
#left div.administration a:hover  {text-decoration:underline;}
#left div.administration a.buttonmode:hover {text-decoration:none;}

div.naviswitch {text-align:right; margin:0 14px 1em;}

#news_text_container {display:block;}

ul.with_type li, ol.type_1 li, ol.type_a li {margin-left:25px;}
ul.with_type li {list-style-type:disc}
ol.type_1 li {list-style-type:decimal}
ol.type_a li {list-style-type:lower-latin}


/* Buttons
----------------------------------------------------------------------------------------*/
form input.accept {background:url(../../media/img/icons/accept.png) 7px 7px no-repeat;}
form input.delete {background:url(../../media/img/icons/cross.png) 7px 7px no-repeat;}
form input.next {background:url(../../media/img/icons/arrow_right.png) 7px 7px no-repeat;}
form input.back {background:url(../../media/img/icons/arrow_left.png) 7px 7px no-repeat;}


/* Icongroessen
----------------------------------------------------------------------------------------*/
small_icon { width:16px; }
large_icon {}


/* Helfer - Am besten nicht verwenden:
Denn diese Styles sind sonst fest im php code... das machts schwer fuer andere templates...
----------------------------------------------------------------------------------------*/
.cboth {clear:both; }
br.clear { clear:both; }
.tright {text-align:right;}
.tleft {text-align:left;}
.tcenter {text-align:center;}
.nobr {white-space: nowrap} 

/* Drag & Drop
----------------------------------------------------------------------------------------*/
#left form div.dragndrop  ul {padding:3px; }/*Overflow-x: hidden; Overflow-y: auto; nicht noetig weil keine hoehe definiert*/
#left form div.dragndrop_2dmin ul { width:260px; float:left; border:1px solid #ddd;}
#left form div.dragndrop_2dmin input,#left form div.dragndrop input { width: 150px; height:1.2em; font-size:1em; padding:2px; }
#left form div.dragndrop ul { list-style-type: none; float: left;  background-color: #f0f0f0; height: 300px; overflow: auto; }
#left form div.dragndrop ul li {margin-bottom:4px; font-size:0.8138em; display: block;  width: 100%; background-color: #fff; cursor: move; }
#left form div.dragndrop ul li.placeholder { border: 1px solid #bbb; background-color: #ddd; }
#left form div.dragndrop ul li img {height:16px; float: right;}
#left form div.dragndrop .inhaltskiste {padding:8px; cursor:move; border: 1px solid #bbb; }
#left form div.dragndrop .inhaltskiste strong {font-style:italic; font-weight:normal;}


/* Spiele
----------------------------------------------------------------------------------------*/
table.ergebnisse {width:100%;}
table.ergebnisse td.ergebnis {width:1%} /* laesst ueberschŸssige groesse verschwinden*/
table.ergebnisse td.m1 {text-align:right;}
table.ergebnisse td.m2 {width:1%}
table.ergebnisse tr + tr { border-top: 1px solid #ddd;}
table.ergebnisse td.zum_spielbericht { text-align:right;  }


/* Spielbericht
----------------------------------------------------------------------------------------*/
div.spiel div.spiel_datum {text-align:center; color:#404040; }
div.spiel span.spiel_ergebnis {margin:0 10px; }
div.spiel div.spiel_bericht_datum { font-style:italic; color:#404040; }
div.spiel div.spiel_mannschaften {text-align:center; font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; font-size: 1.2308em; line-height: 0.975em;  margin: 1em 0 0.3em;}
td.sidebar_spiel_datum {font-size:0.9em; color:#666; line-height:0; padding-top:1em}


/* Kalender
----------------------------------------------------------------------------------------*/
h3.kalendertitel { margin: 1em 0; text-align:center; }
.nextback a {margin:1em 0; float:left;}
.nextback a + a  {float:right;}
.nextback a img {vertical-align: top;}
table.monat th, table.woche th {width:14%;}


/* Kalender - Monatsansicht
----------------------------------------------------------------------------------------*/
table.monat { width:100% }
table.monat td { border: 1px solid #f0f0f0; vertical-align: top; color:#666; font-style:italic; font-size:0.8138em;}
table.monat td div.tag {color:#000; }/*padding:0 3px;  font-weight:bold; */
table.monat td.nicht { background-color: #f9f9f9; }
table.monat div.termin_details {display:none;}
div.monatsansicht_monatswahl {margin:1em;}
td.heute { background: #bbb;}
div.termin + div.termin { margin-top:3px; padding-top:3px; border-top: 1px solid #ddd; }
table.monat div.termin a { text-decoration:none; }
table.monat div.termin a.sidebar_termin { text-decoration:underline; }


/* Kalender - Wochenansicht
----------------------------------------------------------------------------------------*/
table.woche {width:100%}
table.woche td {border-left:1px solid #ddd;}
table.woche td.first,table.woche tr.datum td {border-left:0;}
table.woche th {border-bottom:0; padding-bottom:0;}
table.woche tr.datum td {color:#999; font-style:italic; font-size:0.8138em; border-bottom:1px solid #ddd; padding-top:0;}
table.woche div.termin {padding-left:3px;}
table.woche div.termin + div.termin { border-top:1px solid #ddd;}
table.woche div.termin_beginn {color:#999; font-style:italic; font-size:0.8138em;}
table.woche div.termin_titel { font-size:0.8138em;}
table.woche div.termin_details {display:none;}
table.woche div.termin a { text-decoration:none; }


/* Kalender - Singleview
----------------------------------------------------------------------------------------*/
div.termin_singleview { margin-top:2em; }
div.termin_singleview + div.termin_singleview { padding-top:2em; border-top: 1px solid #d0d0d0; }



/* Kalender - Tooltip
----------------------------------------------------------------------------------------*/
.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; padding:5px; border:1px solid #404040; background:#fff; width:240px;}
.tooltip .tt_title{ width:50px; font-weight:bold; float:left; }
br.termintrenner+div.tooltiptermindetail {margin-top: 10px; padding-top: 10px; border-top: 1px solid #444;}
div.tooltiptermindetail br.termintrenner {clear:both}



/* Pager-Formatierung
----------------------------------------------------------------------------------------*/
.pager {padding: 2px 5px; margin: 5px 2px; color: #000; font-weight: bold; font-size: 11px; text-decoration: none; text-align: center;}
.pager a {padding: 2px 5px; margin: 5px 2px; background-color: #FFF; color: #000; font-weight: bold; font-size: 11px; text-decoration: none;}
.pager a:hover {background-color: #404040; color: #FFF; text-decoration: none; font-size: 11px;}
.pager .current {padding: 2px 5px; margin: 5px 2px; font-weight: bold; background-color: #404040; color: #fff; font-size: 11px;}


/* Abteilungen / Mannschaften / Mitglieder
----------------------------------------------------------------------------------------*/
div.abteilung { margin-top:10px; padding-top:10px; }
div.abteilung + div.abteilung { border-top:1px solid #f0f0f0; }
div.abteilungslogos { width:400px }
div.abteilungslogos img { border: 0; }
div.mannschaft_foto { height: 150px; width: 500px; position: relative; background: #f0f0f0 center center no-repeat; border: 2px solid #404040; margin-top: 1em; }
div.mannschaft_foto a, div.mannschaft_foto a:visited { position: absolute; display:block; width: 100%; height: 100%; color: #fff; text-decoration: none; }
div.mannschaft_foto a span { position: absolute; background-color: #404040; bottom:0; padding:5px 15px; }
/*div.mitglied_foto_mittel { height: 275px; width: 177px; position: relative; background: #404040 center -20px no-repeat; border: 2px solid #404040; margin: 12px  12px 0 0; float:left;}*/
div.mitglied_foto_mittel { height: 275px; width: 177px; position: relative; background: #404040 center -10px no-repeat; border: 2px solid #404040; margin: 12px  12px 0 0; float:left;}
div.mitglied_foto_mittel a, div.mitglied_foto_mittel a:visited { position: absolute; display:block; width: 100%; height: 100%; color: #fff; text-decoration: none; }
div.mitglied_foto_mittel a span { position: absolute; background-color: #404040; bottom:0; padding:5px 15px; width:147px;}

div.mitgliedsfoto {float:right}


/* Export
----------------------------------------------------------------------------------------*/
#left div.exportdaten_auswahl label { padding-top:0; margin: 0 10px 0 0; }


/* Bilder-Rahmen
----------------------------------------------------------------------------------------*/
img.thumb { border: 1px solid #404040; }
img.pic { border: 2px solid #404040; }




/* Modul Bilder
----------------------------------------------------------------------------------------*/
div.bilder { text-align: center; }
div.bilder img { margin: 3px 5px; }


/* Modul Galerie
----------------------------------------------------------------------------------------*/
div.galerie_bild_klein { height: 75px; width: 100px; position: relative; background: #404040 center center no-repeat; border: 2px solid #404040; margin: 12px  12px 0 0; float:left;}
/*div.galerie_bild_gross { height: 125px; width: 100%; position: relative; background: #f0f0f0 center center no-repeat; border: 2px solid #404040; margin-top: 1em; }*/
div.galerie_bild_gross { height: 125px; width: 273px; position: relative; background: #f0f0f0 center center no-repeat; border: 2px solid #404040; margin-top: 1em; margin-right: 1em; float: left;}
div.galerie_bild_klein a, div.galerie_bild_klein a:visited, div.galerie_bild_gross a, div.galerie_bild_gross a:visited  { position: absolute; display:block; width: 100%; height: 100%; color: #fff; text-decoration: none; }
div.galerie_bild_gross a span { position: absolute; background-color: #404040; bottom:0; padding:5px 15px; }
div.galerie_bild_mittel a span { position: absolute; background-color: #404040; bottom:0; padding:5px 15px; }
div.galerie_bild_klein a span { position: absolute; background-color: #404040; bottom:0; padding:2px 6px; }
br.galerie_break { clear:both }
h3.galerie_kategorie { margin-top:1em; }
div.galerie_bild_gross + h3.galerie_kategorie { margin-top:2em; }
div.galerie_bild_einzel_container { margin:1em; }
div.galerie_bild_einzel_container img.galerie_bild_einzel { width:100%; margin-top:8px; border:2px solid #404040; padding:0; }
a.galerie_zurueck { float:left; }
a.galerie_zum_album { float:left; }
a.galerie_zurueck + a.galerie_zum_album { margin-left:100px; float:left; }
a.galerie_zurueck + a.galerie_zum_album_right { float:right; }
a.galerie_weiter { float:right; }
a.galerie_zurueck img, a.galerie_zum_album img, a.galerie_zum_album_right img, a.galerie_weiter img{vertical-align:top}

div.galerie_zurueck_albenuebersicht { margin-top:1em; text-align:center; }
div.galerie_zurueck_albenuebersicht a.buttonmode img {vertical-align:top}


/* impressum
----------------------------------------------------------------------------------------*/
#impressum table, #impressum table td {padding:0.5em 1em 0.5em 0}
#impressum table tr + tr { border-top:1px solid #f0f0f0; }
#impressum table { width:100%; }
#impressum table tr td { width:160px; }
#impressum table tr td+td { width:100%; }
#impressum div.analytics { margin-top: 2em; }
#impressum div.analytics h3 { margin-bottom: 0.5em; }

/* Kunstrasen
----------------------------------------------------------------------------------------*/
table.spendentafel th {font-weight: bold;}
table.spendentafel td {border-bottom:1px dashed #cccccc;}
table.spendentafel td.spende {text-align:right;}

/* Administration Felder-Ÿbersicht, Formular */
td.admin_verkauft , option.admin_verkauft   {background-color: #FF9473;}
td.admin_reserviert , option.admin_reserviert {background-color: #FFFF42;}
td.admin_verfuegbar, option.admin_verfuegbar {background-color: #94D639;}

div.layer_container { position: relative; margin: 0; padding: 0; border: 0; top: -5px; }
div.bt-content p.spende { text-align: center; font-weight: bold; font-size: 14pt; text-decoration: underline; color: #000; }
div.bt-content p.spender { text-align: center; font-weight: bold; font-size: 14pt; color: #000; }
div.bt-content p.pate { font-style: italic; font-weight: bold; font-size: 12pt; color: #000; }
td.feld{ width: 10px; height: 10px; cursor: pointer; padding: 1px; }
td.feld:hover { background-color:#dfd; }
table.felder tr { border: 0; margin: 0; padding: 0; }
table.felder { margin: 1px;  }
div.bt-content div.container, div.kunstrasencontainer { background-repeat: no-repeat; padding: 0; margin: 0; /*margin-left: -2px;*/ border: 0; }
img.layer {
  position: absolute;
  top: 1px;
  left: 1px;
  margin: 0;
  padding: 0;
  width: 8px;
  height: 8px;
  border: 0;
}
.kr_input_error {border:1px solid red;}

/* reCAPTCHA outer div
----------------------------------------------------------------------------------------*/
div.recaptcha {padding-left: 105px;}

/* Kader
----------------------------------------------------------------------------------------*/
a.kader_zurueck { float:left; }
a.kader_weiter { float:right; }
a.kader_weiter img, a.kader_zurueck img {vertical-align:top;}

/* Forum
----------------------------------------------------------------------------------------*/
.forum_titel {margin-bottom:-1em; width:380px;}
.forum_titel a {text-decoration: none;}
p.forum_text {clear:both; padding:0.5em 0; margin:0;}
.forum_datum { float:right; font-style:italic; color:#666; margin:0;}
p.forum_small_title {  font-style:italic; color:#333; margin:0;}
div.foren_beitrag +div.foren_beitrag {  border-top: 1px solid #ddd; margin-top:1em; padding-top:1em;}

/* Modul Statistik
----------------------------------------------------------------------------------------*/
div.statistik_tabelle {float:left; margin-bottom: 1em; width: 290px;}
div.statistik_tabelle h3 {line-height:1.5em}
div.statistik_trenner {clear: left;}
td.statistik_wert {text-align: right; width: 35px;}
td.statistik_position {width: 20px;}
td.statistik_name {width: 175px;}

table.mitglied_statistik th {text-align: right; font-style:italic; padding:3px; margin:3px; border-bottom:1px solid #ddd;}
table.mitglied_statistik td {text-align: right; width: 30px; border-bottom:1px solid #ddd;}
table.mitglied_statistik td.saison {text-align: left; width: auto;}


#left div.foto { float:right; }




/* Templateauswahl
----------------------------------------------------------------------------------------*/
#template_chooser {margin-top:1em;}
div.template { float:left; width:262px; }
div.template+div.template { margin-left:40px; }
div.template img.screenshot {  width:100%; }
#template_chooser input.radiobutton  { float:left; width:auto; height:auto; margin:18px 8px 4px 4px }
form #template_chooser div.template label { width: 200px;}


/* social media
----------------------------------------------------------------------------------------*/
#fanpage { margin-top:1em }
div.social_media {margin-top:0.5em}
