/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
/* end of Yahoo copyright */


/* Part of journalizer.de -- don't copy, innovate, thanks. */

a {
/*	color: #C9DAF1;*/
	color:#333333;
	text-decoration:none;
}

a:hover {
	color:#cc0000;
	text-decoration:underline;
}

a:visited {
	color:#333333;
	text-decoration:none;
}

a.inText {
	color:#333;
	text-decoration:underline;
}

a.inText:hover {
	color:#c00;
	text-decoration:none;
}

a.inText:visited {
	color:#333;
	text-decoration:underline;
}

body {
	color:#333333;
	background-color:#D4E1EB;
	font-family:"Lucida Sans", Helvetica, Arial, "Sans Serif";

}

h1 {
	padding-left:0em;
	padding-top:0em;
/*	color:#C9DAF1;*/
	color:#000;
	font-family:"Lucida Sans", Helvetica, Arial, "Sans Serif";
	font-size:210%;
	margin-bottom:.5em;
	font-weight:bold;
}

h2 {
	margin-bottom:0.8em;
	color:#000;
}


img {
	border: 0px solid #000000;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-1em;
}


.textbody {
	padding-bottom:1ex;
	margin-bottom:1.2ex;
	border-bottom:2px dotted #C9DAF1;
}

span.sc {
	font-variant:small-caps;
}


#footer {
	margin-top:2ex;
	margin-bottom:1.6ex;
	text-align:center;
	color:#333333;
	font-size:.8em;
	font-family:"Lucida Sans", Helvetica, Arial, "Sans Serif";
}

#head {
	background-image: url(/Images/background.jpg);
	width:840px;
	height:280px;
	margin-bottom:0.6em;
}

#head_login {
	background-image: url(/Images/background_small_logo.jpg);
	width:840px;
	height:280px;
	margin-bottom:0.6em;
}

#head_select {
	background-image: url(/Images/background_small_logo.jpg);
	width:840px;
	height:70px;
	margin-bottom:0.6em;
}

#logo {
	margin-left:0px;
	margin-bottom:15px;
}

#midBar {
	font-family:"Lucida Sans", Helvetica, Arial, "Sans Serif";
	border-top:2px solid #C9DAF1;
	border-bottom:2px solid #C9DAF1;
	width:840px;
	text-align:right;
	margin-bottom:0.8em;
	padding-bottom:.3em;
}

#page {
	background-color:#FEFEFE;
	width: 840px;

	margin-top:0em;
	margin-left:auto;
	margin-right:auto;
	
	padding:3em;
	padding-top:1em;

}

#sidebar {
	float:right;
	text-align:center;
	background-color:#C9DAF1;
	width:240px;
	padding:.3em;
	padding-left:.5em;
	font-family:"Lucida Sans", Helvetica, Arial, "Sans Serif";
	margin-right:0px;
	margin-top:1em;
}

#sidebar ul li {
	margin-bottom:1ex;
}

#subline {
	padding-left:1.5em;
	padding-top:10ex;
	margin-bottom:.5ex;
	
	width:45%;
	font-family:"Lucida Sans", Helvetica, Arial, "Sans Serif";
	text-align:center;
	font-size:140%;
	color:#000;
}


#text {
	padding-top:1em;
	width: 30em;
	line-height:1.4em;
	font-family:"Lucida Sans", Helvetica, Arial, "Sans Serif";
}

.login {
	color:#000;
	margin-top:1.5ex;
}

form {
	color:#000;
	font-size:0.8em
	
}

form input.button:hover{
	cursor:pointer;
}

form input.button{
	cursor:pointer
}

.menu {
	color:#000;
	
}

.intext {
	text-decoration:underline;
	color:#333;
}

input, textarea {
	width:80%;
	margin-top:0.1em;
	margin-bottom:2em;
}

#agb {
	width:2em;
	margin-top:0em;
	margin-bottom:0em;	
}

.button:hover {
	border:2px solid #c00;
	color:#c00;
}

.button {
	border:2px solid #333;
/*	font:0.8em "Lucida Sans", Helvetica, Arial, "Sans Serif";*/
	color:#333;
	background:#ffffff;
	width:50%;
	padding-top:0.1ex;
	padding-bottom:0.2ex;
}

.newProj {
	border:2px solid #333;
	font:0.8em "Lucida Sans", Helvetica, Arial, "Sans Serif";
	color:#333;
	background:#ffffff;
	width:50%;
	padding:0.3em;
}

