/* ####################################
RSV Rhede 05 e.V.

Design und Umsetzung: Tobias Hartmann
Copyright 2006-2009: RSV Rhede 05 e.V.
####################################### */


/* #######################################
Farben:

#ffffff - Weiß
#069ecd - Blau (Sidebar)
#000000 - Schwarz
#4a8797 - dunkel Blau
#002f2f - dunkelstes Blau
#9fcbe8 - Babyblau
#c1e5e8 - Blau (Tabelle)
#114499 - Linkblau
#cc0000 - Rot
#fff0f7 - Rosa
#666666 - Grau
#999999 - dunkel Grau
#cef09d - hell Grün
####################################### */


/* #############################################################################################
Global Reset
############################################################################################# */
  
  *
  {
    margin: 0;
    padding: 0;
  }

  
/* #############################################################################################
Allgemeine Attribute
############################################################################################# */

  a img /* Entferne Rahmen von verlinkten Bildern */
  {
    border: 0;
  }
               
  strong, p.bold
  {
    font-weight: 700;
  }
               
  em
  {
    font-style: italic;
  }
               
  p,ul,dl
  {
    margin-top: .6em;
    margin-bottom: .8em;
  }
               
  ul
  {
    padding-left: 3.3em;
  }
                   
  ol
  {
    padding-left: 30px;
  }
               
  ul li
  {
    list-style-type: square;
    margin-bottom: .4em;
  }

  dt
  {
    font-weight: 400;
    margin-top: .5em;
    color: #999;
    font-size: 1.1em;
  }
               
  dd
  {
    margin-bottom: .8em;
  }

  h1
  {
    line-height: 1.3em;
    font-family: "Trebuchet MS",sans-serif;
    font-weight: 400;
    font-size: 218%;
    margin-top: .3em;
    margin-bottom: 0.1em;
    color: #092e20;
  }
               
  h2
  {
    font-family: "Trebuchet MS", Verdana,"Trebuchet MS",sans-serif;
    font-size: 1.5em;
    margin-bottom: .6em;
    line-height: 1.22em;
    color: #092e20;
  }
               
  h3
  {
    font-family: Verdana, sans-serif;
    font-size: 0.9em;
    font-weight: 700;
    margin-bottom: .2em;
    color: #4a8797;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #cef09d;
    padding: 2px 3px 2px 10px;
  }  


/* #############################################################################################
Clearfix
############################################################################################# */
  
  #columnwrap:after,#subwrap:after /* Notwendig für die Umschließung des gesamten Seitenbereichs. */
  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  
/* #############################################################################################
Body
############################################################################################# */

  body /* Zentrierung des Layouts */
  {
    font: 0.75em/1.55em Verdana,sans-serif;
    width: 860px;
    background: #f5f6f9;
    color: #fff;
    margin: 0 auto;
    padding: 0;
  }
  
/* #############################################################################################
Begin
############################################################################################# */
  
  #begin
  {
    margin-right: auto;
    margin-left: auto;
    width: 850px;
    background-image: url(images/header.jpg);
    background-repeat: no-repeat;
    height: 30px;
    background-position: 0 10px;
  }
  
/* #############################################################################################
Wrap
############################################################################################# */

  #wrap
  {
    background-repeat: repeat-y;
    margin-right: auto;
    margin-left: auto;
    width: 810px;
    padding-right: 20px;
    padding-left: 20px;
    background: url(images/linie.jpg);
  }
  
/* #############################################################################################
Header
############################################################################################# */

  #header
  {
    height: 86px;
    background: #002f2f url(images/logo.jpg);
  }

  #header h1 {
    display:none;
  }
  
  #header a
  {
    display:block;
    width:145px;
    height:86px;
    margin-left:84px;
    margin-top: 0px;
  }

