/* CSS Document */

/* Allegemeine Einstellungen und Browser-Fixes -begin */
/* -------------------------------------------------------------------------- */

html { height: 100% }

* { margin:0; padding: 0; } 
option {padding-left: 0.4em}
fieldset, img { border:0; }
select, input, textarea { font-size: 99% }

/* Seitenaufbau -begin */
/* -------------------------------------------------------------------------- */

body {
    background-color: #FFFFFF;
    background-image: url("../../files/images/store/bg_body_2012.jpg");
    background-position: 50% 10px;
    background-repeat: no-repeat;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    padding: 0;
}

#wrapper1{
    height: 600px;
    position: absolute;
    visibility: visible;
    width: 100%;
}

  
#wrapper2{
width: 791px;
height: 600px;
margin: auto;
position: relative;
}

#header{
background-image:url(../../files/images/store/header_2011.png);
background-repeat:no-repeat;
height:231px;
width: 791px;
margin:0;
padding:0;
}

#logo{
    float: left;
    height: 122px !important;
    padding: 39px 0 70px;
    width: 208px !important;
}

#navigation{
    float: left;
    height: 70px;
    margin: 0;
    padding: 161px 13px 0 0;
    text-align: right;
    width: 570px;
}

#content_container{
width: 791px;
padding:0;
margim:0;
float:left;
font-size:12px;
/*color:#D30C7A;*/
color:#803689;
}

.purple #content_container{
background-image:url(../../files/images/store/bg_purple_2011.png);
background-position: top left;
background-repeat:repeat-y;
}

.bubbles #content_container{
background-image:url(../../files/images/store/bg_bubbles.png);
background-position: top left;
background-repeat:repeat-y;
}

.purporange #content_container{
background-image:url(../../files/images/store/bg_purporange.png);
background-position:left top;
background-repeat:repeat-y;
border-right:1px solid #be7baf;
height:370px;
overflow:auto;
width:790px;
}

.one-col .purporange #content_main {
float:left;
margin:0;
min-height:370px;
padding:0 0 0 21px;
width:750px;
}

/*
.store #content_container{
background-image:url(../../files/images/store/bg_store.jpg);
background-position: top left;
background-repeat:repeat-y;
}*/

.gewinnspiel #content_container{
background-image:url(../../files/images/store/bg_gewinnspiel.jpg);
background-position: top left;
background-repeat:repeat-y;
}

.gewinnspiel_small #content_container{
background-image:url(../../files/images/store/bg_gewinnspiel_small.jpg);
background-position: top left;
background-repeat:repeat-y;
display:inline;
}

.content{
float:left;
background-repeat:no-repeat;
position: relative;
}

.content .position{
position: absolute;
}

#content_main{
min-height:370px;
width: 460px;
padding:0 20px 0 21px;
margin:0;
float:left;
}

.one-col #content_main{
min-height:370px;
width: 750px;
padding:0 20 0 21px;
margin:0;
float:left;
}

.twocols-even #content_main{
min-height:370px;
width: 370px;
padding:0 40px 0 11px;
margin:0;
float:left;
}

.twocols-left-small #content_main{
padding:0 20px 0 1px;
width:240px;
}

.twocols-even .bubbles #content_main{
width: 330px;
}

#content_right{
    float: left;
    min-height: 340px;
    padding: 20px 20px 0 30px;
    width: 240px;
}

.twocols-even #content_right{
min-height:370px;
width: 370px;
padding:0;
margim:0;
float:left;
}

.twocols-even .bubbles #content_right{
padding:0 40px 0 0;
}

.twocols-left-small .content{
height:370px;
overflow:auto;
width:790px;
}

.twocols-left-small #content_right{
width:510px;
}

#nav_sub{
background-image:url(../../files/images/store/bg_purple_bottom_2011.png);
background-position: top left;
background-repeat:no-repeat;  
height:20px;
line-height:20px;
width: 791px;
padding:24px 0 5px 0;
margim:0;
text-align:right;
float:left;
}

.purple #nav_sub{
background-image:url(../../files/images/store/bg_purple_bottom_2011.png);
}

.purporange #nav_sub{
background-image:url(../../files/images/store/bg_purporange_bottom.png);
}

