/*
Farben
schwarz: #000000; (schrift)
weiss: #FFFFFF; (navi erste ebene, fusszeile)
violett: #30084A; (überschriften, hover)
lila: #BD94AC; (links)
*/

* {
 	margin: 0;
 	padding: 0;
}


body
{	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: left;
 	font: 12px/1.4em Verdana, Helvetica, Arial, sans-serif;
}



a {
	font-weight: normal;
	color: #d3227d;
	text-decoration: underline;
}

a:hover {
	font-weight: normal;
	color: #30084A;
	text-decoration: none;
}

a.tools {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a:hover.tools {
	font-weight: normal;
	color: #BD94AC;
	text-decoration: none;
}

ul {
	list-style-type: none;
	margin: 0px;
	margin-left: 0.8em;
	padding: 0px;
	padding-left: 0.8em;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	list-style-image: url(/image/bullet.gif);
}

ol {
	margin-left: 0.5em;
	padding-left: 0.5em;	
	list-style-type: decimal;
	color: #000000;
}

h1 {
	font-weight: normal;
	color: #cc2079;
	margin: 0px;
	padding: 0px 0px 20px;
 	font-size: 1.8em;
 	line-height: 1.3em;
 	font-style: normal;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #30084A;
	margin-top: 0px;
	margin-bottom: 5px;
}

h3 {
	font-weight: bold;
	color: #30084a;
 	font-size: 1.1em;
 	padding-bottom: 20px;
 	padding-top: 0;
}

hr {
	color: #999999;
	height: 1px;
}

td {
 	font-size: 0.7em;
 	line-height: 1.2em;
 	font-weight: bold;
}

form table form {
 	background-color: #fbe8f2;
 	border-style: none;
 	border-width: 0;
 	margin: 30px 0 0;
 	padding: 0;
}

.nobeltabelle {
 	background-color: #fbe8f2;
 	border-style: none;
 	border-width: 0;
 	margin: 0;
 	padding: 0;
}
.nobeltabelle td{
	border-style: none;
 	border-top: 1px solid white;
 	border-right: 1px solid white;
 	margin: -1px;
 	padding: 5px 0 3px 5px;
}

.antifloat
{
	clear: both;
	visibility: hidden;
}

.tipp {
 	background-color: #fbe8f2;
 	border: 1px solid #f7d4e6;
 	padding: 10px;
}

.startbox {
 	background-color: #fbe8f2;
 	border: 1px solid #f7d4e6;
 	padding: 10px;
 	margin: 0;
}

#sitemapliste {
 	line-height: 1.6em;
}
#sitemapliste a{
 	text-decoration: none;
 	width: 250px;
 	display: block;
}


#sitemapliste .nav_right{
 	border-bottom: 1px solid #f7d4e6;
}

/******************************
	layout
******************************/
#body {
	width: 800px;
	text-align: left;
}

#abstand_links {
	float: left;
	width: 510px;
}

#sprachenlinks {
	float: left;
	width: 40px;
	height: 18px;
	padding: 2px 0px 0px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #30084A;
	background: #F7D4E6 url(/art/bg_sprachen.gif) no-repeat;
}

* html #sprachenlinks {
	width: 50px;
	height: 20px;
}

#shortcuts {
	float: left;
	width: 210px;
	height: 18px;
	padding: 2px 0px 0px 20px;
	font-size: 11px;
	font-weight: normal;
	color: #D3227D;
	background: #FBE8F2 url(/art/bg_shortcuts.gif) no-repeat;
}

* html #shortcuts {
	width: 230px;
	height: 20px;
}

#ende_shortcuts {
	float: left;
	width: 10px;
	height: 20px;
}

#abstand_oben {
	height: 20px;
}

#logo {
	width: 800px;
	height: 125px;
}

#navi_waagrecht {
	width: 649px;
	height: 25px;
	padding: 0px 0px 0px 150px;
	background-color: #30084a;
 	line-height: 25px;
 	vertical-align: middle;
}

* html #navi_waagrecht {
	width: 799px;
 	line-height: 25px;
 	height: 25px;
}

#hauptcontainer {
	width: 798px;
	min-height: 300px;
	padding-left: 2px;
	background: #FFFFFF url(/art/bg_inhalt.gif) repeat-y;
}

* html #hauptcontainer {
	width: 800px;
	height: 300px;
}

#navcontainer {
	float: left;
	width: 148px;
	padding: 50px 0 0;
 	margin-bottom: 40px;
}

#inhaltcontainer {
	float: left;
	width: 350px;
}

