/* ##################### */
/* #### Allgemeines #### */
/* ##################### */

body {
font-family: "Trebuchet MS", "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans", "Myriad Pro", Verdana, Tahoma, Helvetica, sans-serif;
margin: 0;
padding: 0 0 0 !important;
min-width: 44em;
background-color: #bcbcbc;
color: #000000;
background-image: url("http://www.axel-m.de/images/bg_1.PNG");
background-repeat: repeat;
background-attachment: scroll;
background-position: 0pt 100%;
}

img {
border: none;
}

h1 {
max-width: 55em;
font-size: 1em;
margin: 0 auto;
padding: 1px 64px;
}


h2 {
font-size: 1.35em;
font-weight: normal;
padding: 25px 0 0;
margin: 0 0 0.8em;
color: #3c526d;
background-color: transparent;
}

h3 {
margin-top: 1.5em;
font-weight: normal;
font-size: 1.13em;
color: #3c526d;
background-color: transparent;
}

#error_404_h4 h4, #kommentare h4, #galerie_main h4, #galerie h4, #onlinetools h4, #stuff h4, #flashs h4, #programme h4, #zitate h4, #spammails h4, #chiptunes h4, #coden h4, #wc3 h4, #kontakt h4, #links h4 {
font-size: 1.35em;
font-weight: normal;
color: #3c526d;
border-bottom: 1px dashed #bbbbbb;
padding-bottom: 3px;
margin-bottom: 0.8em;
font-family: 'Arial',Helvetica,Georgia,Sans-Serif;
}

p, ul {
margin-bottom: 1em;
}

#header {
height: 90px;
padding-top: 20px;
}

#header a {
padding: 15px 0px 0px 10px;
margin: 12px 0 0;
overflow: hidden;
display: block;
width: 870px;
/*height: 95px;*/
height: 62px;
/*color: #474747;*/
color: #EFEFEF;
text-decoration: none;
font-size: 35px;

letter-spacing: 1px;
/*background-color: #DFDFDF;*/
/*background-color: #9FBF8F;*/
background-color: transparent;

background-image: url("http://www.axel-m.de/images/header_transparent.png");
background-repeat: repeat;
background-attachment: scroll;
background-position: 0pt 100%;

border: 1px solid #3E4555;
}

#headerstyle {
position: absolute;
top: 45px;
margin: 0 0 0 750px;
border: 1px dotted #586F4C;
border-left: 5px solid #586F4C;
padding: 1px 2px 1px 3px;
color: #000000;
font-size: 12px;
}

#allgemein_zurueck a, #allgemein_zurueck a:visited {
color: #3C526D;
text-decoration: none;
font-weight: bold;
padding: 5px;
border: 1px solid #bbbbbb;
}

#allgemein_zurueck a:hover {
color: #3C526D;
text-decoration: underline;
font-weight: bold;
padding: 5px;
border: 1px solid #bbbbbb;
}

.container {
margin: 0 auto;
max-width: 55em;
min-width: 55em !important;
}

#content {
background-color: #fffdf0;
color: #524636;
padding: 0 64px 0;
line-height: 1.5em;
clear: both;
}

#content ul {
margin: 0 0 0 -1px;
padding: 0;
list-style: none;
}

#content li {
margin: 0 0 0.5em 20px;
padding: 0 0 0 32px;
background: url(http://www.axel-m.de/images/bullet.png) 0 2px no-repeat;
}

#container strong {
display: block;
font-size: 1.25em;
font-weight: normal;
}

div.form-label label {
font-size: 14px;
color: #000000;
font-weight: normal;
}

div.form-input input {
padding-left: 2px;
background-color: #f9f9f9;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border: 1px solid #bbbbbb;
}

div.form-input input:focus {
padding-left: 2px;
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border: 1px dashed #aaaaaa;
}

.comment_wrapper {
width: 100%;
color: #333333;
background-color: #f0f0f0;
border: 1px solid #bbbbbb;
padding: 2px;
}
.comment_name {
font-size: 16px;
float: left;
}
.comment_date {
font-size: 12px;
color: #000000;
float: right;
}
.comment_url {
font-size: 13px;
font-weight: normal;
text-align: left;
clear: both;
}
.comment_comment {
font-size: 13px;
font-weight: normal;
text-align: left;
background-color: #ffffff;
border-top: 2px solid #d9d9d9;
padding: 3px;
line-height: 17px;
clear: both;
}