.bubbles #nav_sub{
background-image:url(../../files/images/store/bg_bubbles_bottom.png);
}

.store #nav_sub{
background-image:url(../../files/images/store/bg_heloween_bottom.png);
}

.gewinnspiel #nav_sub{
background-image:url(../../files/images/store/bg_gewinnspiel_bottom.png);
}

.gewinnspiel_small #nav_sub{
background-image:url(../../files/images/store/bg_gewinnspiel_small_bottom.png);
}

#footer {
    float: left;
    height: 25px;
    padding: 0;
    text-align: right;
    width: 791px;
}

.clearl{
margin:0;
padding:0;
font-size:0;
line-height:0;
clear:left;
height:0;
}

/* Seitenaufbau -end */
/* -------------------------------------------------------------------------- */


h1{
color:#a52382;
font-size:32px;
line-height:36px;
margin:0;
padding:0 0 5px;
}

h2{
    color: #D30C7A;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    padding: 0;
}

h3{
    color: #F29814;
    font-size: 17px;
    line-height: 21px;
    margin: 0;
    padding: 0;
}

h4{
    color: #FFFFFF;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

h5{
color:#E2007A;
font-size:12px;
line-height:14px;
margin:0;
padding:0;
}

h6{
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin: 0;
    padding: 0;
}

p.bodytext{
padding:0 0 6px 0;
}

.store p.bodytext{
color:#ffffff;
}


.align-right{
text-align:right;
}

.align-center{
text-align:center;
}

.indent{
margin-left:20px;
}

.important{
font-weight:bold;
}

a {
color:#a52382;
text-decoration:none;
}

.store a{
  color: #ED77AC;
}

.store #nav_sub a{
color: #A52382;
}

a:hover {
text-decoration:underline;
}

#nav_sub a{
}

/*Listen*/

ul {
margin:10px 0px 10px 20px;
padding:0px;
list-style-type:none;
}

li {
list-style-type:none;
background-image:url(../../files/images/store/li.gif);
background-repeat:no-repeat;
background-position:top left;
padding:0px 0px 5px 20px;
margin:0;
}

/* allg. Fonts -end */
/* -------------------------------------------------------------------------- */


/* Formulare */

input,
textarea{
background:#ffffff none repeat scroll 0% 50%;
border:1px solid #A52282;
padding:1px 5px;
margin:1px;
}

label {
padding:1px 5px;
margin:1px;
}

select {
background:#ffffff none repeat scroll 0% 50%;
border:1px solid #A52282;
margin:1px;
}

input:focus,
textarea:focus,
select:focus {background:#f0d6da;} 




/* Tabellen -begin */
/* -------------------------------------------------------------------------- */

table {
border-collapse:collapse;
margin-bottom: 0.5em;
margin:0;
padding:0;
}

table.contenttable{
}

.contenttable p.bodytext{
margin:0;
}


.contenttable td {
vertical-align:top;
text-align:center;
margin:0;
padding:0;
}

/*table tr:hover{background-color:#eeeeee;}*/


.contenttable-0 P, .contenttable-0 tr td, .contenttable-0 tr{
margin:0px;
padding:3px 0 3px 0;
border:0px;
vertical-align:top;
}



/* navigation 1st Level -begin */
/* -------------------------------------------------------------------------- */


div#navigation ul{
float:right;
height:70px;
list-style-type:none;
margin:0;
padding:0 1px 0 0;
}

div#navigation ul li{
background-image:none;
display:inline;
height: 70px;
margin: 0;
padding: 0;
}

div#navigation li a{
background-image:url(../../files/images/store/nav_lev1_no.png);
background-position:50% 10px;
background-repeat:no-repeat;
float:left;
height:20px;
margin:0;
padding:50px 0 0;
text-align:right;
display:block;
}

div#navigation li a:hover{
background-image:url(../../files/images/store/nav_lev1_ro.png);
background-position:50% 10px;
}

div#navigation li.act a{
background-image:url(../../files/images/store/nav_lev1_act.png);
background-position:50% 0;
}

/* navigation 1st Level -end */
/* -------------------------------------------------------------------------- */



img.tx-srfreecap-pi2-image{
vertical-align:middle;
}
