/*  
Theme Name: schallinger Redesign
Theme URI: http://localhost/
Description: modularisiertes Standardthema website Schallinger - inspiriert durch YAML. Bearbeitung: <a href="http://www.rinnberger.de/">Gerhard Rinnberger</a>.
Version: 0.1
Author: Gerhard Rinnberger
Author URI: http://rinnberger.de/
*/

/* Grundgerüst: Browserdefaults homogenisieren; Standardklassen definieren */

@import url(chrome/base.css);

/* Definition Seitengerüst und Grundlayout */

@import url(chrome/basemod.css);

/* Extra Styles für Nifty Corners
@import url(chrome/nifty.css); */

/* Definition Thickbox Effekte */

@import url(chrome/thickbox.css);

/* Definition Sidebar gallerie
@import url(chrome/jcarousel.css); */

/* @import url(chrome/content.css); /* eigentliche Seitengestaltung */

@media print {

@import url(chrome/print.css);

/* Modifikationen PrintLayout */

}

#header {
	color: #1e1f99;
	background: #eaeaea;
}

#main {
	color: #333;
	background: #fafafa;
}

#content {
	

}

#sidebar {
	
}

#sidebar h2, #pricebar h2 {
	font-size: 100%;
}

#sidebar li h2, #pricebar li h2,  li#sidebar h2 {
	color: #c4c9cf;
	background: #1e1f99;
	font-size: 93%;
	padding: 2px 8px;
}

#footer {
	color: #888;
	background: #fff;
}

.sections {
	top: 0;
	left: 0;
	height: auto;
	margin-left: 0;
	background: #c4c9cf;
}

.allgemein {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
	background: #c4c9cf;
}

.sections li, .allgemein li {
	border: 3px solid #fff;
	margin: 0;
}

.sections li {
	border-left-width: 0px;
}

.allgemein li {
	border-right-width: 0px;
	border-bottom-width: 0px;
}

/* @group Anker */

li a {
	padding: 0.2em 0.5em;
}

a {
	color: #1e1f99;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

#col3_cont a {
	display: block;
	padding: 0 0.25em;
}

/* @end */

/* @group styling section links */

/* @group colors */

#section a, #col3_cont a {
	color: #fff;
}

#col3_cont .sonstiges a {
	color: #1e1f99;
	background-color: #fff;
}

#section .video a {
	color: #fff;
}

#section .cater a {
	color: #fff;
}

#section .dj a {
	color: #fff;
}

#section .lichteffekte a {
	color: #fff;
}

#section .rent a,
#col3_cont .rent a {
	color: #fff;
}

#section .licht a,
#col3_cont .licht a {
	color: #fff;
}

.post .video,
.video #section .video a,
.video #header h2,
.video #col3_cont .video a {
	color: #e5650d;
}

.post .cater,
.cater #section .cater a,
.cater #header h2,
.cater #col3_cont .cater a {
	color: #C32016;
}

.post .dj,
.dj #section .dj a,
.dj #header h2,
.dj #col3_cont .dj a {
	color: #9e23b3;
}

.post .lichteffekte,
.lichteffekte #section .lichteffekte a,
.lichteffekte #header h2,
.lichteffekte #col3_cont .lichteffekte a {
	color: #428767;
}

.post .rent,
.rent #section .rent a,
.rent #header h2,
.rent #col3_cont .rent a {
	color: #1e1f99;
}

.post .licht,
.licht #section .licht a,
.licht #header h2,
.licht #col3_cont .licht a {
	color: #3d98b3;
}

/* @end */

/* @group backgrounds */

#col3_cont .sections {
	background: #fff;
}

.video #section .video, .video #col3_cont .video {
	background: #c6a998;
}

.cater #section .cater, .cater #col3_cont .cater {
	background: #c39e9c;
}

.dj #section .dj,
.dj #col3_cont .dj {
	background: #d59bdf;
}

.dj  #col3_cont li.dj ul {
	background: #d59bdf;
}

.lichteffekte #section .lichteffekte,
.lichteffekte #col3_cont .lichteffekte {
	background: #b6e4cf;
}

.rent #section .rent,
.rent #col3_cont .rent,
.rent #col3_cont .rent ul {
	background: #c3c4e6;
}

.licht #section .licht,
.licht #col3_cont .licht,
.licht #col3_cont .licht ul {
	background: #cde1e7;
}

/* @end */

/* @group borders */