/* #############################################################################################
Topnav
############################################################################################# */
  
  #topnav /* Oberes Navigationsmenü auf die volle Breite; text-align sorgt dafür,
                    das der Inhalt von Listenelementen innerhalb von LIs zentriert wird. */
  {
    width: 810px;
    height: 33px;
    line-height: 15px;
    text-align: center;
    background-color: #b4e371;
    padding-top: 5px;
  }
              
  #topnav ul
  {
    display: inline;
    margin: 0;
    padding: 0;
  }
               
  #topnav ul li /* Listenelemente werden in eine Reihe gelegt. */
  {
    display: inline;
  }
               
  #topnav a /* Das Navigationsmenü soll Verweise als Kästchen präsentieren, demzufolge werden sie
                    zu Block-Level-Elementen deklariert und als Blöcke gestaltet. */
  {
    font: bold 12px Verdana, Arial, sans-serif;
    color: #000000;
    text-decoration: none;
    /* Gefloatete Elemente sind automatisch Block-Level-Elemente;
    display: block; ist nicht notwendig */
    float: left;
    height: 1.6em;
    width: 118px;
    background-color: #caff7f;
    border: 1px solid #8aae57;
    border-width: 1px 1px 1px;
    margin: 3px 1px;
    padding: 4px 6px;
  }
               
  #topnav a:hover
  {
    height: 19px;
    background-color: #73b448;
    color: #fff;
    text-decoration: underline;
  }

  #topnav a.on /* Die aktuelle Rubrik wird besonders markiert */
  {
    background-color: #73b448;
    color: #fff;
    text-decoration: underline;
    border: 1px solid #5b8d39;
    border-width: 2px 2px 2px;
    margin: 3px 1px;
    padding: 4px 6px 4px;
    width: 118px;
  }


/* #############################################################################################
Banner (#Imageintro)
############################################################################################# */  
  
  #imageintro /* Eine horizontale Abgrenzung zwischen dem Banner und dem übrigen Inhalt */
  {
    border-bottom: 2px solid #73b448;
  }
               
  #homepage #imageintro
  {
    background: #73b448 url(images/banner.jpg) no-repeat;
  }
               
  #homepage #imageintro h2
  {
    border-top: 2px solid #5b8d39;
    border-bottom: 2px solid #5b8d39;
    text-indent: -5000px;
    height: 138px;
    width: 810px;
    margin: 0;
  }
               
  #imageintro h2 a
  {
    display: block;
    width: 810px;
    height: 140px;
    margin: 0;
  }
  
  
/* #############################################################################################
Coloumnwrap
############################################################################################# */

  #coloumnwrap /* Seiteninhalt */
  {
    background-color: #222d2d;
    padding-bottom: 7px;
    display: block;
  }
  
/* #############################################################################################
Subwrap
############################################################################################# */

  #subwrap
  {
    background-color: #cef09d;
    width: 100%;
    float: left;
    padding-bottom: 6px;
    display: block;
  }
  