.newProj:hover {
	border:2px solid #c00;
	color:#c00;
	text-decoration:none;
}

#forgotText {
	text-align:left;
	font-size:.8em;
}

#forgottonPass {
	text-align:left;
/*	font-size:.8em;*/
}

#forgotForm {
	font-size:.8em;
}

#passForgot {
	color:#000;
	text-decoration:underline;
	text-align:right;
	font-size:.9em;
	margin-top:0em;
}

#loginPassword {
	margin-bottom:0em;
}

#loginButtonContainer {
	margin-top:2em;
}

table#price {
	width:100%;
	border:none;
	margin-bottom:2ex;
	
}

th.right, td.right {
	text-align:right;
	padding-right:1em;
}

th.centered, td.centered {
	text-align:center;
	padding-right:1em;
}

td {
	padding-top:.3em;
}

tr#pages {
	border-bottom:1px solid #000;
}

span#pages {
	text-align:center;
}

div#customPrice {
	text-align:center;
}

span.agb_topic {
	font-weight:bold;
	margin-bottom:.5ex;
}

div.agb_text {
	margin-top:.5ex;
	font-weight:normal;
}

ol.agb {
	font-weight:bold;
	list-style:decimal outside;
	padding-left:1.3em;
}

ul.agb {
	list-style-type:square;
	font-weight:normal;
	padding-left:1em;
}

ol.inner_agb {
	font-weight:normal;
	list-style:decimal outside;
	padding-left:1.3em;
}

li {
	margin-bottom:1ex;
}

#signInForm {
	font:1em "Lucida Sans", Helvetica, Arial, "Sans Serif";
	color:#333;
	width:240px;
	margin-left:2em;
	padding-top:48px;
/*	border:1px solid #000;*/
}

#getFF {
	position:absolute;
	float:left;
	margin-left:1.8em;
	margin-top:1em;
	border:1px solid #000;
	width:10.5em;
	height:12em;
	background-color:#FFF;
	opacity:0.8;
	line-height:1.3em;
	color:#000;
	padding:1em;
}

#getFF a {
	color:#CC0000;
	text-decoration: underline;
}

dt {
	width:82%;
	text-align:left;
	padding-top:.5ex;
	margin-bottom:0px;
}

dd {
	height:30px;
}

dl {
	width:240px;
	text-align:left;
}

#less, #more {
	color:#CC0000;
}

#errMsg {
	background-color:#FFF;
	color:#F00;
}

#checkoutCalculation {
	background-color:#eee;
	text-align:right;
	padding:6px;
	width:200px;
}

#checkoutCalculation div small{
	font-size:.6em;
}

#checkoutAmount {
	margin-top:2em;
	border-bottom:1px solid #000;
	padding-bottom:.3em;
}

#checkoutNote {
	font-size:.9em;
	line-height:1.3em;
}

.small, .small a {
	font-size:0.8em;
	line-height:1.2em;
	margin-top: 1em;
}

#select_menu {
	width:203px;
	float:left;
}

#select_menu li{
	padding:.3em;
	padding-right:1em;
}

#select_menu li a {
	color:#333;
	text-decoration:none;
}

#select_menu li.selected {
	background-color:#C9DAF1;
}


#select_menu li:hover{
	background-color:#C9DAF1;
}
/*background-color:#C9DAF1;*/


#preview {
/*	border: 1px solid #999;*/
/*	margin-top:-164px;
*/	width:616px;
	margin-left:203px;
	background-color:#C9DAF1;
	padding:10px;

}

#preview h3 {
	margin-bottom:1ex;
}

.thumbs {
	text-align:center;
	border: 1px solid #999;
	padding:6px 0 0 0;
}

.thumbs img {
	border: 1px solid #999;
	margin:0 0 0 1em;
}

.infotext {
	margin-top:1ex;
}

.select_overlay {
border: 1px solid #999;
	background-color:#FFF;
	text-align:center;
	position:absolute;
	opacity:0.2;
	margin-top:10px;
/*	width:550px;*/
/*	margin-left:40px;*/
/*	height:100px; */
}
.select_overlay h1 {
	font-size:72px;
}

.select_overlay:hover {
	opacity:0.6;
}

p.flowingtext {
	margin-bottom:.5ex;
}

emph {
	font-style:italic;
}

input.std {
	width:1000%;
	margin-top:0em;
	margin-bottom:0em;
}


