/* 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:#EC96C1;
background-image:url(../../files/images/store/bg_cosnova-store.jpg);
background-position:50% 0;
background-repeat:no-repeat;
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height:15px;
color: #000000;
}

#wrapper1{
margin-top: -297px;
position: absolute;
top: 50%;
width: 100%;
height: 595px;
visibility: visible;
}

	
#wrapper2{
width: 791px;
height: 595px;
margin: auto;
position: relative;
}

#header{
background-image:url(../../files/images/store/header.png);
background-repeat:no-repeat;
height:165px;
width: 791px;
margin:0;
padding:0;
}

#logo{
padding: 0 0 43px 0;
width:208px !important;
height:122px !important;
float:left;
}

#navigation{
height:70px;
width: 583px;
padding:95px 0 0 0;
margin:0;
text-align:right;
float:left;
}

#content_container{
width: 791px;
padding:0;
margim:0;
float:left;
font-size:12px;
color:#a52382;
}

.purple #content_container{
background-image:url(../../files/images/store/bg_purple.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;
}

#content_main{
min-height:370px;
width: 420px;
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{
min-height:370px;
width: 320px;
padding:0;
margim:0;
float:left;
}

.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.png);
background-position: top left;
background-repeat:no-repeat;	
height:20px;
line-height:20px;
width: 791px;
padding:24px 0 10px 0;
margim:0;
text-align:right;
float:left;
}

.purple #nav_sub{
background-image:url(../../files/images/store/bg_purple_bottom.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_store_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);
}

.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:#a52382;
font-size:20px;
line-height:24px;
margin:0;
padding:0;
}

h3{
color:#E2007A;
font-size:18px;
line-height:22px;
margin:0;
padding:0;
}

h4{
color:#E2007A;
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:#a52382;
font-size:12px;
line-height:14px;
margin:0;
padding:0;
}

p.bodytext{
padding:0 0 6px 0;
}


.align-right{
text-align:right;
}

.align-center{
text-align:center;
}

.indent{
margin-left:20px;
}

.important{
font-weight:bold;
}

/*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;
}

table.contenttable{
width:100%;
}

.contenttable p.bodytext{
margin:0;
}


.contenttable td {
vertical-align:top;
text-align:center;
}

/*table tr:hover{background-color:#eeeeee;}*/


.contenttable-0 P, .contenttable-0 tr td, .contenttable-0 tr{
margin:0px;
padding:3px 20px 3px 3px;
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;
}