/* ##################### */
/* #### 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_2.jpg);
background-repeat: repeat;
/* background-attachment: scroll;*/
background-attachment: fixed;
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_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;
}

.clear {
clear: both;
}

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

#header a {
padding: 15px 0px 0px 10px;
margin: 12px 0 0;
overflow: hidden;
display: block;
width: 870px;
height: 62px;
color: #EFEFEF;
text-decoration: none;
font-size: 35px;
letter-spacing: 1px;
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-top: 1px solid #3E4555;
}

#headerstyle {
position: absolute;
top: 45px;
margin: 0 0 0 732px;
color: #000000;
font-size: 12px;
}

.input_bg {
background-color: #515151;
border: 1px solid #666666;
color: #ffffff;
font-size: 12px;
}

.input_bg_option {
background-color: #6f6f6f;
}

.input_bg_noscript {
font-size: 9px;
width: 15px;
border: 1px solid #666666;
color: #ffffff;
background-color: #515151;
}

.input_language {
background-color: #515151;
color: #ffffff;
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;
/* background: #fffdf0 url(http://www.axel-m.de/images/gradient.jpg) scroll repeat-x; */
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;
}

#contactform {
background-color: #dddddd;
padding-top: 5px;
padding-bottom: 5px;
}

div.form-impressum label {
font-size: 14px;
color: #000000;
font-weight: normal;
width: 90px;
float: left;
padding-left: 5px;
}

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

div.form-impressum 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;
}

div.form-impressum-submit {
padding-left: 4px;
margin-top: 10px;
}

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

div.form-impressum-submit input:hover {
padding-left: 2px;
color: #3C526D;
font-weight: bold;
background-color: #f9f9f9;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border: 1px solid #888888;
}

.dl-link {
border: 1px solid #000000;
background-color: #ffffff;
}

/* ################### */
/* ##### Errors ###### */
/* ################### */

#error {
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;
}

#lang input {
font-size: 9px;
width: 27px;
padding-left: 2px;
color: #efefef;
font-weight: bold;
background-color: #515151;
border: 1px solid #bbbbbb;
}

#lang input:hover {
font-size: 9px;
width: 27px;
padding-left: 2px;
color: #ffffff;
font-weight: bold;
background-color: #5F5F5F;
border: 1px solid #bbbbbb;
}

#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;
font-weight: bold;
}
#home_div_left a:hover, #home_div_left a:focus {
color: #293E6F;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #DF4545;
}

#home_div_left_navi {
padding-left: 5px;
border-left: 3px solid #486381;
border-top: 1px solid #63809F;
color: #524636;
font-size: 13px;
font-weight: bold;
}
.hdlnctn {
padding-left: 5px;
border-left: 3px solid #486381;
color: #524636;
font-size: 13px;
font-weight: bold;
}

#home_div_left_navi a, #home_div_left_navi a:visited {
padding-left: 5px;
padding-right: 5px;
text-decoration: none;
color: #524636;
background-color: #DFDFDF; /* #D9DFD1 */
border: 1px solid #BABFB3;
}
#home_div_left_navi a:hover, #home_div_left_navi a:focus {
padding-left: 5px;
padding-right: 5px;
text-decoration: none;
color: #524636;
background-color: #C9CFC2;
border: 1px solid #AAAFA4;
}

#kommentare a, #kommentare a:visited {
color: #000000;
text-decoration: underline;
}
#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_dyk, #home_neuestes_flashgame, #home_neuestes_programm, #home_partner {
padding: 3px;
background-color: #dfdfdf;
text-align: center;
}

#home_dyk {
margin-bottom: 5px;
color: #000000;
font-size: 15px;
}

#home_dyk_no {
padding-left: 5px;
padding-right: 5px;
margin-bottom: 5px;
color: #476182;
font-size: 10px;
float: right;
}

#home_dyk_no_clear {
clear: both;
}

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

.home_neu_item {
padding-left: 5px;
padding-right: 5px;
text-align: left;
border: 1px solid #cfcfcf;
font-size: 13px;
color: #000000;
background-color: #FBFBFB;
cursor: default;
}

#home_neuestes_programm a, #home_neuestes_programm a:visited {
color: #524636;
text-decoration: none;
font-weight: bold;
}
#home_neuestes_programm a:hover,#home_neuestes_programm a:focus {
color: #524636;
text-decoration: underline;
font-weight: bold;
}

