@media screen, projection {

p {margin-bottom:0;}


/************ LEFT+RIGHT ITEMS */

div.left_items h3 a,
div.right_items h3 a {
  color: #fff;
  text-decoration:none;
  display:block;
}

div.left_items h3 a:hover,
div.right_items h3 a:hover {
  color: #000;
  text-decoration:none;
}


div.left_items div.item,
div.right_items div.item
{
  background: url( '../../img/main/bg_item.png' ) no-repeat;
  position:relative;
  clear: both;
  margin-top:-1px;
  min-height:29px;
  height:auto !important;
  height:29px;
  margin-bottom:15px;
}

div.left_items div.standard,
div.right_items div.standard {
  background: url('../../img/main/bg_right_item_standard.png') #0c0c0c repeat-x left top;
  border-bottom:1px solid #262626;
}

div.left_items div.white,
div.right_items div.white {
  background: #fff;
}

div.left_items div.inner,
div.right_items div.inner
{
  font-size: 11px;
  padding:7px 7px 7px 18px;
}

div.right_items div.text
{
  padding-right:4px;
}

div.left_items div.item h3,
div.right_items div.item h3 {
  color:#fff;
  text-transform:uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 29px;
  margin:0;
  padding-left:18px;
}

/************ LEFT ITEMS */

div.left_items div.item
{
  padding:0;
}


/**** GAME + NAVI ****/

div.left_items div.game div.inner,
div.left_items div.navigation div.inner
{
  padding:0;
}

/**** TABELLE ****/

div.left_items div.tabelle div.inner
{
  padding:7px;
}

div.left_items div.tabelle div.inner table
{
  width:100%;
}

div.left_items div.tabelle div.inner table td
{
  border:none;
  vertical-align: top;
  padding: 2px;
  border-bottom: 1px dotted #afafaf;
  font-size:11px;
}

div.left_items div.tabelle div.inner table td.sep
{
  text-align:center;
}

div.left_items div.tabelle div.inner table td.dif
{
  text-align:right;
}

div.left_items div.tabelle div.inner table tr.gwd
{
  color:#09a77f;
}


/**** RSS ****/

div.left_items div.rss div.inner
{
  padding:7px;
}

div.left_items div.rss div.inner img
{
  margin: 0 7px 0 0;
  float:left;
  clear:left;
}


/************ RIGHT ITEMS */

div.right_items
{
  float: right;
  width: 208px;
  overflow:hidden;
}

div.right_items div.item
{
  padding:0;
}

div.right_items div.standort_produkt {
  background: url( '../../img/main/bg_right_item_standort_produkt.jpg' ) no-repeat left bottom;
  padding: 0 0 0 18px;
  height: 183px;
}


div.right_items div.item h3 {
  color:#fff;
  text-transform:uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 29px;
  margin:0;
  padding-left:18px;
}


div#start div.right_items div.text
{
  display:none;
}


div.right_items form
{
  padding:0;
  margin:0;
}


div.right_items div.closed {
  display: none;
}


/***** ITEM Sponsoren */

div.right_items div.sponsoren div.inner
{
  font-size: 11px;
  padding:0 0 0 0;
}

/**** ITEM Fanartikel ****/

div.right_items div.fanartikel div.inner
{
  font-size: 11px;
  padding: 10px 7px 7px 7px;
}

div.right_items div.fanartikel div.center
{
  text-align: center;
}

div.right_items div.fanartikel h2
{
  margin: 10px 0 10px 0;
  font-size:14px;
  font-weight:bold;
  border-bottom:none;
}

div.right_items div.fanartikel span.price
{
  font-weight:bold;
  text-align:right;
  font-size:12px;
  display:block;
  color:#09a77f;
}

div.right_items div.fanartikel span.small
{
  text-align:right;
  font-size:10px;
  display:block;
}

/**** ITEM GreenTeens ****/

div.right_items div.greenteens div.inner
{
  font-size: 11px;
  padding:7px;
}

div.right_items div.greenteens div.inner img
{
  float:left;
  margin: 0 7px 0 0;
  overflow:hidden;
}

/**** ITEM GAME ****/

div#right_scroller .scroller_frame
{
  width: 100%;
  height: 144px;
  position: relative;
  overflow: hidden;
  clear: both;
}

div#right_scroller .scroller_content
{
  height: 6000px;
  top: 0;
  left: 0;
  position: absolute;
}


div.right_items div.game div.inner
{
  width:100%;
  padding:0;
}

div.right_items div.game div.standard {
  background-position: left 100%;
  height:144px;
  background: url('../../img/main/bg_right_item_game.png') #0c0c0c repeat-x left top;
}

div.right_items div.sponsoren div.standard {
  background: #fff;
}



/** content NextGame */

div.right_items div.game div.gimage
{
  overflow: hidden;
  background: url('../../img/main/bg_right_item_nextgame.png') repeat-x;
}

/** navigation NexGame */

div.right_items div.game div.navigation
{
  position:absolute;
  left:0px;
  top:144px;
  z-index:6;
  width:208px;
  height:29px;
   background: url('../../img/main/bg_item_black_nav.png') repeat-x;
}

div.right_items div.game div.navigation div.left {
  float:left;
  width:102px;
}

div.right_items div.game div.navigation div.right {
  float:right;
  width:101px;
}


div.right_items div.game div.navigation div.trenner {
  background:url('../../img/main/bg_item_black_nav_trenner.png') no-repeat;
  width:2px;
  height:29px;
  float:left;
}

/* Links */
div.right_items div.game div.navigation a {
  font-size:11px;
  color: #00774c;
  text-transform:uppercase;
  line-height:29px;
  display:block;
   background: url('../../img/main/scroller_arrows.gif');
   background-repeat:no-repeat;
}

div.right_items div.game div.navigation a:hover {
  text-decoration:none;
  color:#47956b;
}

div.right_items div.game div.navigation a.left {
  background-position: 9% -58px;
  padding: 0 0 0 35px;
  cursor: pointer;
}

div.right_items div.game div.navigation a.left_off {
  background-position: 9% -29px ;
  padding: 0 0 0 35px;
  color: #0a4630;
  cursor:default;
  outline:none;
}

div.right_items div.game div.navigation a.right {
  background-position: 91% 0px;
  padding:0 35px 0 0;
  text-align:right;
  cursor: pointer;
}


div.right_items div.game div.navigation a.right_off {
  background-position: 91% -87px;
  padding:0 35px 0 0;
  color: #0a4630;
  text-align:right;
  cursor:default;
  outline:none;
}








/************ NEWS BOX */

div#newsbox div.item
{
  background-image: url( '../../img/main/bg_content_news.png' );
  background-repeat: repeat-x;
  background-color:#000000;
  width:100%;
  min-height:36px;
  height:auto !important;
  height:37px;
  border-bottom:1px solid #000000;
  color:#ffffff;
}

div#newsbox div.item h3
{
  font-size: 16px;
  font-weight: bold;
  line-height: 36px;
  margin:0;
  padding: 0 0 0 10px;
  border-bottom:0px solid #e8e8e8;
  cursor:pointer;
}


div#newsbox div.image {
  overflow:hidden;
  position:static;
/*  position:relative;*/
  margin-bottom:10px;

}

