/* Allgemeines */

a {
	text-decoration: none;
	color: #6a9a39;
}

a:hover {
	color: #c7870c;
}

a img {
	border: none;
}

h1 {
	font-size: 15px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #c7870c;
}

h2, h3, h4, h5, h6 {
	font-size: 12px;
	color: #c7870c;
	margin: 0;
	padding: 0 0 10px 0;
}

p {
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 18px;
}

p a {
	text-decoration: underline;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}


ul, ol, dl {
	margin: 0;
	padding: 0 0 15px 0;
}

ul li {
	margin: 0 0 5px 15px;
	padding: 0;
	line-height: 18px;
}

input {
	border: solid 1px #c7870c;
}


/* Tabellen */

.contenttable {
	width: 100%;
	margin-bottom: 15px;
}

.contenttable td {
	padding: 2px 0 5px 0;
	text-align: left;
	border-bottom: solid 1px #999;
	vertical-align: top;
}

.contenttable td p,
.contenttable th p {
	padding: 0;
	line-height: normal;
}

.contenttable th {
	text-align: left;
	color: #c7870c;
	font-weight: normal;
	border-bottom: solid 1px #c7870c;
	padding: 2px 0 5px 0;
}

.contenttable caption {
	border-bottom: solid 1px #c7870c;
	padding: 2px 0 5px 0;
	font-weight: bold;
}


/* tx-sremailsubscribe-pi1 */

.tx-sremailsubscribe-pi1  {
	float: left;
}

    .tx-sremailsubscribe-pi1 form {
		float: left;
	}

    .tx-sremailsubscribe-pi1 dl {
		margin: 0;
		padding: 0 0 15px 0;
		float: left;
	}

	.tx-sremailsubscribe-pi1 dl dt {
		float: left;
		width: 75px;
		margin: 0;
		padding: 0 0 5px 0;
	}
	
	.tx-sremailsubscribe-pi1 dl dt label {
		padding-top: 2px;
		display: block;
	}
	
	
	.tx-sremailsubscribe-pi1 dl dd {
		float: left;
		width: 140px;
		margin: 0;
		padding: 0 0 5px 0;
	}

	#tx-sremailsubscribe-pi1-first_name,
	#tx-sremailsubscribe-pi1-email {
		width: 135px;
	}

	.tx-sremailsubscribe-pi1-submit {
		width: 100px;
	}
	
	.tx-sremailsubscribe-pi1-click-to-edit {
		display: none;
	}



/* News Liste */

.news-list-container {

	width: 450px;
	border-top: solid 1px #C7870C;
	border-bottom: solid 1px #C7870C;
	margin: 20px 0 25px 0;
	padding-top: 15px ;
	#padding-bottom: 15px;
}

.news-list-item {
	width: 450px;

	margin-bottom: 20px;
}

.news-list-item-content {
	width: 375px;
}

.news-list-date {
	display: none;
}

.news-list-item h3 {
	margin: 0;
	padding: 0;
}

.news-list-item p,
.news-list-morelink {
	display: inline;
}

.news-list-item p {

}

.news-list-item img {
	float: right;
	margin-top: 3px;
	margin-left: 15px;
}


/* News Latest */

.news-latest-container {
	#padding-bottom: 15px;
}

.news-latest-item {
	margin-bottom: 20px;
}

.news-latest-item h3 {
	margin: 0;
	padding: 0;
}

.news-latest-item p,
.news-latest-morelink {
	display: inline;
}

.news-latest-date {
	display: none;
}



/* Single */

.news-single-item {
	width: 450px;
}

	.news-single-item h3 {
		font-size: 11px;
		line-height: 16px;
	}
	
	.news-single-img {
		width: 140px;
		float: right;
		padding-top: 5px;
		padding-left: 15px;
	}
	
	.news-single-imgcaption {
		font-size: 10px;
		line-height: 12px !important;
	}
	
	.news-single-timedata {
		padding-top: 0;
		padding-bottom: 25px;
	}
    

/* Kontaktformular */

.tx-powermail-pi1 input {
    border: solid 1px #999;
    padding: 2px;
}

.tx-powermail-pi1 fieldset {
    border: none;
    margin: 0px;
    padding: 0px;
}

.tx-powermail-pi1 fieldset legend {
    display: none;
}