/* #############################################################################################
Content
############################################################################################# */

  #content   /* Inhaltsbereich der Seite */
  {
    float: left;
    width: 65%;
    background: #fff;
    color: #000;
    padding-bottom: 10px;
    text-align: left;
  }
  
  .full
  {
    height:835px;
  }
  
  #content *    /* Alle Kinderelemente des Inhaltsbereichs sollen über einen äußeren Abstand verfügen */
  { 
    margin-left: 22px;
    margin-right: 24px;
  }
  
  #content .leftalign /* Ausrichtung der Bilder nach Links mit fließendem Text */
  {
    float:left;
    margin: 10px 20px 1px 5px;
  }
               
  #content .leftalign2 /* Ausrichtung des Bildes auf der Seite Gewerbe-Cup */
  {
    float:left;
    margin: 1px 5px 10px 0px;
  }
  
  #content .leftalign3 /* Ausrichtung deer Thumbnails auf der Galerie */
  {
    float:left;
    margin: 10px 20px 10px 25px;
  }
                           
  #content p.ergebnisse /* Zentrierung des Testes bei den Ergebnissen */
  {
    text-align: center;
  }
               
  #content a.nolink:hover /* Normale Farbgebung der Altersklassenüberschriften */
  {
    background: none;
    color: #4a8797;
  }               
               
  #content table.ergebnisse /* Breite und 1 Linige Begrenzung */
  {
    border-spacing: 0px;
    border-collapse: collapse;
    width: 91%
  }
                              
  #content th.ergebnisse, td.ergebnisse /* Innerer Abstand und Umrandung der Zellen */
  {
    padding: 0.4em 0.4em 0.4em 0.8em;
    border: 1px dotted #002f2f;
  }
               
  #content th.ergebnisse /* Hervorhebung der Tabellenüberschriften */
  {
    background-color: #9fcbe8; 
  }
               
  #content tr.second_ergebnisse /* Farbegebung jeder 2. Tabellenzeile */
  {
    background-color: #c1e5e8;
  }
               
  #content img.photo /* Zentrierung der Siegerfotos */
  {
    margin-left: 150px;
    margin-top: 10px;
  }
    
  #content a:link /* Darstellung der Links */
  {
    text-decoration: none;
    color: #149;
    font-weight: 700;
    text-decoration: underline;
    padding: 2px 1px 2px 1px;
    margin: 0;
  }
  
  #content a:focus /* Darstellung der Links in a:focus */
  {
    background-color: #115599;
    color: #fff;
  }
  
  #content a:hover, #content a:visited:hover /* Geleicher Hover Zustand für unbesuchte und besuchte Links */
  {
    color: #c00;
    background-color: #fff0f7;
  }
  
  #content a:visited /* Darstellung der Links in a:visited */
  {
    color: #666;
    text-decoration: underline;
    border: 0;
    padding: 2px 1px 2px 1px;
    margin: 0;
    margin-bottom: 10px;
    font-weight: bold;
  }
  
  #content a:active /* Darstellung der Links in a:active */
  {
    background-color: #999;
    color: #fff;
  }
  
  #content a.rightalign /* "nach oben^^" Link an rechter Seite */
  {
    float: right;
    margin-right: 20px;
    margin-top: 20px;
  }
  
  #content h2, #content h3 /* Abstand oberhalb der Überschriften */
  {
  	margin-top: 1.2em;
  }
  
  #content table.sponsoren
  {
    margin-left: 0px;
  }
  
  
  #content table.sponsoren td img, #content table.sponsoren td a img
  {
    padding-right: 0;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  
  
  #content table.sponsoren td a:hover, #content table.sponsoren td a:focus, #content table.sponsoren td a:active
  {
    background-color: #fff;
  }
  
  #content img.kontakt
  {
    float:left;
    margin: 10px 10px 10px 22px;
  }
  
  #content p.adresse
  {
    margin: 50px 10px 85px 220px;
  }
  
  #content img.baustelle
  {
    margin: 20px 0px 0px 125px;
  }
  
  #content img.no_margin /* Ausrichtung des Weihnachtsbildes */
  {
    margin-left: 0px;
    margin-top: 10px;
  }
  
/* #############################################################################################
Autoviewer
############################################################################################# */

	#flashcontent {
		width:496px;
    margin-left:0px;
    margin-right:0px;
    margin-top:15px;
    height:450px;
	}
  
/* #############################################################################################
Sidebar
############################################################################################# */

  #sidebar /* Rechtes Navigationsmenü der Seite */
  { 
    font-size: 92%;
    float: right;
    width: 35%;
  }
  
  #sidebar h2
  {
    font-size: 1.2em;
    margin-top: .8em;
  }
  
  #sidebar h3
  {
    color: #9aef3f;
  }
  
  #sidebar span.red
  {
    color: #c00000;
    text-decoration: underline;
  }
  
  #sidebar img
  {
    margin-left: 22px;
    margin-top: 10px;
    border: 0px;
  }
               
  #sidebar a:hover.image, #sidebar a.image, #sidebar a.image:visited, #sidebar a.image:visited:hover, #sidebar a.image:focus, #sidebar a.image:visited:focus
  {
    background-color: transparent;
    padding: 0px;
    margin-left: 15px;
    border: 0px;;
  }           
               
  #sidebar a:hover, #sidebar a:visited:hover, #sidebar a:focus, #sidebar a:visited:focus
  {
    /* Hover und Focus: in diesem Fall werden beide Zustände identlisch gestaltet */
    background-color: #cef09d;
    color: #c00;
  }
  
    
  #sidebar a:visited
  {
    color: #666;
    padding-right: 12px;
  }

  #sidebar h2
  {
    background-color: #73b448;
    font-weight: 700;
    color: #002f2f;
    border: 1px dashed #88c833;
    border-width: 1px 0;
    padding: 6px;
  }
               
  #sidebar h2 a,
  #sidebar h2 a:hover,
  #sidebar h2 a:visited 
  {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #333;
    text-decoration: none;
    background-color: #fff;
  }
                    
  #sidebar .homelist /* Abstände für die ungeordnete Liste ul.homelist */
  {
    padding-bottom: .6em;
    padding-right: 12px;
    padding-left: 12px;
  }
               
  #sidebar .homelist li
  {
    list-style-type: none;
    color: #002f2f;
    font-weight: 700;
    border-bottom: 1px solid #88c833;
  }
               
  #sidebar ul.homelist li
  {
    padding-bottom: 1px;
  }
               
  #sidebar li a, #content-related li a:visited
  {
    /* Gestaltung der Verweise: Verweis wird zum Block deklariert und mit einer festen Breite versehen */
    /* Dadurch wird es dem Nutzer leichter fällen, einen Verweis anzuklicken. */
    display: block;
    color: #002f2f;
    font-size: 1em;
    font-weight: 700;
    text-decoration: underline;
    text-align: left;
    width: 222px;
    padding: 0 5px 5px 5px;
  }

  #sidebar a.nounderline
  {
    text-decoration: none;
  }  
  
          
