/* ### reset ### */
ul {

	margin: 0;
	padding: 0;
}

/* ### allgemein ### */

.left{ float:left }

.right{ float:right }

.center{ text-align:center }

.clear{ clear:both }

.hidden{ 

	display:none !important; 
	visibility:hidden; 
}

:focus,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {

	border: none;
	outline: 0;
}

a { color: #5d1d60; text-decoration: none; }
a:hover { color: #ffa500; text-decoration: none; }

body { color: #313131; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; background-color: #e5e5e5; height: 100%; margin: 0; padding: 0; }
h1 { color: #676767; font-size: 250%; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 400; line-height: 100%; margin-top: 0; margin-right: 0; margin-left: 0; }
h2 { color: #9a6100; font-size: 230%; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 400; line-height: 100%; margin-top: 0; margin-right: 0; margin-left: 0; }
p { }
td { }
ul { }
.welt { position: absolute; width: 100%; height: 100%; }
.astralkoerper { background-image: url(../medien_carin/astralschatten_02.gif); position: relative; width: 1020px; height: auto; margin-right: auto; margin-left: auto; display: table; }
.teasermutter { position: absolute; width: auto; height: 0; z-index: 10; }
.teaserkind { font-size: 80%; line-height: 130%; position: relative; top: 25px; left: 770px; width: 200px; height: auto; z-index: 10; }
.koerper { background-color: white; position: relative; top: 0; width: 1000px; height: 100%; margin-right: auto; margin-left: auto; }
.bauch { width: 1000px; height: auto; float: left; }
.bein { font-size: 80%; line-height: 130%; background-color: white; width: 1000px; height: auto; float: left; margin-bottom: 50px; }
.bein_a { width: auto; height: auto; float: left; padding-right: 20px; }
.bein_b { width: auto; height: auto; float: left; padding-right: 20px; }
.bein_c { width: auto; height: auto; float: left; padding-right: 20px; }
.bein_d { width: auto; height: auto; float: left; }
.bein_root { width: 1000px; height: auto; float: left; }
.flexcontent_root { }
.fuss { background-color: white; width: 1000px; height: 180px; float: left; }
.fussnavihalter { color: #5d1d60; font-size: 9px; line-height: 10px; text-align: center; width: 530px; height: auto; float: left; padding-top: 6px; }
.fuss_spalte_a { background-image: url(../medien_carin/Mr_Maus_2.jpg); background-repeat: no-repeat; background-position: 0 22px; text-align: center; width: 235px; height: 180px; float: left; }
.fuss_spalte_b { width: 530px; height: 180px; float: left; }
.fuss_spalte_c { background-color: white; text-align: center; width: 235px; height: 180px; float: left; }
.hals { background-color: white; background-image: none; background-repeat: no-repeat; width: 1000px; height: auto; float: left; }
.halsstreifen { float: left; }
.hals_inhalt { width: 1000px; height: auto; float: left; }
.koerper_rechts { width: 1000px; height: auto; float: right; }
.kopf { background-color: white; background-image: url(../medien_carin/hg_Kopf_Carin_1000x160_dark.jpg); background-repeat: no-repeat; width: 1000px; height: auto; float: left; }
.kopf_bild { width: 530px; height: 130px; float: left; }
.kopf_spalte_a { width: 235px; height: 160px; float: left; }
.kopf_spalte_b { width: 530px; height: auto; float: left; }
.kopf_spalte_c { width: 235px; height: 160px; float: left; }

.metanavihalter { float: right; padding-top: 8px; padding-right: 5px; text-align: right;}

.navihalter { width: 530px; height: 20px; float: left; }
.signet_formen_veredeln { width: 160px; height: 73px; float: left; padding-top: 0; padding-bottom: 10px; padding-left: 20px; }
.signet_fuenfundachtzig { padding-top: 30px; }
.spalte_a { font-size: 80%; line-height: 130%; width: 235px; height: auto; float: left; }
.spalte_a_inhalt { padding-bottom: 10px; }
.spalte_b { font-size: 110%; line-height: 130%; width: 530px; height: auto; float: left; }
.spalte_b_abstand { width: 530px; height: 50px; float: left; }
.spalte_b_inhalt { color: #4c4c4c; text-align: left; padding-right: 20px; padding-bottom: 40px; padding-left: 20px; }
.spalte_b_inhalt a:link { color: #5d1d60; text-decoration: none; border-bottom: 1px dotted #5d1d60; }
.spalte_b_inhalt a:visited { color: #5d1d60; text-decoration: none; border-bottom: 1px dotted #5d1d60; }
.spalte_b_inhalt a:hover { color: #da8100; text-decoration: none; border-bottom: 1px solid #ffa500; }
.spalte_b_inhalt a:active { color: #5d1d60; text-decoration: none; border-bottom: 1px dotted #5d1d60; }
.spalte_b_inhalt b { color: #666; text-decoration: none; }
.spalte_c { font-size: 80%; line-height: 130%; width: 235px; height: auto; float: left; }
.spalte_c_inhalt { padding-bottom: 10px; }
.sprach_navi_halter { float: left; margin-top: 10px; }
.subnavihalter { width: 235px; height: auto; overflow: hidden; float: left; margin: 0; padding-top: 100px; padding-bottom: 40px; }
.teaser_a { background-image: url(../medien_carin/teaser_verlauf.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 bottom; width: 233px; height: auto; overflow: hidden; float: left; margin: 20px 0; padding: 0; border-right: 1px dotted #cdcdcd; border-left: 1px dotted #cdcdcd; }
.teaser_a_fuss { color: white; font-size: 14px; line-height: 16px; background-color: #5d1d60; background-image: url(../medien_carin/orange.gif); background-repeat: no-repeat; background-position: -35px 0; width: 235px; height: 25px; float: left; display: block; }
.teaser_a_fuss a:link { color: white; background-color: #5d1d60; background-image: url(../medien_carin/orange.gif); background-repeat: no-repeat; background-position: -35px 0; padding-top: 4px; padding-bottom: 6px; padding-left: 50px; display: block; }
.teaser_a_fuss a:visited { color: white; background-color: #5d1d60; background-image: url(../medien_carin/orange.gif); background-repeat: no-repeat; background-position: -35px 0; padding-top: 4px; padding-bottom: 6px; padding-left: 50px; display: block; }
.teaser_a_fuss a:hover { color: white; background-color: #7c2680; background-image: url(../medien_carin/orange.gif); background-repeat: no-repeat; background-position: -25px 0; padding-top: 4px; padding-bottom: 6px; padding-left: 50px; display: block; }
.teaser_a_fuss a:active { color: white; background-color: #7c2680; background-image: url(../medien_carin/orange.gif); background-repeat: no-repeat; background-position: -35px 0; padding-top: 4px; padding-bottom: 6px; padding-left: 50px; display: block; }
.teaser_a_inhalt { width: auto; height: auto; float: left; padding-right: 15px; padding-bottom: 10px; padding-left: 30px; }
.teaser_root {  }


.spalte_b_inhalt .csc-default {
	
	padding-bottom: 30px;
}



/* Layout */

.layout_klein {

	font-size: 80%;
	background-color: #EEE;
	border-top: 2px dotted #CCC;
	
	margin-top: 20px;
	padding: 25px;
}



/* tabellen */

table { 

	font-size: 80%;
	border-left: 1px solid #CCC; 
	border-top: 1px solid #CCC; 

	width: 100%; 
	border-collapse: collapse; 
}

table th, table td { 
	
	text-align: left; 
	vertical-align: middle;
	border-right: 1px solid #CCC; 
	padding: 1px 5px; 
	height: 28px;
}

table .td-0 { white-space: nowrap; width: 30px; }

table th { 

	color: #222;
	font-weight: normal;
	border-bottom: 2px solid #AAA; 
	background-color: #DDD;
	
	padding-bottom: 5px;
}

table td { border-bottom: 1px solid #CCC; }

table .grau {

	vertical-align: middle;
	background-color: #EEE;
}
	
table .tr-even td { background-color: #EEE; } 
table.no-arrow .tr-even td { background-color: transparent; }
table .alt td { background-color: #EEE !important; }


table th.forwardSort a, table th a {

	background: url(../medien_carin/pfeil_hoch.gif) no-repeat right center;
	
	padding-right: 12px;
}

table th.reverseSort a {

	background: url(../medien_carin/pfeil_runter.gif) no-repeat right center;
	
	padding-right: 12px;
}

table td input {

	width: 25px !important;
}


/* ## warenkorb ## */

.tx-wtcart-pi1 .button_fortsetzen {

	text-align: right;
	
	clear: left;
	padding: 10px 0 15px;
}

input.anzahl { float: left; }

input.warenkorb {

	cursor: pointer;
	background: #5d1d60 url('../medien_carin/warenkorb_button.png') no-repeat;
	border: 1px solid #5d1d60 !important;
	
	width: 45px !important;
	float: left;
	margin-left: 2px;
}

.wtcart_cart_right { text-align: right; }

.wtcart_cart_thead_col3 { width: 200px; }