.tx-powermail-pi1 label {
    display: block;
    width: 150px;
    float: left;
    margin: 3px 0 0 0;
    padding: 0px;
}

.powermail_textarea {
    height: 200px;
    font-family: verdana, arial, sans serif;
    font-size: 12px;
    width: 250px;
	border: solid 1px #999;
}

.powermail_submit {
    margin-left: 150px;
    _margin-left: 153px;
}

.tx_powermail_pi1_fieldwrap_html {
    margin-bottom: 3px;
}

.powermail_mandatory_js {
    color: #ff0000;
    font-size: 10px;
    margin-bottom: 10px;
    margin-top: 2px;
    margin-left: 105px;
    _margin-left: 108px;
}


/* */
/* Typo3 */
/* */


/* Text mit Bild */

.csc-textpic img {
	margin-top: 5px !important;
}

.csc-textpic-caption {
	padding-top: 3px;
	font-size: 10px;
	color: #6e8b99;
}


/* Sitemap */

.csc-sitemap ul {
	margin: 0;
	padding: 0;
}

	.csc-sitemap ul li {
		margin: 0 0 30px 15px;
		padding: 0;
	}

		.csc-sitemap ul li a {
			display: block;
			margin-bottom: 10px;
		}

		.csc-sitemap ul li ul {
			margin-bottom: 10px;
		}
		
	.csc-sitemap ul li ul li {
		margin: 0 0 10px 15px;
	}


/* FCE Box */

.fce-box-std {
	margin-bottom: 20px;
	float: left;
	width: 250px;
	_margin-right: -2px;
}

.fce-box-std .lightgreen {
	padding: 27px 15px 15px 15px;
	background: url(../_gfx/stdbox-lightgreen-bg.gif) right top repeat-x;
	float: left;
	width: 220px;
	_width: 250px;
}

.fce-box-std .lightgreen.clip {
	background: url(../_gfx/stdbox-lightgreen-bg-clip.png) right top no-repeat;
	float: left;
}

.fce-box-std .lightblue {
	padding: 27px 15px 15px 15px;
	background: url(../_gfx/stdbox-lightblue-bg.gif) right top repeat-x;
	float: left;
	width: 220px;
	_width: 250px;
}

.fce-box-std .lightblue.clip {
	background: url(../_gfx/stdbox-lightblue-bg-clip.png) right top no-repeat;
	float: left;
}

.fce-box-std .lightbrown {
	padding: 27px 15px 15px 15px;
	background: url(../_gfx/stdbox-lightbrown-bg.gif) right top repeat-x;
	float: left;
	width: 220px;
	_width: 250px;
}

.fce-box-std .lightbrown.clip {
	background: url(../_gfx/stdbox-lightbrown-bg-clip.png) right top no-repeat;
	float: left;
}

.fce-box-std h1 {
	font-size: 13px;
}



/* */
/* Rahmen */
/* */

body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	font-family: verdana, arial, sans serif;
	font-size: 12px;
	color: #666;
}