div#newsbox div.image_news {
  overflow:hidden;
  position:static;
  margin-bottom:10px;
  border:none;
  padding:0; 
}

div#newsbox div.imageInner {
  overflow:hidden;
  width:495px;
  height:155px;

}

div#newsbox div.image div.bogen {
  position:absolute;
  z-index:15;
  left:0;
  bottom:-1px;
}

div#newsbox div.inner
{
  padding: 10px;
  /*background: #f6f6f6;*/
}
/******** NEWS BOX 2rows */

div.newsbox-2rows {
  margin-top:20px;
  padding: 10px 0 10px 0;
  border-bottom:1px solid #09a77f;
}

div.newsbox-2rows div.left
{
  width:47%;
  float:left;
}

div.newsbox-2rows div.right
{
  width:47%;
  float:right;
}

div.newsbox-2rows div.left div.image,
div.newsbox-2rows div.right div.image {
  overflow:hidden;
  height:100px;
  width:100%;
  position:relative;
  margin-bottom:10px;
}

div.newsbox-2rows div.left div.image div.bogen,
div.newsbox-2rows div.right div.image div.bogen {
  position:absolute;
  z-index:15;
  left:0;
  bottom:-1px;
}


/******** Spieler */

div.spieler_left {
float:left;
width:150px;
margin: 0 10px 0 0;
}