#comments a {
background-image: url("http://www.axel-m.de/images/externalURL.png");
background-position: right center;
background-repeat: no-repeat;
margin-right: 3px;
padding-right: 18px;
}
#comments a:hover {
background-image: url("http://www.axel-m.de/images/externalURLHover.png");
background-position: right center;
background-repeat: no-repeat;
}

/* ################### */
/* #### Error 404 #### */
/* ################### */

#error_404 {
text-align: center !important;
margin-top: 15px;
padding: 20px;
color: #000000;
border: 1px solid #ff0000;
width: 100%;
background-color: #ffe9e9;
}

/* #################### */
/* #### Navigation #### */
/* #################### */

#navigation {
overflow: hidden;
padding: 0 52px;
background: #394e69 url(http://www.axel-m.de/images/navbg.jpg) 0 100% repeat-x;
}

#menu {
max-width: 55em;
min-width: 850px !important;
position: relative;
overflow: hidden;
padding: 0 24px 0 0;
margin: 1px auto 0 auto;
list-style: none;
}

#menu li {
float: left;
padding-bottom: 8px;
}

#menu a {
position: relative;
display: block;
font-size: 1.13em;
color: #f5f3f0;
text-decoration: none;
padding: 7px 3px 1px 13px;
background: url(http://www.axel-m.de/images/hover.png) 0 100% no-repeat;
}

#menu a span {
position: absolute;
height: 100%;
width: 9px;
margin: -7px 0 0 0;
right: -9px;
background: url(http://www.axel-m.de/images/hoverend.png) 0 100% no-repeat;
}

#menu a:hover, #menu a:focus {
background: url(http://www.axel-m.de/images/hover.png);
}

#menu a:hover span, #menu a:focus span {
background: url(http://www.axel-m.de/images/hoverend.png) no-repeat;
}

#menucurrent {
background: url(http://www.axel-m.de/images/arrow.png) 50% 100% no-repeat;
margin: 0 7px 0 7px;
}

#menucurrent a, #menucurrent a:hover, #menucurrent a:focus {
background: url(http://www.axel-m.de/images/current.png);
color: #1A242F; /* #3c536e */
}

#menucurrent a span, #menucurrent a:hover span, #menucurrent a:focus span {
background: url(http://www.axel-m.de/images/currentend.png) no-repeat;
}

#lang {
position: absolute;
bottom: 8px;
right: 24px;
float: none !important;
background-color: #617997;
color: #9db6d4;
font-size: 0.75em;
margin: 7px -12px 0 0;
padding: 0.26em 7px !important;
}

#lang span {
float: left;
}

#lang ul {
display: inline;
padding: 0;
margin: 0;
list-style: none;
}

#lang ul li {
float: left;
padding: 0 !important;
}

#lang img {
padding-top: 4px;
}

#text {
float: left;
width: 100%;
margin-right: 40px;
font-size: 1em;
}

/* ############## */
/* #### Home #### */
/* ############## */

#home_div_left {
float: left;
width: 47%;
}

#home_div_right {
float: right;
width: 47%;
}

#home_div_left p {
border-left: 3px solid #8DC152;
border-top: 1px solid #D4EFB3;
padding-left: 5px;
}

#home_div_left a, #home_div_left a:visited {
color: #293F8D;
text-decoration: none;
}
#home_div_left a:hover, #home_div_left a:focus {
color: #293E6F;
text-decoration: none;
border-bottom: 1px solid #DF4545;
}

#home_div_right a, #home_div_right a:visited {
color: #0F427F;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #000000;
}
#home_div_right a:hover, #home_div_right a:focus {
color: #df4545;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #000000;
}

#kommentare a, #kommentare a:visited {
color: #5F7F0F;
text-decoration: none;
}
#kommentare a:hover, #kommentare a:focus {
color: #5F7F0F;
text-decoration: underline;
}

.news {
font-size: 1em;
}