#kruemelnavigation {
	width: 570px;
	padding: 10px 50px 0px 30px;
}
* html #kruemelnavigation {
	width: 650px;
}



#inhalt {
	width: 480px;
 	padding: 20px 50px 0px 60px;
 	margin-bottom: 40px;
}

* html #inhalt {
	width: 600px;
	padding-top: 30px;
 	margin-bottom: 40px;
}

#fusszeile {
	width: 775px;
	height: 15px;
	background: #FFFFFF url(/art/bg_fuss.gif) no-repeat;
 	text-align: center;
 	padding: 2px 10px 3px 15px;
 	margin-bottom: 60px;
 	color: #fbe8f2;
}

* html #fusszeile {
	width: 800px;
	height: 22px;
 	color: #fbe8f2;
}


/*------------------------------------------------------------------------*/


/******************************
	navigation 
******************************/

/******************************
	oben 
******************************/
#navi_waagrecht ul {
	list-style-type: none;
	text-transform: none;
	margin: 0px;
	padding: 0px;
}

#navi_waagrecht ul li {
	float: left;
	display: inline;
 	border-right: 1px solid #fbe8f2;
}

#navi_waagrecht ul li a {
	/*width: 78px;*/
	display: block;
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
	color: #fbe8f2;
	padding: 0 14px;
	background-color: #30084a;
}
* html #navi_waagrecht ul li a {
	/*width: 78px;*/
	display: block;
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
	color: #fbe8f2;
	background-color: #30084a;
 	padding: 0 9px;
}

#navi_waagrecht ul li.last a {
	padding-right: 22px;
}

/** html #navi_waagrecht ul li a {
	width: 98px;
}*/

#navi_waagrecht ul a:hover {
 	color: #FFF;
 	background-color: #8a68a1;
}

#navi_waagrecht ul a.parentactive {
	background-color: white;
 	color: #30084a;
}

#navi_waagrecht ul a.active {
	background-color: #fff;
 	color: #30084a;
}

#navi_waagrecht ul a:hover.active {
}

#navi_waagrecht ul a.active_no_kids {
	background-color: white;
 	color: #30084a;
}

/******************************
	links 
******************************/

/******************************
	stufe 1 
******************************/
#navcontainer ul {
	list-style-type: none;
	text-transform: none;
	margin: 0px;
	padding: 0px;
}

#navcontainer ul li {
	display: inline;
}

#navcontainer ul li.last a {
	border-bottom: none;
}

#navcontainer ul li a {
	display: block;
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
	color: #D3227D;
 	border-top: 2px solid white;
 	padding: 5px 10px 5px 20px;
}

#navcontainer ul a:hover {
	background-color: #fac7df;
}

#navcontainer ul a.parentactive {
	color: #FFF;
	background-color: #d3227d;
}


#navcontainer ul a.active {
	color: #FFF;
	background-color: #d3227d;
}



#navcontainer ul a.active_no_kids {
	color: #FFF;
	background-color: #d3227d;
}

/******************************
	stufe 2 
******************************/



#navcontainer ul ul a {
	padding-left: 40px;
	border-bottom: none;
 	background-color: #fac7df;
 	color: #d3227d;
}

#navcontainer ul ul a:hover {
 	background-color: white;
 	color: #d3227d;
}

#navcontainer ul ul li.active a {
 	background-color: white;
 	color: #d3227d;
}

#navcontainer ul ul li.last a {
}
/*------------------------------------------------------------------------*/


/******************************
	kruemel-navigation 
******************************/
/*#kruemelnavigation ul
{
	list-style-type: none;
	margin: 0px;
	margin-left: -2px;
	padding: 0px;
	list-style-image: none;
}

#kruemelnavigation li
{
	float: left;
	margin: 0px;
	padding: 0px 2px;
	color: #B7B7B7;
}*/

#kruemelnavigation span
{
	font-size: 11px;
 	color: #fbe8f2;
}

#kruemelnavigation a
{
	font-size: 11px;
	color: #bd94ac;
	text-decoration: underline;
}

#kruemelnavigation a:hover
{
	color: #30084a;
}
/*------------------------------------------------------------------------*/


/******************************
	Templates: produkte
******************************/
img.produktdetailsBild
{
	border: 0px;
	width: 170px;
	margin: 0px 10px 5px 0px;
	float: left;
}

.produktdetailsEinleitung, .produktdetailsEinleitung p
{
	font-weight: bold;
}

.produktdetailsHauptinhalt
{
	margin: 0px 0px 10px 0px;
}

.produktdetailsHauptinhalt p
{
	margin: 0px 0px 10px 0px;
}

