@namespace html url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix(http://www.google.de/ig?), 
url-prefix(http://www.google.de/search), 
url-prefix(http://www.google.de/webhp), 
url-prefix(http://www.google.de/custom?), 
url("http://www.google.de/"), 
url("http://www.google.de/ig"), 
url-prefix(http://images.google.de/ig?), 
url-prefix(http://images.google.de/search), 
url-prefix(http://images.google.de/imghp), 
url("http://images.google.de/"), 
url("http://images.google.de/ig"), 
url-prefix(http://images.google.de/images?) {

button, input[type]:not([type="text"]) {
    -moz-appearance: none !important;
}

#ImgContent a:link img[style] {
    border-color: #579ce0 !important;
    border-width: 0.125em !important;
}

#ImgContent a:visited img[style] {
    border-color: #f07878 !important;
    border-width: 0.125em !important;
}

#ImgContent a:link:hover img[style] {
    border-color: #cce6ff !important;
    border-width: 0.125em !important;
}

#ImgContent a:visited:hover img[style] {
    border-color: #ffcccc !important;
    border-width: 0.125em !important;
}


body, scrollbar, #gbar, #gbi, div[align="right"]:first-child, #modules, .modbox, 
.sftl, div[style*="0.3em"] font[size], div[style*="0.3em"]+table font[size], .sml, .tc, 
table.t+div>div[style]:first-child, :not([bgcolor])>font[size="-1"], .dd, .meditbox, 
.modboxin, div.g+p, #res>p, #res>:first-child td, .g, .nlnk, .modboxin tr, .modboxin p, 
.modboxin div, .modboxin ul /*modboxin=gadgets*/, #tads+table td /*Related searches*/, #tpa1+table td /*Related searches 2*/, div[style*="color: rgb(0, 0, 0)"] /*powered by*/ {
    background-color: #000000 !important;
    color: #ffffff !important;
}

button, input[type]:not([type="text"]) {
    background-color: #274869 !important;
    border-color: #7ba2c7 !important;
    color: #ffffff !important;
    margin-top: 0.4em !important;
    margin-right: 0.4em !important;
}

button:hover, input[type]:not([type="text"]):hover {
    background-image: none !important;
    background-color: #3a6b9c !important;
    border-color: #a6c1db !important;
}

#dialogcontent {
    background-color: #233e59 !important;
}

#gbi {
    border-color: #ffffff !important;
}

.modtitle {
    background-color: #001529 !important;
}

.j, .r, #guser, .j>div[class]:first-child {
    background-color: #000000 !important;
    color: #ffffff !important;
}

#mbEnd, p.e, p.e+h2.r, p.e+h2.r+br, p.e+h2.r+br+a, p.e+h2.r+br+a+a, p.e+h2.r+br+a+a+a, 
form[name="f"]+p+div+br+font[size="-1"]+p, form[name="f"]+br+br+font[size="-1"]+p, 
p.e+h2.r+table[style*="6px"], #tpa1, form[name="f"]+br, form[name="f"]+br+br, 
form[name="f"]+p, #footer_promos>.bold_link_container:first-child+br, 
#footer_promos .copyr, #footer_promos a[href*="about.html"]+br, .ta {
    display: none !important;
}

#footer_promos {
    padding-top: 0.4em !important;
}

/* grey */

font[color="#666666"], .m, .f, .tinymessage, .setup_promo_subtext {
    color: #999999 !important;
}

/* green */
.a, .bl,  [color="#008000"] {
    color: #00a600 !important;
}

.t {
    background: #1d344a none repeat scroll 0% !important;
    border-bottom: 0.0625em solid #cccccc !important;
    border-top: 0.0625em solid #cccccc !important;
}

.t span, .t font[size] {
    color: #ffffff !important;
    background-color: #1d344a !important;
}

/* vivid blue */

.msg_box a:link, .msg_box a:visited {
    color: #0000ce !important;
}



/* blue */

