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; }

/* Allgemein */ 
body, td, th, input, textarea, select, h1, h2, h3 
{ line-height:150%; font-family: verdana,geneva,helvetica,sans-serif; font-size:10pt; color:#303030; }

	
body {	
	background-color:#dce6c8; 
	}
	
.content {
	background-color:#f5ffe2;
	}
	
.button {
	background-color:#dce6c8;
	}
	
/* td	{ border:1px solid black; } */

body.mceContentBody {	
	background-color:#ffffff; 
	}

h1 { 
	color:#000000;
	font-weight:bold;
	font-size:13pt;
	margin-top:8px;
	margin-bottom:16px;
	text-decoration:underline;
}
	
h2 { 
	color:#000000;
	font-weight:bold;
	font-size:12pt;
	margin-top:8px;
	margin-bottom:4px;
}

h3 {
	font-size:11pt;
}

li {
	padding-bottom:10px;
}
	
/* Links */
a { 
	text-decoration:none;
	background-repeat:no-repeat;
	color:#336633; 	
	}

a:link 		{ }
a:visited 	{ }
a:hover 	{ text-decoration:underline; }
a:active 	{ text-decoration:underline; }


/* Menü */
.MenuItem, .MenuItem:link, .MenuItem:visited, .MenuItem:hover, .MenuItem:active { 
	background-image:none; 
	color:#808080;
	line-height:110%;
	padding:2px 0px 2px 0px;
	}

.MenuItem:hover { 
	color:#404040;
}

.MenuItemActive, .MenuItemActive:link, .MenuItemActive:visited, .MenuItemActive:hover, .MenuItemActive:active {
	background-image:none; 
	text-decoration:underline;
	color:#000000; /* 666699 */
	line-height:110%;
	padding:2px 0px 2px 0px;
}

.ttuser_choose_login {
	font-size:14pt;
}

fieldset {
	 border:1px solid #4b6444; 
	 padding:8px;
}

.searchbox {
	width:100%; 
	border:1px solid #4b6444;
}

.searchbox td {
	font-size:8pt;
	border-bottom:1px solid black;
	}
	
.searchbox input, #pageform input {
	margin:0px;
	border:1px solid #4b6444; 
	padding-bottom:2px;
}
	
 .searchform {
 	border:none;
 }
 
 .showbox {
 	width:80%;
 	background-color:#ffffff;
 	margin:0 auto;
 	margin-top:20px;
}

.showbox td {
	border:1px solid #4b6444;
	background-color:#ffffff;
	padding:4px;
 }
 
 .sidebar
 {
 	margin:0px;
 	padding:4px;
 }
 
 .sidebar table {
 	width:100%;
 	margin:0px;
 	padding:0px;
 }
 
 .sidebar td {
 	padding:0px;
 	margin:0px;
 }
 
.sidebarbutton {
	height:20px; 
	background-color:#dce6c8; 
	font-size:8pt;
 }
 
 .info a {
 	font-size:8pt;
 	color: #80c080;
 	line-height:100%;
 }
 
 .info {
 	font-size:8pt;
 	color: #808080;
 	line-height:100%;
 }
 
.vertraege {
	padding-bottom:12px;
	clear:both;
	}
 
/* Warenkorb */
table.TTShop_Cart, td.TTShop_Cart, .TTShop_Cart { width:100%; border: solid 1px #4b6444; background-color:#ffffff; border-spacing:0px; }
td.TTShop_Cart_Txt { border: solid 1px #4b6444; text-align:left; vertical-align:top; padding:10px; }
td.TTShop_Cart_Num { border: solid 1px #4b6444; text-align:right; vertical-align:top; padding:10px; }
.TTForm_SubmitImg { border:0px none; }

.TTShop_Cart_Buttons {
	margin-top:20px;
	width:100%;
		}

/* ------ Forms -------- */

.TTForm_Table {
	text-align:center;
	margin:0 auto;
}
.TTForm_Table td {
	text-align: left;
	vertical-align: top;
}

.TTForm_Required label {
	font-weight:bold;
	} 
	
.TTForm_Error {
	color:red;
	padding-top: 5px;
}
	
.TTForm_SubmitButton {
	border:1px solid #4B6444;
	}
	
.TTForm_InputText, .TTForm_InputPass, .TTForm_InputArea  {
	border:1px solid #4B6444;
	width:300px;
	}
	
.TTForm_Input {
	padding-left:20px;
	width: 300px;
	}

.TTForm_Required .TTForm_InputText, .TTForm_Required .TTForm_InputPass, .TTForm_Required .TTForm_InputArea 
{
	border-left:8px solid #4B6444;
	width:300px;
	}
	
.TTForm_InputCheckbox {
	width:auto;
	}

.TTForm_SubmitImg {
	margin: 15px 0px 15px 0px;
}

.TTForm_Required .TTForm_InputTextPlz, .TTForm_Input .TTForm_InputTextPlz {
	width:80px;
	}
	
.TTForm_Required .TTForm_InputTextOrt, .TTForm_Input .TTForm_InputTextOrt {
	width:200px;
	}
	
.TTForm_Label {
	text-align: left;
	width: 140px;
}


/* Verlauf */
table.TTShop_Cart_StepTab	{ width:100%; padding:0px; margin:0px 0px 20px 0px; border:none; }
table.TTShop_Cart_StepTab td { border:solid 1px #4b6444; vertical-align:top; font-size:11px; padding:2px; margin:0px; }
.TTShop_Cart_Step			{ color:#c0c0c0; background:#ffffff; }
.TTShop_Cart_StepHot			{ color:#000000; background:#ffffff; }
.TTShop_Cart_StepDisabled	{ color:#808080; background:#c0c0c0; }