/* #############################################################################################
Footer
############################################################################################# */

  #footer /* Footerbereich: damit auch Footer nicht gefloatet wird, wird es mit clear: left aus dem Fluß herausgerissen
                    und erscheint wie gewohnt unter dem übrigen Inhalt. */
  {
    clear: left;
    color: #487858;
    font-size: 90%;
    padding: 10px 20px;
  }
                  
  .footerleft /* Linker Teil des Footers: für den Text. clear: both ist notwendig, damit
                    das HIntergrundbild sowohl .fooerleft als auch .footerright noch umschließt. */
  {
    min-height: 35px;
    clear: both;
    padding: 0 10px;
    padding-bottom: 25px;
  }
               
  .footerleft p
  {
    color: #999;
    font-size: 10px;
    margin: 6px 20px 6px 0px;
    padding: 0;
  }
               
  .footerleft dl
  {
    width: auto;
    text-align: left;
    font-size: 0.9em;
    color: #333;
    margin: 0 10px 0 0;
    padding-bottom: 10px;
  }
               
  .footerleft dl dt
  {
    float: left;
    clear: left;
    width: 70%;
    margin: 0 -1px 0 0;
    padding: 0;
  }
               
  .footerleft dl dd
  {
   	width: 30%;
    float: right;
    clear: right;
    margin: 0;
    padding: 0;
  }
              
  .footerright /* Rechter Teil des Footers: für das Bild. Innerhalb von .footerleft */
  {
    float: right;
  }
                                 
  #footer p
  {
    font-weight: 400;
  }
               
  .footerright img
  {
    border: none;
    margin-top: 30px;
  }
  
  #footer a:link 
  {
    text-decoration: none;
    color: #149;
    font-weight: 700;
    text-decoration: underline;
    padding: 2px 1px 2px 1px;
    margin: 0;
  }
     
  #footer .footerright a:link
  {
    background: none;
  }          
               
  #footer a:focus
  {
    background-color: #115599;
    color: #fff;
  }

  #footer a:hover, #footer a:visited:hover /* Hover-Zustand soll für besuchte wie noch nicht besuchte Seiten gleich sein */
  { 
    color: #c00;
    background-color: #fff0f7;
  }
          
  #footer a:visited /* Bereits besuchte Seiten werden entsprechend hervorgehoben */
  {
    color: #666;
    text-decoration: underline;
    border: 0;
    padding: 2px 1px 2px 1px;
    margin: 0;
    margin-bottom: 10px;
    font-weight: bold;
  }    
               
  #footer a:active /* Focus und Active: in diesen Zuständen soll sich ein Verweis deutlich hervorheben */
  {
    background-color: #999;
    color: #fff;
  }
 
  
/* #############################################################################################
End
############################################################################################# */

  #end
  {
    margin-right: auto;
    margin-left: auto;
    width: 850px;
    background-image: url(images/footer.jpg);
    background-repeat: no-repeat;
    height: 30px;
  }