
* * {
	margin: 0;
}
html, body {
	height: 100%;
}

body {
	/*background: #00487b;*/
	/*background: #023263;*/
	background: #003366;
/*	font-family: "Arial";
	font-size: 13px;*/
	font-family: "Times New Roman, Times, serif";
	font-size: 14px;
	color: #FFF;
}

a {
	color: #FFF;
	text-decoration: none;
}
a:hover {
	color: #4b8ec7;
	text-decoration: none;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}


h1 { font-size: 200%; padding: 5px 0; letter-spacing:0.5px; font-style:italic; }
h2 { font-size: 175% }
h3 { font-size: 150% }

ol { list-style: decimal outside none; }
ol li { padding: 5px 0; line-height: 120%; }

#wrapper {
	width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/*margin: 0 auto;*/
	margin: 0 auto -25px; /* the bottom margin is the negative value of the footer's height */
}

#header { height: 80px; border-bottom: 2px solid #FFF; background: url("../img/stiegelejagd_logo.gif") no-repeat scroll 4px 25px transparent; }
#header ul#menu { float: right; padding-top:50px; }
#header ul#menu li { float: left; font-size: 13px; text-transform: uppercase; padding-left:20px; }
#header li.active a { color: #4b8ec7; }

#content { padding-top: 110px; /*padding-bottom:50px;*/ background: url("../img/stiegelejagd_schriftzug.gif") no-repeat scroll 3px 15px transparent; }
#content p { padding: 8px 0; line-height: 130%; }
#content .catalogcover { /*width: 370px;*/ background: #FFF; float: right; margin-top:20px;}
#content .catalogdesci { float: left; width: 570px; text-align: right; font-family: Times New Roman; font-size: 18px; letter-spacing:0.5px; padding-top:67px; }
/*#content .catalogdesci { float: right; letter-spacing: 0.5px; padding-top: 66px; padding-right: 75px; width: 438px; }*/
#content .bigkey { font-size:23px; }

#content .optionimages { float: left; width: 570px; }
#content .optionimages li { float: left; }

#content .optionimages #pikame div { margin-right: 12px; margin-bottom: 12px; }
#content .optiondescription { width: 380px; float: right; }
#content .optiondescription p { line-height:150%; }
#content .optiondescription .optionheader { font-size: 20px; line-height:130%; font-style:italic; }
#content .optiondescription span { display:block; font-size:120%; font-weight:bold; padding-top:10px; font-style:italic; }

#content .catalogdescription { font-size: 20px; line-height:130%; font-style:italic; }
#content .option { width:475px; float: left; padding: 10px 0; }
#content .option .image { border:2px solid #FFFFFF; float:left; height:120px; width:180px;line-height:120px;text-align:center; }

.description a b { font-style:italic; }

#footer { position:relative; margin:0 auto; width:960px; }
#footer, .push { height: 25px; }
#footer ul li { float: left; padding-right: 20px; }
#printfooter { display: none; }



.pika_main{ width:545px;height:363px; border: 2px solid #FFF; margin-bottom: 15px; background: url("/lib/stiegelejagd/img/loading.gif") no-repeat center center}
.pika_main_img{ position:absolute;top:0px;left:0px; }
.pika_back_img{ position:relative;top:0px; }
.pika_subdiv{ position:relative; }
.pika_subdiv img, .pika_subdiv a img{ border:none; }

#pikame li img { border:2px solid #FFFFFF; cursor:pointer; }
#pikame li img.pika_selected { border:2px solid #4b8ec7; }

/**
 * FORM
 */
#content fieldset p {
    padding-bottom: 11.5pt;
}
fieldset.two-col {
    width: 520px;
    overflow: hidden;
}
fieldset.two-col p {
    float: left;
    width: 250px;
}
fieldset.two-col p.left {
    margin-right: 20px;
}
fieldset.two-col input {
    width: 238px;
}
fieldset.two-col select {
    width: 250px;
}
fieldset.one-col textarea {
    width: 508px;
    height: 135px;
}
form label {
    display:block;
    font: 10pt "Times New Roman";
    line-height: 15pt;
    padding-bottom: 4px;
}

input, textarea, select {
    font: 13px "Times New Roman";
    color: #00487B;
    border: 1px solid #4B8EC7;
    background:#E6ECF2;
    line-height: 1;
    padding: 6px 5px 7px;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
}
input.error, textarea.error {
	border: 1px solid #BB0000;
	background: #FBDFDE;
	color:#BB0000;
}
div.buttons {
	text-align: right; width: 520px;
}
div.buttons input {
	font-weight: bold;
}
div.buttons input:hover {
	border: 1px solid #E6ECF2;
	background: #4B8EC7;
	color:#E6ECF2;
}


#status.error {
	border: 1px solid #BB0000;
	background: #FBDFDE;
	color:#BB0000;
	margin-top:20px;
	padding:10px;
	width: 498px;
}

a.acatalog {
	color:#4B8EC7;
}
a.acatalog:hover {
	color:#FFF;
}