[color="#224499"], .modbox a:link, div[align="right"]:first-child a:link, 
div[align="right"]:first-child a:visited, .gseaopt a:link, .gseaopt a:visited, 
.uftl a:link, .google-ac-a,  .uftl a:visited, .sftl a:link, .sftl a:visited, .r a:link, .ch a:link, 
.ch a:visited, #guser a:link, #guser a:visited, .tc a:link, .tc a:visited, .slk a:link, 
.slk a:visited, font[size="-1"] a:link, #navbar a:link, a font[color="#666666"], 
.g td[valign="top"] a:not([class="fl"]):link, form[name="f"] font[size="-2"] a:link, 
form[name="f"] font[size="-2"] a:visited, #tabs a:link, #tabs a:visited, a.dd_item:link, 
a.dd_item:visited, .modboxin a:link, table.t+div>div[style]:first-child a:link, 
div.g+p a:link, a.p:link, a[onmousedown]:link, .g a:link, #res>:first-child a:link, 
.setup_promo a, .msg_box a:hover, #footerwrap a:link, 
#footerwrap a[href*="gmchoices"]:visited, .j a:link, #tads+table a:link, #tpa1+table a:link, #gbar a, #res>p a:link {
    color: #579ce0 !important;
}


/* violet */

a.fl:link {
    color: #7a7cff !important;
}

/* red */

.modbox a:visited, #navbar a:visited, .r a:visited, font[size="-1"] a:visited, 
a:visited font[color="#666666"], .g td[valign="top"] a:visited, a.fl:visited, 
.modboxin a:visited, table.t+div>div[style]:first-child>:not(center) a:visited, 
div.g+p a:visited, a.p:visited, a[onmousedown]:visited, .g a:visited, 
#res>:first-child a:visited, #footerwrap a:not([href*="gmchoices"]):visited, 
[color="#cc0000"], .j a:visited, #tads+table a:visited, #tpa1+table a:visited, #res>p a:visited {
    color: #f07878 !important;
}

/* light blue */

.modbox a:hover, div[align="right"]:first-child a:hover, 
.gseaopt a:hover, .uftl a:hover, .sftl a:hover, .r a:link:hover, .ch a:hover, 
#guser a:hover, .tc a:hover, .slk a:hover, font[size="-1"] a:link:hover, a:link:hover font[color="#666666"], 
#navbar a:link:hover, .g td[valign="top"] a:not([class="fl"]):hover, form[name="f"] font[size="-2"] a:hover, #tabs a:hover, .modboxin a:link:hover, table.t+div>div[style]:first-child a:link:hover, div.g+p a:link:hover, a.p:link:hover, a[onmousedown]:link:hover, .g a:link:hover, #res>:first-child a:link:hover, 
.setup_promo a:hover, #footerwrap a:link:hover, #footerwrap a[href*="gmchoices"]:visited:hover, .j a:link:hover, #tads+table a:link:hover, #tpa1+table a:link:hover, #gbar a:hover, #res>p a:hover {
    color: #cce6ff !important;
}

/* white */

#gbi a:hover {
    color: #ffffff !important;
		background-color: #579ce0 !important;
}

/* light violet */

a.fl:hover {
    color: #bdc3ff !important;
}

a.dd_item:hover, a.dd_item:focus {
    color: #ffffff !important;
    background-color: #579ce0 !important;
}

a.dd_sel {
    background: none !important;
}

/* light red */

#navbar a:visited:hover, .mtlink:visited:hover, .r a:visited:hover, font[size="-1"] a:visited:hover, a:visited:hover font[color="#666666"], a.fl:visited:hover, .modboxin a:visited:hover, table.t+div>div[style]:first-child>:not(center) a:visited:hover, div.g+p a:visited:hover, a.p:visited:hover, a[onmousedown]:visited:hover, .g a:visited:hover, #res>:first-child a:visited:hover, #footerwrap a:not([href*="gmchoices"]):visited:hover, .j a:visited:hover, #tads+table a:visited:hover, #tpa1+table a:visited:hover, #res>p a:visited:hover {
    color: #ffabab !important;
}