.produktKind
{
	clear: both;
	margin: 4px 0px;
}

* html .produktKind
{
	margin: 0px;
}

img.produktkindBild
{
	border: 0px;
	width: 170px;
	margin: 0px 10px 5px 0px;
	float: left;
}

.produktkindBildPlatzhalter
{
	width: 170px;
	height: 70px;
	margin: 0px 10px 5px 0px;
	float: left;
	background-color: pink;
}

.produktkindBildPlatzhalter a
{
	display: block;
	width: 170px;
	height: 80px;
	text-decoration: none;
}

.produktkindText
{
	width: 380px;
	padding-bottom: 15px;
	float: left;
}
#hauptinhalt .produktkindText
{
	width: 380px;
	float: left;
}

#hauptinhalt_gross .produktkindText
{
	width: 569px;
	float: left;
}

.produktKind h3 a, .produktKind h3 a:hover
{
	display: block;
	margin: 0px;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.produktKind h3
{
	display: block;
	margin: 0px;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #B22C1B;
}

.produktkindEinleitung
{
}

.produktkindEinleitung p
{
	margin: 0px;
	padding: 0px;
}

/*------------------------------------------------------------------------*/


/******************************
	Shortcutnavigation
******************************/
#shortcuts ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}

#shortcuts li
{
	margin: 0px;
	padding: 0px 20px;
	float: left;
}

#shortcuts a.tools 
{
	font-size: 11px;
	font-weight: normal;
	color: #D3227D;
	text-decoration: none;
}

#shortcuts a:hover.tools 
{
	color: #30084A;
}
/*------------------------------------------------------------------------*/


/******************************
	Fusszeile
******************************/
#fusszeile p
{
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px;
	letter-spacing: 0em;
}

#fusszeile a
{
	font-size: 10px;
	color: #FFFFFF;
}

#fusszeile a:hover
{
	font-size: 10px;
	color: #BD94AC;
}
/*------------------------------------------------------------------------*/


/******************************
	Home
******************************/

#home_logo {
	background: #FFFFFF url(/art/bg_logo_home.gif) no-repeat;
}

#home_inhalt {
	width: 760px;
	height: 165px;
	padding: 185px 0px 0px 40px;
	background: #30084A url(/art/bg_inhalt_home.jpg) no-repeat;
}

* html #home_inhalt {
	width: 800px;
	height: 350px;
}

/*------------------------------------------------------------------------*/


/******************************
	Sprach-Wechsel-Links
******************************/
#sprachenlinks a.sprachwahl  
{
	display: block;
	float: left;
	width: 13px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #30084A;
}

#sprachenlinks a:hover.sprachwahl 
{
	color: #FFFFFF;
}

#sprachenlinks a.currentsprachwahl  
{
	display: block;
	float: left;
	width: 13px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

#sprachenlinks a:hover.currentsprachwahl 
{
	color: #30084A;
}

#sprachenlinks a.erstes
{
	padding-left: 0px;
}
/*------------------------------------------------------------------------*/

/******************************
	Newsletter 
******************************/
/*#newsletter_formular input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}

#newsletter_formular input.submit{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #B22C1B;
	border: 1px solid #B22C1B;
	height: 19px;
	padding-bottom: 1px;
}

.fehler {
	color: #B22C1B;
}*/

/*--------------------------------------------------*/

/******************************
	bildgalerie 
******************************/
#galerieTabLinks ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#galerieTabLinks ul li {
	float: left;
	display: block;
	padding-right: 10px;
}

#galerieTabLinks ul li.selected a{
	color: #30084A;
}

.bild_klein {
	float: left;
	width: 170px;
	padding-bottom: 10px;
}

.bild_eckig_rechts{
 	background-color: #fbe8f2;
 	border: 1px solid #d3227d;
 	padding: 6px;
 	margin: 5px 0 5px 5px;
 	float: right;
}


.bild_eckig_links{
 	background-color: #fbe8f2;
 	border: 1px solid #d3227d;
 	padding: 6px;
 	margin: 0 10px 5px 0;
 	float: left;
}

.bild_eckig_links_ohne{
 	background-color: #fbe8f2;
 	padding: 0;
 	margin: 0 15px 5px 0;
 	float: left;
 	border: 1px solid #d3227d;
}

.submit {
	border: 1px solid #666666;
	background-color: #E5E5E5;
	font-size: 11px;
}

/*--------------------------------------------------*/


/*
Style fuer den FCK-Editor
*/
.kleineschrift
{
	font-size: smaller;
}

.grosseschrift
{
	font-size: larger;
}




