html, body {
	margin: 0;
	padding: 0;
	/*width: 100%;*/
	height: 100%;
	text-align: left;
}

body {
	position:relative;
	background: #d3d4d5;
	background: #e2e2e2;
	margin: 0;
	font: normal normal 12px/17px Arial,Helvetica,Verdana,sans-serif;
	color: #000;
}


/****
 * Maincontainer
 */

#main-body {
	width: 823px;
	height: 100%;
	margin: 0 0 0 146px; /* zentriert: 0 auto */
	padding: 0;
	text-align: left;
}
#main-left {
	float: left;
	width: 648px;
	height: 100%;
	background: url(../images/main-stripe3px.gif) top right repeat-y;
}
#main-right {
	float: right;
	width: 175px;
	height: 100%;
}
#main-left-top {
	width: 648px;
	height: 90px;
	padding: 0;
	background: #e2e2e2 url(../images/main-stripe3px.gif) top left repeat-y;
}
#main-logo {
	float: left;
	margin: 42px 0 0 20px;
}
img.main-logo-2 {
	float: right;
	margin: 12px 12px 0 0;
}

#main-left-bot {
	width: 642px;
	height: 479px;
	padding: 0 3px 3px 3px;
	background: #fff;
}
#main-left-bot-default {
	width: 642px;
	padding: 0 3px 3px 3px;
	background: #fff;
}
#main-right-top {
	width: 175px;
	height: 90px;
	padding: 0;
}
#main-right-bot {
	width: 160px;
	padding: 14px 0 0 15px;
	text-align: left;
}

#content-start {
	width: 100%;
	height: 476px;
	padding: 0;
	border-top: 3px solid #e00747;
	/*background: url(../images/bg-startseite.jpg) top left no-repeat;*/
}

#content-default {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 11px 0 0 0;
	border-top: 3px solid #e00747;
}
#content-default-in {
	float: left;
	width: 388px;
}
#content-default-in-top {
	width: 100%;
	height: 93px;
	text-align: right;
	margin: 0;
	padding: 0;
}
#content-default-in-bottom {
	width: 100%;
	margin: 0;
	padding: 0;
}
#content-default-height {
	float: left;
}

#content-element {
	margin-bottom: 26px;
}

#menu-default-sub {
	margin: 50px 0 0 0;
	padding: 0 0 0 16px;
}



/****
 * Extensions
 */


/**
 * Mailform plus
 */

#kontakt-1, #kontakt-2, #kontakt-3 {
	width: 380px;
	height: 17px;
	padding: 0 0 0 4px;
	margin: 0 0 6px 0;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 10px;
	line-height: 17px;
	color: #000;
	background: #fcfcfc;
	border-top: 1px solid #999; border-left: 1px solid #999; 
	border-bottom: 1px solid #e1dfdc; border-right: 1px solid #e1dfdc; 
}
#kontakt-2, #shop-3 {
	height: 80px;
}
#kontakt-3 {
	width: 95px;
	height: 19px;
	line-height: 19px;
	font-weight: bold;
	vertical-align: top;
}
#captcha-block p img {
	border: 1px solid #aaa;
}


/***
 * Indexed Search
 */

.tx-indexedsearch-searchbox-sword { /* Eingabefeld auf Suche-Seite */
	width: 280px;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	border-top: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2; 
	border-bottom: 1px solid #e1dfdc; border-right: 1px solid #e1dfdc; 
}
.tx-indexedsearch-searchbox-button {
	width: 80px;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.tx-indexedsearch-searchbox {
	margin: 0 0 12px 0;
}
.tx-indexedsearch-icon {
	padding: 0;
	border-top: 1px solid #d3d4d5;
	border-bottom: 1px solid #d3d4d5;
}
.tx-indexedsearch-icon img {
	margin: 0;
}
.tx-indexedsearch-percent {
	text-align: right;
	border-top: 1px solid #d3d4d5;
	border-bottom: 1px solid #d3d4d5;
}
.tx-indexedsearch-percent p {
	margin: 3px;
	font-size: 12px;
}
.tx-indexedsearch-title {
	border-top: 1px solid #d3d4d5;
	border-bottom: 1px solid #d3d4d5;
}
.tx-indexedsearch-title p {
	margin: 3px;
	font-size: 12px;
	font-weight: bold;
}
.tx-indexedsearch-descr p {
	margin: 4px 4px 0 3px;
	line-height: 16px;
}
.tx-indexedsearch-info p {
	margin: 2px 4px 4px 3px;
	line-height: 16px;
}
.tx-indexedsearch-redMarkup { 
	color: #e02e19;
}
.tx-indexedsearch-browsebox { margin-bottom: 8px; }
.tx-indexedsearch-browsebox li { display:inline; margin-right:5px; }

.tx_indexedsearch-searchbox-sword { /* Eingabefeld bei Schnell-Suche rechts */
	width: 120px;
	height: 15px;
	vertical-align: top;
	margin-top: 0px;
	padding-left: 2px;
	font: normal normal normal 12px/15px Arial,Helvetica,Verdana,sans-serif;
	color: #878889;
	border: 1px solid #fff;
}
.tx_indexedsearch-searchbox-button {
	margin: 1px 0 4px 0;
	padding: 0;
	vertical-align: bottom;
}
#searchbox { 
	width: 152px;
	height: 19px;
	background: #fff; 
}
#searchbox-left { display: inline; border: 1px solid #aaa; }
#searchbox-right { display: inline; border: 1px solid #888; }


/***
 * Google Maps
 */

input.gmapTextBox {
	width: 260px;
	border-top: 1px solid #999; border-left: 1px solid #999; 
	border-bottom: 1px solid #e1dfdc; border-right: 1px solid #e1dfdc; 
}


/***
 * New frontend login box
 */

#user, #pass, #forgotmail {
	width: 150px;
	height: 17px;
	padding: 0 0 0 4px;
	margin: 0 0 6px 0;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 10px;
	line-height: 17px;
	color: #000;
	background: #fcfcfc;
	border-top: 1px solid #999; border-left: 1px solid #999; 
	border-bottom: 1px solid #e1dfdc; border-right: 1px solid #e1dfdc;
}


/***
 * Front End User Registration
 */

.tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-password, #tx-srfeuserregister-pi1-comments {
	width: 240px;
	height: 17px;
	padding: 0 0 0 4px;
	margin: 0 0 6px 0;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 10px;
	line-height: 17px;
	color: #000;
	background: #fcfcfc;
	border-top: 1px solid #999; border-left: 1px solid #999; 
	border-bottom: 1px solid #e1dfdc; border-right: 1px solid #e1dfdc;
}
#tx-srfeuserregister-pi1-comments {
	height: 70px;
}
div.tx-srfeuserregister-pi1 form fieldset {
	border: 0;
}


/***
 * Dateilisten
 */

td.csc-uploads-icon {
	width: 5%;
	vertical-align: top;
}
td.csc-uploads-fileName {
	width: 85%;
	vertical-align: top;
}
td.csc-uploads-fileSize {
	width: 10%;
	vertical-align: top;
}