[bgcolor="#d5ddf3"] {
    background-color: #5d6d96 !important;
    color:#ffffff !important;
}

.w {
    color: #fffbc7 !important;
}

img[src$="images_hp.gif"] {
   width: 0em !important;
    height: 126px !important;
    padding-left: 16.56em !important;
    background-image: 
        url(
        "http://www.chaostreff-mannheim.de/mediawiki/images/c/c9/Logo.png"
        ) !important;
    background-repeat: no-repeat !important;
}

/* black */
[style*="rgb(255, 255, 153)"], .msg_box, [style*="background-color: rgb(255, 244, 194)"], .setup_table /*first start*/ {
    color: #000000 !important;
}

/* dark blue */

[style*="rgb(255, 255, 153)"] a:link, span[style*="rgb(255, 255, 153)"] a:visited {
    color: #36618a !important;
}

/* blue */

[style*="rgb(255, 255, 153)"] a:link:hover, span[style*="rgb(255, 255, 153)"] a:visited:hover {
    color: #579ce0 !important;
}

#logo span, #regular_logo {
    background: 
        url(
        "http://img182.imageshack.us/img182/3002/logogm0.png"
        ) no-repeat !important;
    height: 53px !important;
    margin-top: 4px !important;
    overflow: hidden !important;
}

#logo, #logo span, #regular_logo {
    width: 128px !important;
}

img[src$="logo.gif"] {
    width: 0em !important;
    height: 126px !important;
    padding-left: 16.56em !important;
    background-image: 
        url(
        "http://www.chaostreff-mannheim.de/mediawiki/images/c/c9/Logo.png"
        ) !important;
}


#nf {
    background: 
        url(
        "http://web110061.rex11.flatbooster.com/Bilder/nav_g_upper.png"
        ) no-repeat !important;
    width: 20px !important;
}

#np {
    background: 
        url(
        "http://web110061.rex11.flatbooster.com/Bilder/nav_arrow_left.png"
        ) no-repeat !important;
    width: 45px !important;
}

#nc {
    background: 
        url(
        "http://web110061.rex11.flatbooster.com/Bilder/nav_o_red.png"
        ) no-repeat !important;
}

.n .nr {
    background: 
        url(
        "http://web110061.rex11.flatbooster.com/Bilder/nav_o_yellow.png"
        ) no-repeat !important;
}

#nn {
    background: 
        url(
        "http://web110061.rex11.flatbooster.com/Bilder/nav_arrow_right.png"
        ) no-repeat !important;
    width: 66px !important;
}

#nl {
    background: 
        url(
        "http://web110061.rex11.flatbooster.com/Bilder/nav_gle.png"
        ) no-repeat !important;
}

#nn, #nl {
    margin-left: 0.0625em !important;
}

#nf, #np, #nn, #nl {
    background-position: 0px 0px !important;
}

#nc, .n .nr {
    background-position: 2px 0px !important;
    width: 16px !important;
}

#nl {
    width: 47px !important;
}

.tab, #footerwrap {
    border-color: #2c4f70 !important;
}

.tab.unselectedtab {
    background-color: #2c4f70 !important;
    color: #d8d8d8 !important;
}

.tab.unselectedtab:hover {
    background-color: #36618a !important;
    color: #ffffff !important;
}

.tab.selectedtab {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.tab.selectedtab:hover {
    color: #cce6ff !important;
}

.fmaxbox, .fmaxbox_reverse_directionality {
    background-position: -24px 0px !important;
}

.fmaxbox:hover, .fmaxbox_reverse_directionality:hover {
    background-position: -24px -12px !important;
}

.fminbox, a.fminbox_reverse_directionality {
    background-position: -36px 0px !important;
}

.fminbox:hover, a.fminbox_reverse_directionality:hover {
    background-position: -36px -12px !important;
}

/*grey background*/

.e, .e * /*google economy results*/ {
background-color: #333 !important;
}
}