.newsdate {
font-size: 0.7em;
	padding-left: 10px;
}

.newstext {
font-size: 0.8em;
}

#home_neuestes_flashgame, #home_neuestes_programm {
border: 1px solid #888888;
padding: 3px;
text-align: center;
background-color: #f5f5f5;
}

#home_kommentare_footer {
border: 1px solid #888888;
padding: 3px;
text-align: center;
background-color: #f5f5f5;
}

#home_kommentare_footer a { 
color: #524636;
font-weight: bold;
text-decoration: none; 
}

#home_kommentare_footer a:visited { 
color: #524636;
font-weight: bold;
text-decoration: underline; 
}

#home_kommentare_footer a:hover { 
color: #524636;
font-weight: bold;
text-decoration: underline;
}

/* ###################### */
/* #### Online-Tools #### */
/* ###################### */

#onlinetools a, #onlinetools a:visited {
color: #000000;
text-decoration: none;
}
#onlinetools a:hover, #onlinetools a:focus {
color: #CF1919;
text-decoration: underline;
}

/* ############### */
/* #### Stuff #### */
/* ############### */

#stuff a, #stuff a:visited {
color: #3a4f6a;
text-decoration: none;
}
#stuff a:hover, #stuff a:focus {
color: #000000;
text-decoration: none;
}

#icon_flashs a {
background: url(http://www.axel-m.de/stuff/images/flashs.png);
}
#icon_programme a {
background: url(http://www.axel-m.de/stuff/images/programme.png);
}
#icon_chiptunes a {
background: url(http://www.axel-m.de/stuff/images/chiptunes.png);
}
#icon_zitate a {
background: url(http://www.axel-m.de/stuff/images/zitate.png);
border-bottom: none !important;
}

#icon_php a {
background: url(http://www.axel-m.de/stuff/coden/images/php.png);
}
#icon_cpp a {
background: url(http://www.axel-m.de/stuff/coden/images/cpp.png);
}
#icon_java a {
background: url(http://www.axel-m.de/stuff/coden/images/java.png);
}
#icon_wc3maps a {
background: url(http://www.axel-m.de/stuff/wc3/images/maps.png);
}
#icon_wc3infos a {
background: url(http://www.axel-m.de/stuff/wc3/images/infos.png);
}
#icon_wc3tutorials a {
background: url(http://www.axel-m.de/stuff/wc3/images/tutorials.png);
}
#icon_wc3trigger a {
background: url(http://www.axel-m.de/stuff/wc3/images/trigger.png);
border-bottom: none !important;
}

#misc_container, #coden_container, #wc3_container {
padding-right: 313px;
}

#misc_container ul, #coden_container ul, #wc3_container ul {
margin: 1em 15px 1em 0;
padding: 5px 0px 2px;
list-style: none;
}

#misc_container li, #coden_container li, #wc3_container li {
background: none;
margin: 0;
padding: 0;
}

#misc_container li a, #misc_container li a:visited, #coden_container li a, #coden_container li a:visited, #wc3_container li a, #wc3_container li a:visited {
color: #524636 !important;
min-height: 20px;
text-decoration: none;
display: block;
padding: 15px 10px 9px 80px;
border-bottom: 1px solid #D9D6CC;
background-position: 10px 11px;
background-repeat: no-repeat;
}

#misc_container li a:hover, #misc_container li a:focus, #coden_container li a:hover, #coden_container li a:focus, #wc3_container li a:hover, #wc3_container li a:focus {
background-color: #efece1 !important;
}

#misc_container li strong, #coden_container li strong, #wc3_container li strong {
display: block;
font-size: 1.25em;
font-weight: normal;
}

a.stuff_link, a.stuff_link:visited {
font-size: 1.05em;
font-weight: normal;
padding-bottom: 3px;
margin-bottom: 0.8em;
text-decoration: none;
font-family: 'Arial',Helvetica,Georgia,Sans-Serif;
}

a.stuff_link:hover {
font-size: 1.05em;
font-weight: normal;
padding-bottom: 3px;
margin-bottom: 0.8em;
text-decoration: none;
font-family: 'Arial',Helvetica,Georgia,Sans-Serif;
}