div.spieler_right {
float:left;
width:150px;
}

div.spieler_image {
float:right;
width:130px;
overflow:hidden;
}

/******** TEAM + DHB + TORJÄGER + SPIELER */

div.content_main div.team_left {
float:left;
width:140px;
margin: 0 10px 0 0;
font-size:11px;
}

div.content_main div.team_right {
float:left;
width:120px;
font-size:11px;
}

div.content_main div.team_image {
float:right;
width:240px;
position:relative;
overflow:hidden;
}

div.content_main div.spieler_left {
float:left;
width:320px;
margin: 0 10px 0 0;
font-size:11px;
}

div.content_main div.spiele,
div.content_main div.tabelle {
 margin:20px 0;
}

div.content_main div.spiele h3,
div.content_main div.tabelle h3 {
 padding: 10px 0 5px 0;
}



/**** TABELLEN */

div.content_main div.spiele table,
div.content_main div.tabelle table,
div.content_main table.dhb-pokal,
div.content_main table.tv-termine,
div.content_main table.spieler,
div.content_main table.torjaeger {
font-size:11px;
width:100%;
}

div.content_main table.tickets {
width:400px;
margin-top:20px;
}

div.content_main table.torjaeger {
width:300px;
margin-top:20px;
}

div.content_main table.tv-termine {
margin-top:20px;
}

div.content_main div.spiele table th,
div.content_main div.spiele table td,
div.content_main div.tabelle table th,
div.content_main div.tabelle table td,
div.content_main table.dhb-pokal th,
div.content_main table.dhb-pokal td,
div.content_main table.tv-termine th,
div.content_main table.tv-termine td,
div.content_main table.spieler th,
div.content_main table.spieler td,
div.content_main table.torjaeger th,
div.content_main table.torjaeger td,
div.content_main table.tickets th,
div.content_main table.tickets td   {
padding:3px;
border:none;
border-bottom:1px solid #262626;
}


div.content_main div.spiele table.spiele td img {
display:none; /*Spielberichte und Videos aublenden*/
}

div.content_main div.spiele table thead tr th,
div.content_main div.tabelle table thead tr th,
div.content_main table.dhb-pokal thead tr th,
div.content_main table.dhb-pokal thead tr td,
div.content_main table.tv-termine thead tr th,
div.content_main table.tv-termine thead tr td,
div.content_main table.spieler thead tr th,
div.content_main table.spieler thead tr td
div.content_main table.torjaeger thead tr th,
div.content_main table.torjaeger thead tr td,
div.content_main table.tickets thead tr th,
div.content_main table.tickets thead tr td {
background:url('../../img/main/bg_reiter_gray.png') #2d2d2d repeat-x;
color:#ccc;
/*border-bottom: 10px solid white;*/
border-right: 1px solid #161616;
padding:5px;
text-align:center;
}



div.content_main table.tickets thead tr th,
div.content_main table.tickets thead tr td {
border-bottom: none;
}


div.content_main table.dhb-pokal thead tr th,
div.content_main table.dhb-pokal thead tr td {
text-align:left;
border-right:none;
}