#mainframe {
	width: 950px;
}

	#headframe {
		float: left;
		width: 950px;
		height: 100px;
	}

	#logo {
		float: left;
		margin: 22px 0 23px 136px;
	}

	#search {
		float: right;
		margin: 53px 0 0 0;
	}

		#search dl dt,
		#search dl dd {
			float: left;
			margin: 0;
			padding: 0;
		}

			.searchbox-sword {
				height: 18px;
				_height: 20px;
				padding: 1px 2px 1px 2px;
				color: #666;
				width: 145px;
			}

			#searchbox-submit {
				border: none;
				background: url(../_gfx/search-submit-bg.gif) right 2px no-repeat;
				height: 22px;
				width: 22px;
				margin-left: 5px;
				display: block;
				cursor: pointer;
			}

	#picframe {
		float: left;
		width: 950px;
		height: 230px;
		overflow: hidden;
	}

		ul#picframe-nav {
			height: 35px;
			padding: 0;
		}

			ul#picframe-nav li {
				float: left;
				list-style-type: none;
				margin: 0 20px 0 0;
			}

			    ul#picframe-nav li a {
					font-weight: bold;
					height: 22px;
					_height: 30px;
					width: 119px;
					text-align: center;
					display: block;
					padding: 8px 0 0 0;
				}

				ul#picframe-nav li.hum a.passiv,
				ul#picframe-nav li.muehle a.passiv,
				ul#picframe-nav li.akademie a.passiv  {
					background: url(../_gfx/picframe-nav-muehle-bg-passiv.png) 0 0 no-repeat;
				}

				ul#picframe-nav li.hum a.active,
				ul#picframe-nav li.muehle a.active,
				ul#picframe-nav li.akademie a.active,
				ul#picframe-nav li.hum a:hover,
				ul#picframe-nav li.muehle a:hover,
				ul#picframe-nav li.akademie a:hover {
					background: url(../_gfx/picframe-nav-muehle-bg.png) 0 0 no-repeat;
					color: #c7870c;
				}

	#contentframe {
		float: left;
		width: 950px;
		position: relative;
		top: -40px;
		_top: -42px;
	}

		#contentframe-left {
			float: left;
			width: 180px;
			_width: 200px;
			padding-right: 20px;
		}

			ul#contentframe-left-nav {
				margin: 123px 0 50px 0;
				#margin: 122px 0 50px 0;
				padding: 0;
			}

				ul#contentframe-left-nav li {
					list-style-type: none;
					margin: 0;
					padding: 0;
					line-height: 16px;
				}

				    ul#contentframe-left-nav li a {
						margin: 5px 0 5px 0;
						padding: 2px 5px 4px 20px;
						display: block;
						background-color: #e8e8e9;
				    }

					ul#contentframe-left-nav li.active a {
						color: #C7870C;
					}

					ul#contentframe-left-nav ul {
						margin: 0;
						padding: 0 0 0 20px;
					}

						ul#contentframe-left-nav ul li {
							border-bottom: solid 1px #999;
						}
						
						ul#contentframe-left-nav ul li a {
							background-color: transparent;
							padding: 0;
						}
						
			.address {
				background-color: #f7f7f7;
				padding: 10px 0 0 20px;
				font-size: 11px;
				margin-top: 5px;
				float: left;
				width: 160px;
			}
			
				.address p {
					line-height: 14px;
				}
				
					.address p a {
						text-decoration: none;
					}

		#contentframe-middle {
			float: left;
			width: 450px;
			_width: 500px;
			padding-right: 50px;
			margin-top: 10px;
		}

 			ul#breadcrumbs {
				width: 450px;
				margin: 15px 0 15px 0;
				padding: 0;
				float: left;
			}

				ul#breadcrumbs li {
					list-style-type: none;
					float: left;
					margin: 0;
					padding: 0;
				}

					ul#breadcrumbs li a {
						padding-right: 10px;
						margin-right: 5px;
						font-size: 10px;
						background: url(../_gfx/breadcrumb.gif) right 4px no-repeat;
					}
					
					ul#breadcrumbs li.last a {
						background: none;
					}

			ul#shortcuts {
				float: left;
			    width: 450px;
				padding: 0;
				margin: 30px 0 0 0;
			}

				ul#shortcuts li {
					font-size: 10px;
					display: inline;
					list-style-type: none;
					margin: 0;
					padding: 0;
				}

					ul#shortcuts li a {
						display: inline-block;
						padding-right: 20px;
					}
					
					ul#shortcuts li a.print {
						display: none;
					}

		#contentframe-right {
			float: left;
			width: 250px;
			font-size: 11px;
	    }

       		#contentframe-right p {
				line-height: 15px;
			}

    #footerframe {
    	float: left;
		width: 950px;
		margin: 30px 0 50px 0;
	}

		ul#footerframe-nav {
			float: left;
			width: 450px;
			padding: 0;
			margin: 0 0 30px 200px;
			_margin: 0 0 30px 100px;
		}

			ul#footerframe-nav li {
				padding: 0;
				margin: 0;
				list-style-type: none;
				float: left;
			}

				ul#footerframe-nav li a {
					display: block;
					margin: 0 10px 10px 0;
					padding-right: 10px;
					font-size: 11px;
					background: url(../_gfx/shortcuts-bg.gif) right 9px no-repeat;
				}

				ul#footerframe-nav li.last a {
					background: none;
				}

		a#evenstyle {
			float: left;
			width: 450px;
			display: block;
			margin-left: 200px;
			_margin-left: 100px;
			font-size: 10px;
			color: #ccc;
		}
		
		
/* mojo_networker */

.mojo_networker-wrap {
	margin: 0 0 30px 0;
}