/* #### Flashgames Anfang #### */
#flashs a, #flashs a:visited {
color: #0F427F;
text-decoration: none;
font-weight: bold;
}
#flashs a:hover, #flashs a:focus {
color: #df4545;
text-decoration: none;
font-weight: bold;
}
/* #### Flashgames Ende #### */

/* #### Programme Anfang #### */
#programme a, #programme a:visited {
color: #000000;
text-decoration: none;
}
#programme a:hover, #programme a:focus {
color: #CF1919;
text-decoration: underline;
}
/* #### Programme Ende #### */

/* #### Chiptunes Anfang #### */
#chiptunes a, #chiptunes a:visited {
color: #000000;
font-size: 16px;
font-weight: normal;
text-decoration: none;
}
#chiptunes a:hover, #chiptunes a:focus {
color: #CF1919;
font-size: 16px;
font-weight: normal;
text-decoration: underline;
}
/* #### Chiptunes Ende #### */

/* #### Zitate Anfang #### */
#zitate_add a, #zitate_add a:visited {
color: #BF0000;
text-decoration: none;
font-weight: bold;
padding: 5px;
border: 1px solid #FF6F6F;
background-color: #FFDFDF;
}

#zitate_add a:hover {
color: #BF0000;
text-decoration: underline;
font-weight: bold;
padding: 5px;
border: 1px solid #FF6F6F;
}

#zitate_navigation {
text-align: center !important;
width: 99%;
margin-bottom: 10px;
padding: 5px;
background-color: #f0f0f0;
border: 1px solid #C2C7CF;
}

.zitate_navigation_standard {
padding-top: 5px;
}

#zitate_navigation a {
color: #444750;
background-color: #cfcfcf;
text-decoration: none;
border: 1px solid #bbbbbb;
padding: 1px 5px;
margin: 3px;
}

#zitate_navigation a:visited {
color: #444750;
background-color: #cfcfcf;
text-decoration: none;
border: 1px solid #bbbbbb;
padding: 1px 5px;
margin: 3px;
}

#zitate_navigation a:hover {
color: #ffffff;
background-color: #57585d;
text-decoration: none;
border: 1px solid #bbbbbb;
padding: 1px 5px;
margin: 3px;
}

#zitatcurrent a, #zitatcurrent a:visited {
background-color: #ffffff;
color: #000000;
}

#zitatcurrent a:hover, #zitatcurrent a:focus {
background-color: #AA1124;
color: #ffffff;
}

.zitate_table {
background-color: #444750; /* #444750 */
font-weight: normal;
padding: 4px;
width: 100%;
}

.zitate_nummer {
color: #efefef;
font-weight: bold;
}

.zitate_text {
background-color: #f0f0f0; /* #f0f0f0 */
color: #000000;
font-size: 14px;
}

.zitate_von {
padding-left: 15px;
font-size: 12px;
font-weight: normal;
}

a.zitat_add, a.zitat_add:visited {
color: #000000;
text-decoration: none;
font-weight: normal;
border-bottom: 1px dotted #000000;
}

a.zitat_add:hover {
color: #000000;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #000000;
}
/* #### Zitate Ende #### */

/* #### Spam Mails Anfang #### */

#spammails a, #spammails a:visited {
color: #000000;
text-decoration: none;
}
#spammails a:hover, #spammails a:focus {
color: #000000;
text-decoration: none;
}

.spammails_ueberschriften {
font-size: 1.1em;
font-weight: normal;
color: #3c526d;
margin-bottom: 0.1em;
font-family: 'Arial',Helvetica,Georgia,Sans-Serif;
text-decoration: underline;
}

.spammails_beschreibung {
font-size: 15px;
font-weight: normal;
}

#spammails table tr td
{
background-color: #f0f0f0;
}

#spammails table tr:hover td
{
background-color: #dddddd;
}

/* #### Spam Mails Ende #### */

/* #### Coden Anfang #### */
#coden a, #coden a:visited {
color: #000000;
font-size: 16px;
font-weight: normal;
text-decoration: none;
}
#coden a:hover, #coden a:focus {
color: #CF1919;
font-size: 16px;
font-weight: normal;
text-decoration: underline;
}