#sidebar li ul, #pricebar li ul {
	border: 2px solid #1e1f99;
}

li#sidebar {
	background-color: #fff;
}

li#sidebar  ul {
	border: 2px solid #1e1f99;
	background-color: #fff;
	margin-left: 0;
	padding: 0;
}

li#sidebar  li {
	background-color: #fff;
}

li#sidebar  ul a {
	color: #1e1f99;
}

/*.video li#sidebar  ul
{
	border: 2px solid #e5650d;
}

.cater li#sidebar  ul
{
	border: 2px solid #C32016;
}

.dj  li#sidebar ul
{
	border: 2px solid #9e23b3;
}

.licht li#sidebar  ul
{
	border: 2px solid #3d98b3;
}*/

.lichteffekte #pricebar li ul {
	border: 2px solid #428767;
}

.lichteffekte #pricebar li, .lichteffekte #pricebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* @end */

#col3_cont ul.sonstiges {
	margin-left: 0;
}

#col3_cont li.sonstiges {
	background-color: #fff;
}

#col3_cont li.video,
#section .video,
dt.video,
.video #section {
	color: #fff;
	background: #e5650d;
}

#col3_cont li.cater,
#section .cater,
.cater #col3_cont ul ,
.cater #section,
dt.cater {
	color: #fff;
	background: #C32016;
}

/*.cater li#sidebar h2*/

#col3_cont li.dj,
#section .dj,
.dj  #col3_cont ul,
.dj #section,
dt.dj {
	color: #fff;
	background: #9e23b3;
}

#col3_cont li.lichteffekte,
#section .lichteffekte,
.lichteffekte #col3_cont ul ,
.lichteffekte #section,
.lichteffekte #col2_cont #pricebar h2,
dt.lichteffekte {
	color: #fff;
	background: #428767;
}

#col3_cont li.rent,
#section .rent,
.rent #col3_cont ul,
.rent #section,
dt.rent {
	color: #fff;
	background: #1e1f99;
}

#col3_cont li.rent a.rent {
	
}

#col3_cont li.licht,
#section .licht,
.licht #section,
dt.licht {
	color: #fff;
	background: #3d98b3;
}

#section .video a:hover, dt.video a:hover {
	color: #444;
	background: #c6a998;
}

#section .cater a:hover, dt.cater a:hover {
	color: #C32016;
	background: #c39e9c;
}

#section .dj a:hover, dt.dj a:hover {
	color: #444;
	background: #d59bdf;
}

#section .lichteffekte a:hover, dt.lichteffekte a:hover {
	color: #428767;
	background: #b6e4cf;
}

#section .rent a:hover, dt.rent a:hover {
	color: #1e1f99;
	background: #c3c4e6;
}

#section .licht a:hover, dt.licht a:hover {
	color: #444;
	background: #cde1e7;
}

.video #mainnav,
#col3_cont .video a:hover {
	color: #e5650d;
	background: #f5e9e1;
}

.cater #mainnav,
#col3_cont .cater a:hover {
	color: #C32016;
	background: #eddddc;
}

.dj #mainnav,
#col3_cont .dj a:hover {
	color: #444;
	background: #f0e1f2;
}

.lichteffekte #mainnav,
#col3_cont .lichteffekte a:hover {
	color: #428767;
	background: #dcede6;
}

.rent #mainnav,
#col3_cont .rent a:hover {
	color: #1e1f99;
	background: #dddeed;
}

.licht #mainnav,
#col3_cont .licht a:hover {
	color: #3d98b3;
	background: #dfebee;
}

#mainnav a:hover {
	color: #fff;
	background: #1e1f99;
}

/* @end */

.current_page_item {
	font-weight: bold;
	background: #fff;
}

.global .current_page_item {
	background: transparent;
}

.menu ul {
	list-style: none;
}

.menu li {
	display: block;
	float: left;
}

#col3_cont .menu li {
	float: none;
}

.entry dl {
	margin-left: 0;
}

dt {
	width: 15em;
	float: left;
	clear: left;
}

dd {
	height: 1%;
	margin: 2em 0;
}

/* @group Images */

p img {
	padding: 0;
	max-width: 100%;
}

a img {
	border: none;
}

a.imagelink {
	padding: 0 1px;
}

a.imagelink img {
	padding: 2px;
	border: 2px solid ThreeDShadow;
}

/* @end */

/* @group Alignment */

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright, .rechts {
	float: right;
}

