/* CSS Document */

body {
background:#ffed00;
margin: 0px;
padding: 0px;
}


#head {
background:#fefdef url("../daten/kopf.gif");
position: absolute;
top: 20px;
left: 300px;
width: 585px;
height:  324px;
margin: 0px;
padding: 0px;
}



#navi {
position: absolute;
top: 295px;
left: 213px;
text-align:center;
list-style-position: outside;
margin: 0px;
padding: 0px;
}

#nav2 {
position: absolute;
top: 355px;
left: 330px;
text-align:center;
list-style-position: outside;
margin: 0px;
padding: 0px;
}

#pagepicture {
position: absolute;
top: 165px;
left: 277px;
margin: 0px;
padding: 0px;
}


#content{
background:#fefdef url("../daten/body.gif");
background-position : bottom;
position: absolute;
top: 342px;
left: 300px;
width: 585px;
margin: 0;
padding: 0 0 15px 0;
}

ul, li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-family: Times New Roman, Times, serif;
	font-size: 12px;
	line-height: 14px;
	color: #3D3F41;
	list-style-position: outside;
}

#navi ul li.navnorm a {
    background:url("../daten/menue.gif");
    background-repeat:no-repeat;
    width: 90px;
    height:  34px;
    list-style: none;
    display:block;
    padding: 5px 0px 0px 3px;
    margin: 0px;
    font-family: Times New Roman, Times, serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #1177bc;
}


#navi ul li a:hover {
    background:url("../daten/menue-over.gif");
    background-repeat:no-repeat;
}

ul li.naviact a {
    background:url("../daten/menue-over.gif");
    background-repeat:no-repeat;
    width: 90px;
    height:  34px;
    list-style: none;
    display: block;
    padding: 5px 0px 0px 3px;
    margin: 0px;
    font-family: Times New Roman, Times, serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #1177bc;
  }


a:hover {
color:#1177bc;
}
a {
    color:#e40083;
	text-decoration: none;
	font: normal 13px Times New Roman, Times, serif;
	font-weight: bold;
	margin: 0px;
    padding: 0px;
}

#nav2 ul li.navnorm a {
    background:url("../daten/menue2.gif");
    background-repeat:no-repeat;
    width: 101px;
    height:  34px;
    list-style: none;
    display:block;
    padding: 5px 0px 0px 3px;
    margin: 0px;
    font-family: Times New Roman, Times, serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #1177bc;
}


#nav2 ul li a:hover {
    background:url("../daten/menue2-over.gif");
    background-repeat:no-repeat;
}

ul li.nav2act a {
    background:url("../daten/menue2-over.gif");
    background-repeat:no-repeat;
    width: 100px;
    height:  34px;
    list-style: none;
    display: block;
    padding: 5px 0px 0px 3px;
    margin: 0px;
    font-family: Times New Roman, Times, serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #1177bc;
  }

h1{
font: normal 18px Times New Roman, Times, seriff;
color:#1177bc;
padding: 0 50px 5px 150px;
margin: 0px;
}

p
{
font: normal 12px  Times New Roman, Times, serif;
line-height:16px;
color:#1177bc;
margin: 0px;
padding-right:15px;
}

.csc-textpic-text p{
padding: 0 50px 0 150px;
}


.csc-textpic-image 
{
padding-left: 70px;
}



/* Formulare */
fieldset{
  border:0px solid #babbbc;
  width:410px;
}


.csc-mailform
{

  padding: 10px 0 0 150px;
}

.csc-mailform-field label{
display: block;
width: 4em;
height: 1em;
color:#1177bc;
text-decoration: none;
font: normal 12px  Times New Roman, Times, serif;
padding-top:5px;
    }

input,textarea {
    margin: 3px  0;
    border:1px solid #e40083;
    background: #fff;
    padding: 3px 3px;
   	font: normal 12px Times New Roman, Times, serif;
    }

input:active, input:focus, input:hover, TEXTAREA:HOVER, TEXTAREA:active, TEXTAREA:focus {
	background: #fff9fc;
	color:#524C3D;
	text-decoration: none;
	font: normal 12px Times New Roman, Times, serif;
	}
input.csc-mailform-submit  {
    margin: 10px 0 0 0;
    background: #fff;
    color:#1177bc;   
    font-weight: bold;
    }
    
    input.csc-mailform-submit:hover  {
    margin: 10px 0 0 0;
    background: #fff9fc;
    color:#e40083;
    }
    





/* Shop */




    
.listitem, .tt_products_item_single_display, .tt_products_basket, .tt_products_basket_payment, .tt_products_basket_required_info_missing, .tt_products_order_confirmation, .error, .tt_products_tracking_enter_number, .tt_products_tracking_display_info
{
    margin: 10px 0 0 182px;
    width: 370px;
    }
    
.tt_products_basket_info, .tx-srfeuserregister-pi1
{
    margin: 10px 0 0 160px;
    width: 370px;
    }
    
p.error, .tt_products_basket_required_info_missing
{
    margin:0;
    padding: 10px 0 100px 150px ;
    }
    
h4{
font: normal 18px Times New Roman, Times, seriff;
color:#1177bc;
margin: 0 0 5px 0;
}

h5{
font: normal 14px Times New Roman, Times, seriff;
color:#1177bc;
margin: 15px 0 2px 0;
}
p.price
{
    padding: 5px 0 15px 0;
    }

p.link
{
    padding: 2px 0 15px 0;
    }
    
p.subheader
{
    margin: 0 0  15px 0;
    }

 p.listitem_subheader
{
    margin: 0 0  5px 0;
    }

    
.product_note
{
    margin: 3px 0 8px 0;
    }
 
    
dd, dl, dt
{
font: normal 14px  Times New Roman, Times, serif;
line-height: 16px;
color: #1177bc;
margin: 5px 0 0 0px;
width:300px;
}

dd.notes{
width:300px;
}

li
{
font: normal 11px  Times New Roman, Times, serif;
line-height:13px;
color:#1177bc;
}

.basket_items
{
font: normal 12px  Times New Roman, Times, serif;
line-height:13px;
color:#1177bc;
}

.listitem{

width: 380px;

}

.list_link
{
padding: 0 0 25px 0;
}