div.content_main table.torjaeger thead tr th,
div.content_main table.torjaeger thead tr td,
div.content_main table.spieler thead tr th,
div.content_main table.spieler thead tr td,
div.content_main table.tv-termine thead tr th,
div.content_main table.tv-termine thead tr td {
text-align:left;
}

div.content_main table p {
margin-top:0;
margin-bottom:0;
padding:0;
}

div.content_main div.tabelle table tr.meister {
color:#ffa800;
}

div.content_main div.tabelle table tr.gwd,
div.content_main div.tabelle table td.gwd {
color:#09A77F;
}

div.content_main div.tabelle table tr.absteiger {
color:red;
}


/**** ADMIN */

table.begegnungen_admin thead td {
  background:url('../../img/main/bg_reiter_gray.png') #d1d1d1 repeat-x;
  color:black;
  border-right: 1px solid #b8b8b8;
  padding:5px;
  text-align:center;
  font-weight:bold;
}

table.begegnungen_admin td {
  padding:1px;
  border:none;
}

table.begegnungen_admin {
background:#fff;
}

input.eintrag_new {
  font-weight:bold;
  background:url('../../img/main/btn_submit.png') no-repeat;
  width:120px;
  line-height:27px;
  height:27px;
  color:#fff;
  border:none;
  padding:0;
}



/************ DIV BOXES GENERAL */


/******** DEFAULT */

div.content_main div.image {
float:right;
margin: 0 0 10px 10px;
position:relative;
overflow:hidden;
}

div.content_main div.image_news {
float:left;
margin: 0 0 10px 10px;
position:relative;
overflow:hidden;
}

div.content_main div.image img.lupe,
div.content_main div.team_image img.lupe {
bottom:5px;
position:absolute;
right:5px;
}


div.left
{
  float: left;
}

div.right
{
  float: right;
}


div.left_text
{
  width: 320px;
  float: left;
}

div.right_pic
{
  width: 210px;
  float: right;
}



/********* TAB-NAVIGATION */

div.tabcontent {
  padding-top:15px;
}

div.jobs div.tabcontent {
  padding-top:0px;
}

div.tabcontent div.inner {
  padding:0;
}


/*************** MISC überprüfen */

.hidden
{
  display: none;
}

.google_map
{
  float: right;
  border: 1px solid #dedede;
  margin: 0 0 10px 10px;
}


/************* CONTENT PAGE */

img {
border:0;
color:#09a77f;
}

img.image_s {
  float:right;
  clear:right;
  margin: 0px 0 10px 10px;
  width:150px;
}

img.border {
  border:1px solid #B4B4B4;
  padding:1px;
}

img.right {
  float:right;
  margin: 0 0 10px 10px;
}

img.left
{
  margin: 0 15px 15px 0;
}


/******** Box Content */


div.content_main div.box_content {
/*border:1px solid #fff;
background:url('../../img/main/bg_box_content.png') #e6e6e6 repeat-x left top;
border:1px solid #ddd;
padding:10px;*/
}

div.content_main div.box_content h2 {
border-bottom:none;
margin:10px 0 0 0;
color:#000;
}

div.content_main div.box_content h2 span.searchterm {
  color:#09A77F;
}

div.content_main div.box_content div.warning {
  color:red;
  margin: 10px 0 0 0;
}


/**** Begegnung Select */

div.begegnung_select {
  height:27px;
}

div#search div.item {
  border-bottom:1px solid #d9d9d9;
  padding: 10px 0;
}








/************ FORMS */

form
{
  margin: 0;
  padding: 0;
}


/***** FORM General ***/

input,
textarea,
select
{
  width: 200px;
  margin-bottom: 5px;
  color: #009f73;
  border: 1px solid #161616;
  background: #2d2d2d;
  padding: 1px;
  font-size: 12px;
  float: left;
}

textarea
{
  height: 100px;
  overflow: auto;
}

fieldset
{
  border: 1px solid #2d2d2d;
  padding: 10px;
  margin: 0;
}

