/*	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

	�ndern der Hinterg�nde und Farbeinstellungen.
	Bitte NUR den 6-stelligen HEX-Code und das Hintegrundbild austauschen.
	
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

body {
	
background: url(/wp-content/uploads/2012/01/karomuster-grun.jpg) center top fixed;

}


body, h1, h2, h3, h4,
#sidebar li a,
#content ul.column-right a, #content ul.metanav a  {
	
/* TEXTFARBE */
color: #ffffff !important;

}

a, #content p a,
#sidebar ul a:hover, #sidebar ul .current_page_item a, #sidebar ul .current_page_parent a,
.ngg-navigation span, .wpsc_container .error, .wpsc_container input[type=submit],
#content ul.column-right a:hover, #content ul.metanav a.active, #content ul.metanav a:hover {
	
/* LINK- UND BUTTON-FARBE */
color: #000000 !important; background-color: #ffffff;

}

#content p a:hover, #content p a[target="_blank"]:hover, #content li a[target="_blank"]:hover,
.MailPressFormSubmit:hover, .MailPressFormSubmit:focus:hover, .MailPressFormSubmit:focus {

/* :MOUSE-OVER-FARBE */
color: #000000 !important; background-color: #7be517 !important;

}

/* FARBIGE AUSZEICHNUNG */
.confirm {
	
color: #00ff00;

}

#footer {

background-image: url(images/Schriftzug.png); background-position: left -40px; height: 200px;

}

/*	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

	Ab hier NICHTS ver�ndern
	
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */



/*************************************
           Containers
 *************************************/
#wrap { margin: 0 auto; text-align: left; width: 960px; }
#header { background-repeat: no-repeat; margin: 0 auto; }
#content { float: left; padding: 0; width: 540px; margin: 0 0 0 0; position: relative; }
#sidebar { font-size: .8em; float: left; width: 240px; display: block; padding: 0; margin-bottom: 20px; }
#footer { color: #999999; clear: both; font-size: 9px; text-align: center; }
/*.pagebody { width: 540px; }*/

/*************************************
           BASICS
 *************************************/

html { overflow-y: scroll; }
body { margin: 2em 0em 0em 0em; font-family: Arial, Helvetica, sans-serif; font-size: .875em; line-height: 130%; }

#content p { padding: 0; margin: 0 0 15px 0 !important; }
#content ul { padding: 0; margin: 0; }
/*#content li { background-image: url(/wp-content/themes/theorem_deutsch/images/icons/gif/ico-list.gif); background-repeat: no-repeat; background-position: left top; padding: 0 0 0 12px; margin: 0; display: block; }*/
#content li { padding: 0 0 .5em 0; margin: 0; display: block; }
#content ol { padding: 0; margin: 0; }
#content ol li { list-style: inside decimal; }

#content hr { clear: both; display: block; height: 1px; margin: 10px 0; background-color: #999; border: 0; }
#content hr.invisible { height: 0; background-color: transparent; }

#content strong, #content b { font-weight: bold; }

object { display: block; float: left; margin: 0 14px 10px 0; }