.coden_ueberschriften {
font-size: 1.1em;
font-weight: normal;
color: #3c526d;
margin-bottom: 0.1em;
font-family: 'Arial',Helvetica,Georgia,Sans-Serif;
text-decoration: underline;
}

.coden_beschreibung {
font-size: 15px;
font-weight: normal;
}

p#codeblock {
text-align: left;
border: 1px solid #bbbbbb;
background-color: #F0F0F0;
padding: 5px;
line-height: 20px;
}

p#codeblock_ausgabe {
text-align: left;
border: 1px solid #bbbbbb;
background-color: #F0F0F0;
padding: 5px;
}
/* #### Coden Ende #### */

/* #### Wc3 Anfang #### */
#wc3 a, #wc3 a:visited {
color: #000000;
font-size: 16px;
font-weight: normal;
text-decoration: none;
}
#wc3 a:hover, #wc3 a:focus {
color: #CF1919;
font-size: 16px;
font-weight: normal;
text-decoration: underline;
}

#wc3_maps_start a, #wc3_maps_start a:visited {
color: #444444;
text-decoration: none;
border-bottom: 1px dotted #000000;
}
#wc3_maps_start a:hover, #wc3_maps_start a:focus {
color: #000000;
text-decoration: none;
border-bottom: 1px solid #000000;
}

#wc3_maps a, #wc3_maps a:visited {
color: #000000;
text-decoration: none;
}
#wc3_maps a:hover, #wc3_maps a:focus {
color: #000000;
text-decoration: underline;
}

#trigger_peq {
font-size: 12px;
}

#trigger_peq a, #trigger_peq a:visited {
color: #000000;
text-decoration: none;
border-bottom: 1px dotted #000000;
}
#trigger_peq a:hover, #trigger_peq a:focus {
color: #000000;
text-decoration: none;
border-bottom: 1px solid #000000;
}

.guipic {
background: url('http://www.axel-m.de/stuff/wc3/trigger/GuiParserPics/symbols.png') no-repeat top left;
width:16px;
height:16px;
margin:0px;
padding:0px;
display:block;
float:left;
position:relative;
}

.guitext {
float:left;
clear:both;
}

#tutorials_contents a, #tutorials_contents a:visited {
color: #000000;
text-decoration: none;
}
#tutorials_contents a:hover, #tutorials_contents a:focus {
color: #000000;
text-decoration: underline;
}

#tutorials a, #tutorials a:visited {
color: #293F8D;
text-decoration: none;
border-bottom: 1px dotted #22374F;
}
#tutorials a:hover, #tutorials a:focus {
color: #000000;
text-decoration: none;
border-bottom: 1px solid #000000;
}
.wc3tutbox {
margin-left: 2px;
margin-right: 2px;
padding: 0px 8px;
color: #000000;
border: 1px solid #0054EC;
background-color: #EFEFEF;
}

/* #### Wc3 Ende #### */

/* ################# */
/* #### Galerie #### */
/* ################# */

.galerie_div {
background-color: #ffffff;
border: 1px solid #cccccc;
padding: 5px;
}

.galerie_div:hover {
background-color: #ffffff;
border: 1px solid #888888;
padding: 5px;
}

#galerie_div_left {
float: left;
width: 46%;
}

#galerie_div_right {
float: right;
width: 46%;
}

#galerie div {
background-color: #ffffff;
border: 1px solid #cccccc;
padding: 5px;
margin: 10px;
}

#galerie div:hover {
background-color: #ffffff;
border: 1px solid #888888;
padding: 5px;
margin: 10px;
}

#galerie a, #galerie_main a { 
color: #000000;
text-decoration: none !important; 
}
#galerie a:visited, #galerie_main a:visited { 
color: #000000;
text-decoration: none !important; 
}
#galerie a:hover, #galerie_main a:hover { 
color: #000000;
text-decoration: none !important;
}

#galerie img a, #galerie_main img a { 
text-decoration: none !important; 
}
#galerie img a:visited, #galerie_main img a:visited { 
text-decoration: none !important; 
}
#galerie img a:hover, #galerie_main img a:hover { 
text-decoration: none !important;
}