legend
{
  font-size: 14px;
  color: #09a77f;
  margin: 13px 0;
}

label
{
  line-height: 19px;
  vertical-align: middle;
  width: 130px;
  float: left;
  color:#000;
}


img.tx-srfreecap-pi2-image {
border:1px solid #d6d6d6;
margin:0;
float:left;
}


label.radio,
label.checkbox
{
  margin-right: 10px;
  width: auto;
  height: auto;
  border: none;
  line-height: 19px;
  vertical-align: middle;
  float: left;
  background:transparent;
}


label.fullWidth
{
  display: block;
  width: 100%;
  clear: both;
  margin: 1em 0 0.5em 0;
}

label.autoWidth
{
  width: auto;
}

input.radio,
input.checkbox
{
  width: auto;
  border: none;
  background:transparent;
}

input.submit {
  font-weight:bold;
  background:url('../../img/main/btn_submit.png') no-repeat;
  width:120px;
  line-height:27px;
  height:27px;
  color:#fff;
  border:none;
  padding:0;
  float:right;
}


form br
{
  float:none;
  clear: both;
  margin: 0;
  padding: 0;
  height:0;
  line-height:0;
  visibility:hidden;
}

div.submit {
  margin: 10px 0 0 0;
}


/******** FORM SEARCH HEAD */

div#header form.search {
  position:absolute;
  top:4px;
  right:3px;
}

div#header form.search input
{
  width: 100px;
  height:14px;
  padding: 3px 20px 3px 3px;
  background: url('../../img/main/search.png' ) no-repeat 98% 0px #000;
  border:1px solid #58a27c;
  color:#c9c9c9;
  font-size:11px;

}

/***** FORM SEARCH Content */

div.content_main form.search {

}

div.content_main form.search label {
  width:auto;
  margin: 3px 10px 0 0;
  font-weight:bold;
}

div.content_main form.search  input {
  margin: 3px 10px 0 0;
  width: 130px;
  border: 1px solid #009f73;
}

/***** FORM SELECT SPIELPLAN LIGA */


div.content_main form.liga_spielplan label {
  width:auto;
  margin: 3px 10px 0 0;
  font-weight:bold;
}

div.content_main form.liga_spielplan select {
  margin: 3px 10px 0 0;
  width: 130px;
  border: 1px solid #009f73;
}




/************ VOTE */

form label{
  color:#fff;
}

.playerVoting{
  background: url(../../img/main/bg_playerVoting.png) repeat-x left top;
}

form input.vote{
  color:#fff;
  font-weight:bold;
  border:1px solid #353535;
  background: #0c0c0c url(../../img/main/ico_vote.png) no-repeat 40px 2px ;
  margin:10px 0 0 0px;
  width:180px;
}

div.inner2 {
  font-size:11px;
  padding:7px 14px 7px 14px;
}

.voteWinner{
  float:left;
  width:110px;
}

.voteNo{
  float:left;
  background: url(../../img/main/prozent_full.png) repeat-x;
  width:75px;
  position:relative;
  padding-bottom:8px;
}

.voteProz{
  position:absolute;
  z-index:5;
  bottom:-3px;
  right:25px;
  font-size:9px;
  padding-bottom:8px;
}

.error{
  color:#09A77F;
  font-weight:bold;
  padding-bottom:12px;
}

.ergebnis .text{
  color:#09A77F;
  font-weight:bold;
  padding-bottom:8px;
}

.ergebnis .votePic{
  margin-top:10px;
  margin-bottom:8px;
  text-align:center;
}

b.green{
  color:#09A77F;
  font-weight:bold; 
}


/************ Website by FISCHERCG */

.websiteBy{
  padding:15px;
}


}


/************ General */


dt,
dd,
dl
{
  margin: 0;
  padding: 0;
}



.date{
color:#676767;
font-size:10px;
margin-bottom:10px;
}

}