/* Allgemein */

body {
	background-color:#FFFFFF;
	color:#000;
	font-family:Helvetica, "Lucida Grande", Geneva, Tahoma, Arial, Verdana, sans-serif;
	font-size:0.9em;
	height:auto;
	padding:10px 12px 10px 10px;
		text-shadow: 0 0 0 #8a4e15;
}
p.center {
    width:100%;
    text-align:center;
}
p.center strong {
    font-size:1.8em;
    font-weight:normal;
    color:#7f7f7f;
}
p.center em {
    font-size:1.4em;
    font-weight:normal;
    font-style:normal;
    color:#404040;
}

h1 {
    font-family: Tahoma, Helvetica, "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
    font-size:36px;
    color:#404040;
    margin-bottom:-5px;
}


/* Formular */

label {
    width:98%;
    line-height:1.5em;
    color:#404040;
    zoom:1;
}
label.error span {
    width:98%;
    display:block;
    font-style:italic;
    color:#829752;
}
input {
    width:98%;
    color:#a9a9a9;
    font-size:1.6em;
    font-family:Helvetica, "Lucida Grande", Geneva, Tahoma, Arial, Verdana, sans-serif; 
    border:1px solid #404040;
    background:#FFF url(../images/layout/input_background.gif) top left repeat-x;
    padding:2px;
}
textarea {
    width:98%;
    color:#a9a9a9;
    border:1px solid #404040;
    background:#FFF url(../images/layout/input_background.gif) top left repeat-x;
    padding:2px;
}
input:focus, textarea:focus {
    color:#404040;
}
a:link, a:visited {
    color:#595959;
    text-decoration:none;
}
a:hover, a:active {
    color:#000000;
}
a.button {
    display:block;
    margin:10px auto 0 auto;
    height:32px;
    width:100px;
    line-height:32px;
    font-size:1.1em;
    color:#595959;
    border:1px solid #c3c1c1;
    background-color:#f4f4f4;
    text-align:center;
}
a.button img{
    margin:0 0 -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
a.button:hover {
    background-color:#d3e4bf;
    color:#595959;
}

a.button_blue {
    display:block;
    margin:10px 0 0 0;
    height:32px;
    width:130px;
    line-height:32px;
    font-size:1.1em;
    color:#595959;
    border:1px solid #c3c1c1;
    background-color:#f4f4f4;
    text-align:center;
}
a.button_blue img{
    margin:0 0 0px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
a.button_blue:hover {
    background-color:#d3e4bf;
    color:#595959;
}


/* album pro */

p strong {
    font-size:1.5em;
    font-weight:normal;
    color:#7f7f7f;
}
ul.star {
    width:330px;
    padding-left:190px;
    background:url(../images/layout/album/pro_star.gif) no-repeat top left;
    margin-top:10px;
    margin-bottom:20px;
}
ul.star li{
	background:url(../images/icons/list_icon_check_white.gif) no-repeat left top;
	margin:10px 0;
	padding-left:25px;
	font-size:1.5em;
	line-height:1.1em;
	color:#404040;
}
div.pro-col1 {
    clear:left;
    float:left;
    font-size:1.8em;
    font-weight:normal;
    color:#7f7f7f;
    text-align:right;
    width:250px;
    margin-top:5px;
    line-height:32px;
}
div.pro-col2 {
    float:left;
    font-size:1.8em;
    font-weight:normal;
    color:#404040;
    text-align:right;
    width:115px;
    padding-right:30px;
    margin-top:5px;
    line-height:32px;
}
a.pro-col3 {
    float:left;
    margin:0;
    margin-top:5px;
    line-height:32px;
}
p.small {
    clear:left;
    padding-top:20px;
    font-size:0.8em;
    color:#808080;
}
p.choose-small {
    padding-top:10px;
    font-size:0.9em;
    color:#808080;
    text-align:center;
}
p.choose-small a, p.choose-small a:hover {
    color:#808080;
    text-decoration:underline;
}
a.choose {
    display:block;
    margin:0px auto;
    padding-top:10px;
    color:#808080;
    font-size:1.1em;
    padding-left:90px;
    width:370px;
    height:65px;
    text-decoration:none;
}
a.choose:hover {
    display:block;
    margin:0px auto;
    padding-top:10px;
    color:#808080;
    font-size:1.1em;
    padding-left:90px;
    width:370px;
    height:65px;
    background-color:#fffbcf;
    text-decoration:none;
}

a.choose1 {
    background:url(../images/layout/album/payment_bank2pay.gif) top left no-repeat;
}
a.choose2 {
    background:url(../images/layout/album/payment_lastschrift.gif) top left no-repeat;
}
a.choose3 {
    background:url(../images/layout/album/payment_call2pay.gif) top left no-repeat;
}
a.choose4 {
    background:url(../images/layout/album/payment_paypal.gif) top left no-repeat;
}
div.pro-finish {
    width:330px;
    margin-left:50px;
}
p.light {
    padding-top:20px;
    font-size:1.2em;
    color:#808080;
}
#heading {
text-align:center;
}
#subtitle {
	font-size:24px;
	color:#808080;
	padding:0px;
	text-align:center;
	font-family:Helvetica, "Lucida Grande", Geneva, Tahoma, Arial, Verdana, sans-serif;

}

/*tellafriend special */

h2.tell_h {
color:#808080;
font-size:24px;
text-align:center;
font-family:Tahoma;
}


hr.tell_h {
border-color:#808080;
}
div#config_left {
width:290px;
float:left;
}
div#config_left label span, div#config_right label span{
display:block;
font-size:20px;
margin-left:-20px;
margin-top:10px;
margin-bottom:3px;
}

div#config_left label, div#config_right label{
display:block;
padding-left:20px;
font-size:14px;
}

div#config_left input {
margin-left:5px;
margin-right:5px;
}

div#config_right {
display:block;
text-align:left;
float:right;
color:#808080;
font-size:14px;
height:200px;
margin-right:10px;
margin-top:-10px;
width:250px;
}