.alignleft, .links {
	float: left;
}

/* @end */

.vertikal_unten {
	vertical-align: bottom;
}

.vertikal_oben {
	vertical-align: top;
}

/* @group Verschiedenes */

.post h2 {
	text-align: center;
	text-decoration: underline;
}

p {
	margin: 0.4em 0;
	line-height: 150%;
}

p.reference {
	font-size: 93%;
}

.claim {
	font-size: 125%
}

h3.claim {
	padding-left: 0.5em
}

p#toplink {
	background: #fafafa;
}

acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote .small {
	font-size: 93%;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

span.legend {
	display: block;
}

table ul {
	margin: 0.2em 0 0.2em 0.8em;
}

table li {
	list-style-type: disc;
	margin-left: 0.8em;
}

table middle {
	margin-bottom: 0.5em
}

table.middle td {
	vertical-align: middle;
	font-size: 125%;
}

hr {
	display: none;
}

.navigation {
	display: block;
	text-align: center;
	margin: 10px 0;
	overflow: hidden;
}

h3#respond {
	margin-top: 30px;
}

/* @end */

/* @group Datentabellen */

/* from WP-Table CSS File v1.35 */

table {
	font: Icon;
	border: 1px Solid ThreeDShadow;
	background: Window;
	color: WindowText;
	border-collapse: collapse;
	table-layout: auto;
	vertical-align: top;
	width: 100%;
}

table.article {
	font: inherit;
	border: 0;
	background: #F4F4EC;
	margin: 1em 0;
}

table th {
	padding: 2px 5px;
	border: 1px solid;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	cursor: default;
	background: ButtonFace;
	text-align: center;
	/*text-transform: uppercase*/
}

table.article th {
	height:  2em;
	background: #e0e0e0;
	text-transform: none;
}
table.article th, table.article td {
	 border: 0;
	 /*background: #F4F4EC;*/
}

table td {
	vertical-align: top;
	text-align: center;
	padding: 3px;
	border: 1px solid;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

table.article td.description {
	height: 180px;
	padding: 1em 0.5em;
}

table td.description {
	text-align: left;
}

table td.preis {
	text-align: right;
}

table.article td.price {
	text-align: right;
}

table.article td.price strong{
	font-size: 150%;
	padding: 0 0.5em;
}

table.article td.image {
	width: 200px;
	padding: 0;
	height: 2em;
}
table.article td.image a {
	display: block;
	padding: 0;
}
table.article td.art_no {
	font-weight: bold;
}

table tr.alt, table tr.alt0 {
	background-color: #F4F4EC;
}

table td p {
	margin: 0;
	line-height: 130%;
}

/* @end */

/* @group Kommentarliste */

ol.commentlist {
	color: #aaa;
	margin-left: 0;
}

ol.commentlist * {
	color: #333;
}

ol.commentlist cite {
	margin-left: 0;
}

/* @end */

/* @group Tag Cloud */

ul#tagcloud {
	padding: 0;
	text-align: center;
	list-style: none;
}

ul#tagcloud li {
	display: inline;
	font-size: 70%;
	color: #ccc;
	background: none;
	padding: 0;
}

ul#tagcloud li a, ul#tagcloud li a:link {
	text-decoration: none;
}

ul#tagcloud li a:hover {
	text-decoration: underline;
}

ul#tagcloud li.t1 a {
	color: #b9b9b9;
	font-size: 110%;
}

ul#tagcloud li.t2 a {
	color: #adadad;
	font-size: 122%;
}

ul#tagcloud li.t3 a {
	color: #919191;
	font-size: 135%;
}

ul#tagcloud li.t4 a {
	color: #858585;
	font-size: 150%;
}

ul#tagcloud li.t5 a {
	color: #787878;
	font-size: 165%;
}

ul#tagcloud li.t6 a {
	color: #6c6c6c;
	font-size: 180%;
}

ul#tagcloud li.t7 a {
	color: #505050;
	font-size: 200%;
}

ul#tagcloud li.t8 a {
	color: #444;
	font-size: 225%;
}

ul#tagcloud li.t9 a {
	color: #383838;
	font-size: 245%;
}

ul#tagcloud li.t10 a {
	color: #2c2c2c;
	font-size: 275%;
}

/* @end */

table.article .image {
	width: 200px;
}

table.article a.imagelink img {
	border: 0;
	padding: 0;
}