/*  
Theme Name: Mimi Kraus
Theme URI: http:/www.mimi-kraus.de
Description: ---
Author: Alexander Ridler
Author URI: http:/www.branding-solutions.de/
*/



/* GENERAL */

body
{
	margin: 0px;
	padding: 0px;
	background-image: URL(images/background.jpg);
	background-repeat: no-repeat;
	background-position: center 148px;
	background-color: #fff;
	font-size: 10px;
}

div, img
{
	margin: 0px;
	padding: 0px;
}

p, a, ul, ol, dl, h2, h3, .commentHead
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, sans-serif;
}

/* BOXEN */

.mainBox
{
	margin: 0px 0px 0px -350px;
	padding: 0px;
	width: 700px;
	position: relative;
	left: 50%;
}

.navCol
{
	margin: 148px 15px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 160px;
	float: left;
	background-image: URL(images/navbalken.gif);
	background-repeat: no-repeat;
}


.spons
{
	margin: 248px 15px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 160px;
	float: left;
}

.navCol div
{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	background-image: URL(images/navbalken.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.sideCol
{
	margin: 0px 30px 0px 0px;
	padding: 0px;
	width: 175px;
	height: 604px;
	float: left;
	background-repeat: no-repeat;
	background-position: center top;
}

.mainCol
{
	margin: 0px;
	padding: 179px 0px 0px 0px;
	width: 310px;
	background-image: URL(images/logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}

.forumCol
{
	margin: 0px 0px 25px 0px;
	padding: 179px 0px 0px 0px;
	width: 515px;
	background-image: URL(images/logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}

/* CONTENT */

.mainCol h1
{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 3.6em;
	line-height: 1.9ex;
	font-weight: normal;
	text-decoration: none;
	color: #000;
}

.mainCol h2, .forumCol h2
{
	margin: 5px 0px 10px 0px;
	padding: 0px;
	font-size: 1em;
	line-height: 2.5ex;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	clear: both;
}

.mainCol h2 span
{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style: oblique;
	color: #444;
}

.mainCol p, .forumCol p
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 1em;
	line-height: 2.4ex;
	font-weight: normal;
	text-decoration: none;
	color: #000;
}

.mainCol p span.next
{
	margin: 0px 0px 20px 0px;
	float: left;
}

.mainCol p span.previous
{
	margin: 0px 0px 20px 0px;
	float: right;
}


.mainCol ul, .mainCol ol
{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 1em;
	line-height: 2.4ex;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	list-style-type: none;
	list-style-position: outside;
}

.mainCol ul li, .mainCol ol li
{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 13px;
	background-image: URL(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.mainCol ul li:hover, .mainCol ol li:hover
{
	background-position: 2px 5px;
}

.mainCol ul ul, .mainCol ol ol
{
	margin: 5px 0px 10px 0px;
}

.mainCol a, .mainCol a:link, .mainCol a:visited, .forumCol a, .forumCol a:link, .forumCol a:visited
{
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

.mainCol a:focus, .mainCol a:hover, .mainCol a:active, .forumCol a:focus, .forumCol a:hover, .forumCol a:active
{
	text-decoration: none;
	color: #555;
	font-weight: bold;
}

.mainCol img, .mainCol a img, .mainCol a img:link, .mainCol a img:visited
{
	margin: 0px 5px 15px 0px;
	padding: 0px;
	width: 305px;
	border: 0px;
	border-top: 3px solid #E4E4E4;
	border-bottom: 5px solid #E4E4E4;
}

.mainCol a img:focus, .mainCol a img:hover, .mainCol a img:active
{
	border-top: 3px solid #555;
	border-bottom: 5px solid #555;
}

a.galleryImg img, a.galleryImg img:link, a.galleryImg img:visited
{
	margin: 0px 5px 15px 0px;
	padding: 0px;
	width: 57px;
	border: 0px;
	border-top: 3px solid #E4E4E4;
	border-bottom: 5px solid #E4E4E4;
}

a.galleryImg img:focus, a.galleryImg img:hover, a.galleryImg img:active
{
	border-top: 3px solid #555;
	border-bottom: 5px solid #555;
}

object
{
	margin: 0px;
	padding: 0px;
	width: 305px;
	/*height: 251px;*/
}

embed
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 305px;
	height: 251px;
}

.mainCol .commentFooter
{
	margin: 0px 5px 30px 5px;
	padding: 0px;
	text-align: right;
	font-style: oblique;
}


/* SIDEBAR */

.sideCol div
{
	margin: 350px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
	width: 153px;
	background-image: URL(images/sideboxbackground.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 1px solid #65665C;
}

.sideCol div h3
{
	margin: 5px 5px 5px 5px;
	font-size: 1em;
	line-height: 2.4ex;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

.sideCol div p
{
	margin: 0px 5px 10px 5px;
	padding: 0px;
	font-size: 1em;
	line-height: 2.4ex;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

.sideCol li
{
	margin: 0px 5px 0px 5px;
	list-style-type: none;
}

.sideCol div p a, .sideCol div p a:link, .sideCol div p a:visited, .sideCol div li a, .sideCol div li a:link, .sideCol div li a:visited
{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	list-style-type: none;
}

.sideCol div p a:focus, .sideCol div p a:hover, .sideCol div p a:active, .sideCol div li a:focus, .sideCol div li a:hover, .sideCol div li a:active
{
	text-decoration: none;
	color: #ddd;
	font-weight: bold;
}



/* FORMULAR */

.mainCol form
{
	margin: 0px;
	padding: 0px;
}

.mainCol fieldset
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.mainCol input
{
	margin: 0px;
	padding: 5px 0px 5px 5px;
	width: 300px;
	height: 13px;
	border: 0px;
	border-top: 3px solid #E4E4E4;
	border-bottom: 5px solid #E4E4E4;
	background-color: transparent;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	line-height: 2.4ex;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	background-image: URL(images/inputbackground.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
}

.mainCol input:hover, .mainCol input:active, .mainCol input:focus
{
	border-top: 3px solid #999;
	border-bottom: 5px solid #999;
	background-color: #E4E4E4;
}

.mainCol textarea
{
	margin: 0px;
	padding: 5px 0px 5px 5px;
	width: 300px;
	height: 125px;
	border: 0px;
	border-top: 3px solid #E4E4E4;
	border-bottom: 5px solid #E4E4E4;
	background-color: transparent;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	line-height: 2.4ex;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	background-image: URL(images/inputbackground.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
}

.mainCol textarea:hover, .mainCol textarea:active, .mainCol textarea:focus
{
	border-top: 3px solid #999;
	border-bottom: 5px solid #999;
	background-color: #E4E4E4;
}

.mainCol .btn
{
	margin: 0px;
	padding: 0px;
	width: 305px;
	height: 25px;
	border: 0px;
	border-left: 5px solid #E4E4E4;
	border-right: 5px solid #E4E4E4;
	background-image: URL(images/inputbackground.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	background-color: #E4E4E4;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #000;
}

.mainCol .btn:focus, .mainCol .btn:hover, .mainCol .btn:active
{
	border: 0px;
	border-left: 5px solid #999;
	border-right: 5px solid #999;
}

.mainCol dl
{
	margin: 0px;
	padding: 0px;

}

.mainCol dl dt
{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 13px;
	background-image: URL(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.mainCol dl dt:hover
{
	background-position: 2px 5px;
}

.mainCol dl dd
{
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

/* COMMENTS */

.commentlist
{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
	border: 0px;
	border-top: 3px solid #E4E4E4;
	border-bottom: 5px solid #E4E4E4;
}

.commentlist:focus, .commentlist:hover, .commentlist:active
{
	border-top: 3px solid #999;
	border-bottom: 5px solid #999;
}

.commentNumber1, .commentNumber2
{
	margin: 0px;
	padding: 0px;
	width: 25px;
	height: 25px;
	font-weight: bold;
	font-size: 1.1em;
	color: #aaa;
	text-align: center;
	vertical-align: middle;
	background-color: #E4E4E4;
}

.commentHead
{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 1em;
	width: 270px;
}

.commentDate
{
	color: #aaa;
}

.commentMsg
{
	margin: 0px;
	padding: 10px 0px 0px 10px;
}

/* NAVIGATION */

.navCol a, .navCol a:link, .navCol a:visited
{
	margin: 0px;
	padding: 4px 0px 1px 15px;
	display: block;
	width: 145px;
	height: 20px;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	background-image: URL(images/navtrenner.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	outline: none;

}

.navCol a:focus, .navCol a:hover, .navCol a:active
{
	background-color: #FAFAFA;
	color: #0F0F0F;
	outline: none;
}

.page_item
{
	list-style-type: none;
	visibility: visible;
}

.pagenav
{
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}

/* SIFR */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0px;
	padding: 0px;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	visibility: hidden;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 6em;
	line-height: 1.9ex;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	letter-spacing: -0.4em;
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/