input, select, textarea { font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
input[type=submit] { font-size: 1em !important; border: 0; }

#mp-form input { font-size: 1.25em !important; margin: 0 !important; }

/*************************************
              LINKS
 *************************************/
a { text-decoration: none; }
a:hover { }

#content p a, #content ul a {}
#content p a[target=_blank], #content li a[target=_blank] { background-image: url(/wp-content/themes/theorem_deutsch/images/icons/gif/ico-extern.gif); background-repeat: no-repeat; background-position: right center; padding-right: 12px; }

a[target=_PDF] { background-color: transparent; }

/*************************************
              MEDIA
 *************************************/

img { border: none; }
img[align=left] { margin-right: 14px !important; }
p img { margin-bottom: -10px; }
a img { border: none; background-color: transparent; }

#content p.imagebox, #content p.mediabox { margin-bottom: 0 !important; clear: both; }
#content p.imagebox a { background: none; padding: 0; margin: 0; }
#content p.imagebox img { }

p.imagebox img, p.mediabox img, p.mediabox object { margin-bottom: 5px; }
p.mediabox object { margin-bottom: 10px; }

.mediabox { }
.audioplayer_container { height: 30px; }
.audioplayer_container object { margin: 0; width: 47%; }

.mediabox-full { width: 100%; text-align: center; background-color: #000; }
.mediabox-full object { float: none; display: inline; margin: 0; }

#content p.cover { float: left; /*padding-top: .4em;*/ margin-bottom: 10px; }
#content p.cover img { width: 180px; height: 180px; margin: 4px 14px 0 0; display: block; }

.alignleft { float: left !important; margin-right: 14px; margin-bottom: 10px; }
.alignright { float: right !important; margin-left: 14px; margin-bottom: 10px; }

/*************************************
              Headings
 *************************************/

h1, h2, h3, h4 { font-weight: normal; line-height: 1em; margin: 0 0 .2em 0; }
h1 { font-size: 2.15em; padding-top: .2em; }
h2 { font-size: 2.15em; padding-top: .4em; border-top: 1px solid #999; margin-top: .6em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.15em; font-weight: bold; }

/*************************************
            The Sidebar
 *************************************/

#sidebar h2 { display: none; }
#sidebar ul { list-style: none; padding: 0; margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; }
#sidebar ul ul { display: none; }
#sidebar ul li { padding-bottom: 2px; margin-bottom: 3px; font-size: 60px; line-height: 54px; }
#sidebar ul a { background-color: transparent; }
#sidebar ul a:hover { }
#sidebar ul .current_page_item a { }
#sidebar ul .current_page_parent a { }
#sidebar ul .current_page_item a:hover { }

#sidebar ul .flash_player_widget { font-size: 1.3em; line-height: 10px; padding: 0; margin: 0; }
#sidebar ul .flash_player_widget object { margin: 0; float: none; }

/*************************************
            FORM
 *************************************/
.wpcf7 { }
.wpcf7 input[type=text], .wpcf7 textarea { width: 392px; }


/*************************************
             Miscellanious
 *************************************/
 
.buy { text-align: right; clear: both; }
.buy a { margin-right: 10px; }

#content ul.column-right li, #content ul.metanav li { background-image: none; }
#content ul.column-right a, #content ul.metanav a { background-color: transparent; }

#content ul.column-right { font-size: 20px; width: 180px; position: absolute; top: 77px; right: -180px; }
#content ul.column-right li { list-style: none; padding-left: .5em !important; }

#content ul.metanav { font-size: 30px; text-transform: lowercase; margin-top: .5em; margin-bottom: 30px !important; }
#content ul.metanav li { display: inline !important; padding: 0; }

#content p.download a, #content p.download a[target=_blank], #content li.download a[target=_blank] { background-image: url(/wp-content/themes/theorem_deutsch/images/icons/gif/ico-download.gif); background-repeat: no-repeat; background-position: left 55%; padding-right: 0; padding-left: 12px; }

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*************************************
             NextGEN
 *************************************/
.ngg-galleryoverview { margin-bottom: 10px; }
.ngg-gallery-thumbnail-box { float: left; }
.ngg-gallery-thumbnail, .ngg-gallery-thumbnail img { width: 180px !important; }
.ngg-gallery-thumbnail img { height: 180px !important; }
.ngg-gallery-thumbnail span { height: 3em; display: block; }
.ngg-navigation { text-align: center; }
.ngg-navigation, .ngg-imagebrowser-nav { margin-top: 10px; }
.ngg-navigation a, .ngg-navigation span { padding: 0 .4em; margin: 0 .2em; }
/*.ngg-imagebrowser-nav a, .ngg-navigation a, { color: #fff; background: transparent; }*/
.ngg-imagebrowser-nav a:hover, .ngg-navigation a:hover, .ngg-navigation span { }
.ngg-imagebrowser, .ngg-imagebrowser .pic img { width: 540px; }
.ngg-gallery-thumbnail a, .ngg-imagebrowser .pic a { background: none; }
.ngg-imagebrowser .pic img { height: auto; }
.ngg-imagebrowser-nav .back, .ngg-imagebrowser-nav .next { display: block; width: 50%; }
.ngg-imagebrowser-nav .back { float: left; }
.ngg-imagebrowser-nav .next { float: right; text-align: right; }
.ngg-imagebrowser-nav .counter { }
.ngg-imagebrowser-nav .ngg-imagebrowser-desc { }
#TB_Header, #TB_additional_images { display: none !important; }
#TB_caption { padding-left: 107px !important }
#TB_Image { }
#TB_closeWindow { }

/*************************************
             WP-Commerce
 *************************************/
#products_page_container table { }
#products_page_container th, #products_page_container td { padding: 0 2px; vertical-align: top; }
#products_page_container object { float: none; display: inline; margin: 0; }

table.productcart { }
.productcart th, .productcart td { padding: 0 2px; vertical-align: top; }

.wpsc_checkout_table strong { margin: 10px 0; display: block; }
.wpsc_checkout_table input[type=text], form#compilation input#widmung { width: 392px; }
.wpsc_checkout_table input[type=submit] { width: 180px; margin-top:10px; }

#content table.productcart tr.total_price td, #content hr.productcart, .wpsc_container h2 { border: 0 !important; }
#content hr.productcart { height: 0; }
.wpsc_container h2 { margin: 0 0 -.5em 0; }

.wpsc_container .error { }

.productdisplay table { margin-bottom: 1em; }