/* #################### */
/* #### Kommentare #### */
/* #################### */

form#commentform {
margin-top: 12px;
border: 1px solid #bbbbbb;
background-color: #f0f0f0;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
margin-bottom: 15px;
padding-top: 0pt;
padding-right: 8px;
padding-bottom: 5px;
padding-left: 8px;
}

textarea#comment {
width: 450px;
margin-bottom: 15px;
padding: 5px;
}

textarea#comment {
padding-left: 2px;
background-color: #f9f9f9;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border: 1px solid #bbbbbb;
}

textarea#comment:focus {
padding-left: 2px;
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border: 1px dashed #aaaaaa;
}

#kommentar_ok a { 
color: #000000;
text-decoration: underline; 
background-color: #96E09F;
}

#kommentar_ok a:visited { 
color: #000000;
text-decoration: underline; 
background-color: #96E09F;
}

#kommentar_ok a:hover { 
color: #444444;
text-decoration: underline;
background-color: #96E09F;
}

/* ############### */
/* #### Links #### */
/* ############### */

#links h5 {
font-size: 1em;
font-weight: normal;
color: #3c526d;
padding-bottom: 1px;
margin-bottom: 0.3em;
font-family: 'Arial',Helvetica,Georgia,Sans-Serif;
text-decoration: underline;
}

#links a, #links a:visited {
color: #5F7F0F;
text-decoration: none;
}
#links a:hover, #links a:focus {
color: #000000;
text-decoration: none;
}

/* ################# */
/* #### Kontakt #### */
/* ################# */

#kontakt_div_left {
float: left;
width: 48%;
}

#kontakt_div_right {
float: right;
width: 48%;
}

#kontakt a, #kontakt a:visited {
color: #3a4f6a;
text-decoration: none;
border-bottom: 1px dotted #DF4545;
}
#kontakt a:hover, #kontakt a:focus {
color: #000000;
text-decoration: none;
border-bottom: 1px solid #DF4545;
}

.kontakt_daten {
font-size: 1.1em;
font-weight: normal;
color: #3c526d;
margin: 0px !important;
font-family: 'Arial',Helvetica,Georgia,Sans-Serif;
}

.impressum_ueberschriften {
font-size: 1.3em;
font-weight: normal;
color: #3c526d;
margin-bottom: 0.1em;
font-family: 'Arial',Helvetica,Georgia,Sans-Serif;
text-decoration: underline;
}

form#contactform {
margin-top: 12px;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
margin-bottom: 15px;
padding-left: 3px;
}

textarea#comment, textarea#nachricht {
padding-left: 2px;
background-color: #f9f9f9;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border: 1px solid #bbbbbb;
}

textarea#comment:focus, textarea#nachricht:focus {
padding-left: 2px;
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border: 1px dashed #aaaaaa;
}

/* ################# */
/* #### Sitemap #### */
/* ################# */

.sitemap {
border: 1px solid #cccccc;
padding: 10px;
}

#sitemap a, #sitemap a:visited {
color: #000000;
text-decoration: none;
}
#sitemap a:hover, #sitemap a:focus {
color: #000000;
text-decoration: none;
border-bottom: 1px solid #DF4545;
}

/* ################ */
/* #### Footer #### */
/* ################ */

.modification {
font-size: 13px;
font-style: italic;
padding: 2px;
float: right;
}

#footer {
clear: both;
background: #496688 url(http://www.axel-m.de/images/footerbg.jpg) repeat-x;
margin: 0 -64px 0 -64px;
padding: 20px 64px 7px;
min-width: 850px !important;
}

#topbtn {
display: block;
width: 28px;
height: 20px;
text-indent: -9999px;
background: url(http://www.axel-m.de/images/topbtn.png);
margin: 0 0 13px -4px;
}

#footer p {
margin: 0;
padding: 0;
color: #d8dee4;
font-size: 0.75em;
line-height: 1.3em;
}

#footer a, #footer a:visited {
color: #f4d586;
text-decoration: none;
}

#footer a:hover, #footer a:focus {
color: #f4d586;
text-decoration: underline;
}