#prog_more {
text-align: right;
}

#home_nw_head a, #home_nw_head a:visited, #home_mtd_head a, #home_mtd_head a:visited {
color: #3c526d;
text-decoration: none;
font-weight: normal;
}
#home_nw_head a:hover, #home_nw_head a:focus, #home_mtd_head a:hover, #home_mtd_head a:focus {
color: #3c526d;
text-decoration: underline;
font-weight: normal;
}

#home_partner a, #home_partner a:visited {
color: #524636;
font-weight: bold;
text-decoration: none;
}

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

div.part_block {
background-color: #fbfbfb;
border: 1px solid #bfbfbf;
}

.mtd_img {
float: left; margin: 5px;
}

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

#home_mergetd a:hover {
background-color: #fefefe;
color: #707FBF;
font-weight: bold;
text-decoration: underline;
}

div.part_block_mtd {
font-size: 13px;
background-color: #fbfbfb;
border: 1px solid #bfbfbf;
}

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

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

#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);
border-bottom: none !important;
}
#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);
border-bottom: none !important;
}
#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;
background-color: #ededed;
min-height: 20px;
text-decoration: none;
display: block;
padding: 15px 10px 10px 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: #dddddd !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: 1em;
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: 1em;
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_navi {
font-size: 15px;
font-weight: normal;
color: #000000;
}

#wc3_maps_navi a, #wc3_maps_navi a:visited, #wc3_maps_navi a:focus {
padding-left: 5px;
padding-right: 5px;
text-decoration: none;
font-weight: normal;
color: #000000;
background-color: #ffffff;
border: 1px solid #BABFB3;
}
#wc3_maps_navi a:hover {
padding-left: 5px;
padding-right: 5px;
text-decoration: underline;
font-weight: normal;
color: #000000;
background-color: #ffffff;
border: 1px solid #BABFB3;
}

#wc3_maps {
background-color: #ffffff;
border: 1px solid #bbbbbb;
padding: 5px;
}

#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;
}

.wc3_creeps_header, .wc3_towers_header {
color: #000000;
font-size: 14px;
font-weight: normal;
background-color: #ffffff;
padding-left: 5px;
margin-left: 1px;
border-left: 3px solid #aaaaaa;
}

.wc3_creeps_div {
color: #000000;
font-size: 13px;
font-weight: normal;
background-color: #ffffff;
padding: 10px 10px 5px 10px;
border: 1px solid #bbbbbb;
margin: 1px;
width: 145px;
float: left;
line-height: 20px;
}

.wc3_towers_div {
color: #000000;
font-size: 13px;
font-weight: normal;
background-color: #ffffff;
padding: 10px 10px 5px 10px;
border: 1px solid #bbbbbb;
margin: 1px;
width: 180px;
float: left;
line-height: 15px;
}

.wc3_towers_div_lar {
color: #000000;
font-size: 13px;
font-weight: normal;
background-color: #ffffff;
padding: 10px 10px 5px 10px;
border: 1px solid #bbbbbb;
margin: 1px;
width: 210px;
float: left;
line-height: 15px;
}

.wc3_towers_div_upto {
color: #000000;
font-size: 13px;
font-weight: normal;
background-color: #bbbbbb;
border: 1px solid #bbbbbb;
margin: 1px;
float: left;
height: 120px;
vertical-align: middle;
display: table-cell;
}

.wc3_towers_div_fueq {
color: #000000;
font-size: 13px;
font-weight: normal;
background-color: #bbbbbb;
border: 1px solid #bbbbbb;
margin: 1px;
float: left;
height: 30px;
vertical-align: middle;
display: table-cell;
}

#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_unc {
border: 2px solid #8BDFAE;
background-color: #8BDFAE;
padding: 2px;
}

.galerie_div {
border: 2px solid #EFEDE0;
background-color: #e5e5e5;
padding: 2px;
}

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

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

.galerie_div_inner_left {
float: left;
width: 165px;
}

.galerie_div_inner_right {
float: left;
width: 200px;
margin-left: 10px;
}

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

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

.gal_pic_div {
background-color: #ffffff;
border: 1px solid #cccccc;
padding: 10px 10px 5px 10px;
margin: 10px;
border: 1px solid #bbbbbb;
float: left;
font-weight: normal;
}

