/* Allgemein */ 
html, body { margin:0px; padding:0px; height:100%; }
img { border:none; } 
table { border:0px none black; margin:0px; padding:0px; border-spacing:0px; border-collapse:collapse; }
td { text-align:left; vertical-align:top; margin:0px; padding:0px; }
body, td, th, input, textarea, select, h1, h2, h3 
{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#303030; }
body {	background-color:white;  }
/*td	{ border:1px solid black; }*/


.content a { 
	background-image:url(/pics/l.gif); 
	padding-left:12px; 
	background-repeat:no-repeat; 
	background-position:0px 2px; 
	text-decoration:underline;
}

a {
	text-decoration:none;
}

a.NoPic, a.mceButtonNormal, a.mceButtonDisabled { background-image:none; padding-left:0px; }
a:link 		{ color:#303030; }
a:visited 	{ color:#303030; }
a:hover 	{ color:#666699; }
a:active 	{ color:#666699; }

h1 { font-family: Georgia, Times New Roman, Times, serif; font-weight:bold; font-size:14px; margin:0px; margin-top:30px; color:#666699;}
h2 { font-family: Georgia, Times New Roman, Times, serif; font-weightnormal; font-size:13px; margin:0px; margin-top:20px; color:#666699;}
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weightnormal; font-size:12px; margin:0px; margin-top:20px; color:#666699;}
li	{margin-bottom:4px;}

.tdFront
{	border: solid 1px #8F8FE6; padding:2px; margin:10px; vertical-align:top; }
.h1Front, hiFront:link, .h1Front:visited { color:#666699; font-size:12px; }

/* Menü */
.MenuItem				{ padding:0px 6px 0px 6px; background-image:none; display:block; color:#000000; text-decoration:none; }
.MenuItemActive			{ padding:0px 6px 0px 6px; background-image:none; display:block; border:none; color:#ffffff; background-color:#8f8fe6; text-decoration:none; }
.MenuItemActive:link 	{ color:#ffffff; }
.MenuItemActive:visited { color:#ffffff; }
.MenuItemActive:hover 	{ color:#ffffff; }
.MenuItemActive:active 	{ color:#ffffff; }

.MenuNone	{ padding:3px 9px 4px 9px; }
.MenuAlone, .MenuHead, .MenuSub, .MenuSubEnd { 
	border:1px solid #8f8fe6; 
	padding:3px 9px 3px 9px;
	background:#d0d0ff;  
	margin:0px;
	}
.MenuAlone  { padding-bottom:2px; }
.MenuHead	{ border-bottom:1px solid #d0d0ff; }
.MenuSub	{ border-top:1px solid #d0d0ff; border-bottom:1px solid #d0d0ff; }
.MenuSubEnd	{ border-top:1px solid #d0d0ff; }

/* Formulare */
.FormError		{ color:#C20A00; font-style:normal; font-weight:bold; }
.FormRequired	{ font-weight:bold; }
table.Form { table-layout:fixed; border: solid 10px #8080C8; background-color:#8080C8; text-align:center; padding:2px; margin:0px; border-collapse:separate; }
table.Form td { vertical-align:top; padding:2px 0px 2px 0px; margin:0px; border:0px solid black;}
table.Form td.required { font-weight:bold; }
table.Form input, textarea { border: solid 1px #666699; padding:0px; margin:0px; margin-bottom:4px; width:300px; height:18px; }
table.Form input.checkbox { border:none; width:auto; vertical-align:middle; }

/* Shop */
.ttuser_choose_login { font-size:20px; font-weight:bold; font-style:italic;}
.ttcms_message { background-color:#B4B4FF; color:#ffffff; border:1px dotted #c0c0c0; margin-bottom:20px; padding:4px;}

/* Navigation */
.Navi { border:1px solid #8F8FE6; border-bottom:none; padding:2px; }
.NaviHot { border: 1px solid #8F8FE6; padding:2px; background:#B4B4FF; color:#ffffff; }

/* Verlauf */
table.ttshop_stepTab	 { width:100%; padding:0px; margin:0px 0px 20px 0px; border:none;}
table.ttshop_stepTab td  { border:solid 1px #8F8FE6; vertical-align:top; padding:2px; margin:0px;}
.ttshop_step			{ color:#303030; background:#8080C8; }
.ttshop_stepHot			{ color:#ffffff; background:#B4B4FF; }
.ttshop_stepDisabled	{ color:#E0E0E0; background:#A0A0A0; }

/* Produkte */
table.Produkt { border: solid 1px #666699; padding:2px; background-color:White; }
table.Produkt td { padding:10px; border: none 1px #666699; }

/* Warenkorb */
table.ttshop_caret { width:100%; border: solid 1px #666699; background-color:#8080C8; border-spacing:0px; }
td.ttshop_carettxt { border: solid 1px #666699; text-align:left; vertical-align:top; padding:10px; }
td.ttshop_caretnum { border: solid 1px #666699; text-align:right; vertical-align:top; padding:10px; }

.Widerruf { width:100%; border:1px solid black; background-color:#d0d0d0 }

.nav { margin-top:20px; padding:4px; line-height:200%; border:solid 1px #666699; background:#d0d0ff; }
.nav a { height:auto; } /* IE-Bug */


.code {
background-color:#FAFAFA;
border:1px solid #BBBBBB;
font-size:9pt;
line-height:125%;
margin:1em 0 0;
overflow:auto;
padding:0.99em;
color:#007000;
font-family:monospace;
width:600px;
max-height:400px;
}