.mojo_networker-wrap table {
	width: 100%;
}

.mojo_networker-wrap table thead {
	text-align: left;
	font-weight: normal;
}

.mojo_networker-wrap table thead th {
	font-weight: normal;
	font-size: 11px !important;
}

.mojo_networker-wrap table th,
.mojo_networker-wrap table td {
	font-size: 12px !important;
}


.mojo_networker-wrap table tr.odd {
	background-color: #F7F7F7;
}

.mojo_networker-wrap table tr.myself {
	background-color: #c0e6c1;
}

.mojo_networker-wrap table {
}

.mojo_networker-wrap table td {
	padding: 0 3px 3px 3px;
}

.mojo_networker-wrap table td img {
	margin: 5px 0 0 0;
}

.mojo_networker-wrap table td div.noimg {
	width: 30px;
	height: 40px;
}


/* List */

.mojo_networker-wrap .noimg {
	background-image: url(../_gfx/nopic-icon.gif);
	background-repeat: no-repeat;

}


/* Show */

.mojo_networker-wrap .show .left {
	float: left;
	width: 330px;
}

	.mojo_networker-wrap .show .left table {
		text-align: left;
		margin: 5px 0 0 0;
	}

	.mojo_networker-wrap .show .left table th {
		font-weight: normal;
		padding: 0 0 10px 0;
		vertical-align: top;
		text-align: left;
		width: 100px;
	}

	.mojo_networker-wrap .show .left table td {
		padding: 0 0 10px 0;
	}

.mojo_networker-wrap .show .right {
	float: left;
	width: 120px;
}

.mojo_networker-wrap .show .edit {
	font-weight: bold;
	margin: 20px 0 0 0;
}

.mojo_networker-wrap .noimg-big {
	width: 120px;
	height: 160px;
	background-image: url(../_gfx/nopic-icon-big.gif);
	background-repeat: no-repeat;
}


/* Edit */

.edit table th {
	font-weight: normal;
	padding: 0 0 10px 0;
	vertical-align: top;
	text-align: left;
	width: 100px;
}

.errors {
	color: red;
}


/* felogin */

.tx-felogin-pi1 {
	margin: 15px 0 0 0;
}

.tx-felogin-pi1 fieldset {
	margin: 15px 0 0 0;
}


.tx-felogin-pi1 legend {
	display: none;
}

.tx-felogin-pi1 fieldset label {
	margin: 0 0 3px 0;
}

.tx-felogin-pi1 fieldset input {
	margin: 0 0 10px 0;
}


/* searchbox */

.tx-indexedsearch-searchbox dl {
	margin: 0;
	padding: 0;
}

.tx-indexedsearch-searchbox dl dt {
	float: left;
	width: 100px;
	height: 30px;
	margin: 0;
	padding: 0;
}

.tx-indexedsearch-searchbox dl dd {
	float: left;
	width: 350px;
	height: 30px;
	margin: 0;
	padding: 0;
}

.tx-indexedsearch-noresults {
	text-align: left !important;
	padding: 15px 0 0 0;
}

.tx-indexedsearch-res h3 {
	display: none;
}

div#pager {
	margin: 15px 0 0 0;
}

div#pager img.first,
div#pager img.prev,
div#pager img.next,
div#pager img.last,
div#pager .pagesize {
	float: left;
	margin: 0 5px 0 0;
}

div#pager .pagedisplay {
	float: left;
	margin: 0 5px 0 0;
}

.tx-guestbook-left {
	height: auto !important;
	padding: 10px !important;
	width: 30px !important;
}

.tx-guestbook-left a {
	text-decoration: none;
	font-size: 11px;
	line-height: 10px;
}

.tx-guestbook-result {
	font-weight: normal !important;
}


.tx-guestbook-header {
	padding: 3px 10px 5px 10px !important;
	background-color: #6A9A39 !important;
	width: 430px !important;
}

.tx-guestbook-content {
	background-color: #E8E8E9;
	padding: 13px 10px 5px 10px;
	width: 430px;
}

.tx-guestbook-date {
	font-size: 11px;
}

.tx-guestbook-form-inputfield-med {
	width: 220px !important;
}

.tx-veguestbook-pi1 #message {
	width: 220px;
	height: 20em;
	border:1px solid #C7870C;
}

.tx-guestbook-submit {
	position: relative;
	left: 120px;
}