.gal_pic_div:hover {
background-color: #ffffff;
border: 1px solid #888888;
padding: 10px 10px 5px 10px;
margin: 10px;
border: 1px solid #bbbbbb;
float: left;
font-weight: normal;
}

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

a.galerie_view, a.galerie_view:visited, a.galerie_view:hover {
background-image: url(http://www.axel-m.de/galerie/view.png);
background-position: left center;
background-repeat: no-repeat;
padding-left: 20px;
}

a.gal_pic_div, #galerie a:visited.gal_pic_div { 
color: #000000;
text-decoration: none !important;
}
a:hover.gal_pic_div { 
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;
}

#galerie_navi {
padding: 5px;
border: 1px solid #cccccc;
}

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

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


#galerie_navi a.separator {
border-left: 1px solid #cccccc;
}

#galerie_navi a.inner {
padding: 5px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

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

form#commentform {
margin-top: 12px;
border: 1px solid #bbbbbb;
background-color: #dddddd;
margin-bottom: 10px;
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;
}

div.form-kommentare label {
font-size: 15px;
color: #000000;
font-weight: normal;
width: 110px;
float: left;
}

div.form-kommentare 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-kommentare 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;
}

#kommentar_ok {
color: #000000;
border: 1px solid #5DE66E;
width: 100%;
background-color: #96E09F;
}

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

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

.comment_wrapper {
width: 100%;
color: #333333;
background-color: #dddddd;
border: 1px solid #bbbbbb;

}
.comment_number {
font-size: 11px;
float: left;
padding: 0px 5px;
border-right: 1px solid #cccccc;
background-color: #DFDFDF;
}
.comment_name {
font-size: 16px;
font-weight: bold;
float: left;
padding-left: 5px;
}
.comment_date {
font-size: 12px;
color: #000000;
float: right;
padding: 0px 5px;
border-left: 1px solid #cccccc;
background-color: #DFDFDF;
}
.comment_url {
font-size: 13px;
font-weight: normal;
text-align: left;
padding-left: 3px;
clear: both;
}
.comment_comment {
color: #4e4e4e;
font-size: 13px;
font-weight: normal;
text-align: left;
background-color: #ffffff;
border-top: 2px solid #d9d9d9;
padding: 3px;
line-height: 18px;
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; */
/* } */

/* ############### */
/* #### 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;
}

/* ################### */
/* #### Impressum #### */
/* ################### */

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

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

#email_ok {
color: #000000;
border: 1px solid #5DE66E;
width: 100%;
background-color: #96E09F;
}

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

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

#email_notok {
color: #000000;
border: 1px solid #EF7777;
width: 100%;
background-color: #FF9F9F;
}

#email_notok a, #email_notok a:visited { 
color: #000000;
text-decoration: underline; 
background-color: #FF9F9F;
}

#email_notok a:hover, #email_notok a:focus { 
color: #444444;
text-decoration: underline;
background-color: #FF9F9F;
}

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

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

.impressum_text {
font-size: 13px;
font-weight: normal;
line-height: 19px;
}

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;
}

.sitemap_div_pad1 {
padding-left: 45px;
}

.sitemap_div_pad2 {
padding-left: 90px;
}

.sitemap_div_pad3 {
padding-left: 135px;
}

div.sitemap_div_pad1:hover, div.sitemap_div_pad2:hover, div.sitemap_div_pad3:hover {
}

#sitemap hr {
clear: both;
color: #d4d4d4;
background-color: #d4d4d4;
height: 1px;
border: 0px;
}

.sitemap_div_box_left {
float: left;
width: 49%;
padding-top: 10px;
}

.sitemap_div_box_right {
float: right;
width: 49%;
padding-top: 10px;
}

.div_box_heading {
color: #000000;
background-color: #cfcfcf;
padding-left: 5px;
}

.div_box_cat {
color: #000000;
background-color: #dfdfdf;
padding-left: 5px;
}

.div_box_item {
background-color: #efefef;
padding-left: 5px;
}

/* ################ */
/* #### 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;
}

#validity_xhtml, #validity_css {
background-image: url(http://www.axel-m.de/images/valid.png);
background-position: left center;
background-repeat: no-repeat;
padding-left: 17px;
}
