* {
	margin: 0;
	padding: 0;
}

body {
	padding: 0 0 20px 0;
	background: #00622f url(../img/bg_body.jpg) repeat-x 0 0;
	text-align: center;
	font-family: Arial, Verdana, "Lucida Grande", Helvetica ,sans-serif;
	font-size: 12px;
}

h1, h2, h3, h4, h5, li {
	color: #00622F;
}

body.content-page #content h1,
body.content-page #content h2 {
	padding-left: 10px;
	background: transparent url(../img/bg_content_header.png) no-repeat left top;
	font-size: 1em;
	line-height: 32px;
	clear: both;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1.1em;
	margin: .8em 0 .5em 0;
}

h5 {
	font-size: 1em;
	margin: .8em 0 .6em 0;
}

p,
label,
input, form .tx_powermail_pi1_form,
.tx-powermail-pi1_formwrap,
textarea, .tx-powermail-pi1 select, .tx-powermail-pi1 select option {
	color: #00622F;
}

table td {
	margin: 10px 0;
	padding: 0 5px 5px 0;
	vertical-align: top;
}

tr {
	margin: 0;
	padding: 0;
}

table td.label {
	width: 60px;
}

#main-content li {
	margin-left: 1.5em;
	line-height: 150%;	
}

#right-column p {
	color: #fff;
}

/* links */

a {
	color: #00622F;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

.clear {
	clear: both;
}

.left {
	float: left;
	margin-right: 40px;
}

/* forms */

fieldset {
	border: none;
}

#content p {
	padding-bottom: 5px;
	line-height: 150%;
}

#wrapper {
	position: relative;
	width: 910px;
	margin: 0 auto 15px auto;
	text-align: left;
}

#viewport-icons-left,
#viewport-icons-right {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 50px;
	height: 60px;
	font-size: 80%;
}

#viewport-icons-left {
	top: 560px;
	left: -50px;
	text-align: right;
	background: transparent url(../img/hund.gif) no-repeat 0 0;
}

#viewport-icons-right {
	top: 170px;
	right: -50px;
	background: transparent url(../img/katze.gif) no-repeat 0 0;
}

#skip-links {
	display: inline;
	position: absolute;
	top: -3000px;
	left: -3000px;
	width: 0;
	height: 0;
	margin: 0;
	font-size: 2em;
	line-height: 1.3em;
	overflow: hidden;
}

#header {
	position: relative;
	width: 910px;
	height: 30px;
	margin-bottom: 15px;
	font-size: 1.1em;
	
}

#header #courtesy-links {
	position: absolute;
	left: 25px;
	top: 8px;
}

#header #search {
	position: absolute;
	top: 4px;
	right: 26px;
	width: 190px;
}

#wrapper-header {
	position: relative;
	padding: 15px 25px 15px 25px;
	background-color: #fff;	
}

#wrapper-header h1#logo a {
	display: block;
	width: 184px;
	height: 48px;
	background: #fff url(../img/logo_wogetra.gif) no-repeat 0 0;
}

#wrapper-header #breadcrumb {
	position: absolute;
	right: 25px;
	bottom: 15px;
}

#wrapper-header h1.site-name span {
	display: inline;
	position: absolute;
	top: -3000px;
	left: -3000px;
	width: 0;
	height: 0;
	margin: 0;
	font-size: 2em;
	line-height: 1.3em;
	overflow: hidden;
}

#content {
	float: left;
	width: 910px;
	padding: 3px 0;
	background-color: #fff;
}

#content-wrapper {
	float: left;
	width: 500px;
	min-height: 540px;
	margin-bottom: 2px;
	margin-left: 170px;
	margin-right: -670px;
	padding: 0;
/*

background: #fff url(../img/bg_shadow.jpg) repeat-x left bottom;*/
}

/* front page style */

body.front-page #content-wrapper {
	width: 645px;
	margin-left: 25px;
	padding: 0;

}

#right-column {
	float: left;
	width: 190px;
	margin-left: 695px;
	margin-right: -695px;
}

#left-column {
	float: left;
	width: 120px;
	margin-left: -165px;
	margin-right: -765px;
}

#footer {
	clear: both;
	width: 910px;
}

#footer p {
	padding: 5px 25px 5px 0;	
	text-align: right;
	font-size: .8em;
	color: #ccc;
}

/* -- navigation menues & breadcrumb -- */

/* header navigation - courtesy links */

#header-navigation {
	
}

#header-navigation li {
	float: left;
	margin-right: 20px;
	list-style: none;
	list-style-image: none;
	color: #fff;
}

#header-navigation li a {
	text-decoration: none;
	color: #fff;
}

#header-navigation li a:hover {
	text-decoration: underline;
}

/* main navigation - content pages */

ul#navigation {
	width: 120px;
	margin: -2px 0 12px 0;
	padding-bottom: 13px;
	background: #fff url(../img/bg_shadow.jpg) repeat-x left bottom;
}

#navigation.lvl1 li {
	margin-top: 2px;
	padding: 0;
	background: #FDE49D url(../img/main_nav_lvl2.png) no-repeat scroll 0 0;
	list-style: none;
	list-style-image: none;
}

#navigation.lvl1 li a {
	display: block;
	padding: 0 0 0 10px;
	line-height: 32px;
	text-decoration: none;
}

#navigation.lvl1 li a:hover {
	font-weight: bold;
	color: #333;
}

#navigation li a.active {
	font-weight: bold;
	color: #333;
}

/* level 2 */

#navigation li ul.lvl2 {
	padding: 5px 0;
}

#navigation li ul.lvl2 li {
	margin-top: 0;
	padding: 0;
	background-image: none;
}

#navigation li ul.lvl2 li a {
	padding: 0 0 0 10px;
	line-height: 160%;
	font-size: 100%;
}

#navigation li ul.lvl2 li a:hover {
	background-color: #fef4d9;
	color: #333;
	font-weight: normal;
}

/* main navigation - front page */

body.front-page ul#navigation {
	float: left;
	width: 645px;
	margin: 0;
	padding: 0 0 2px 0;
	background: #fff;
}

body.front-page ul#navigation li {
	float: left;
	width: 125px;
	margin: 0 5px 0 0;
	background: #FDE49D url(../img/main_nav_lvl1.png) no-repeat scroll 0 0;
}

body.front-page ul#navigation.lvl1 li.last {
	margin-right: 0;
}

body.front-page ul#navigation.lvl1 li a {
	padding-bottom: 15px;
	background: transparent url(../img/bg_shadow.jpg) repeat-x left bottom;
	font-weight: bold;
	line-height: 30px;
}

/* breadcrumb/rootline */

div#breadcrumb {
	font-size: 90%;
	color: #00622F;
}

div#breadcrumb a {
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
	color: inherit;
}

/* front page style */

body.front-page div#breadcrumb {
	width: 216px;
	height: 26px;
	background: #fff url(../img/willkommen_daheim.gif) no-repeat;
}

body.front-page div#breadcrumb p {
	display: inline;
	position: absolute;
	top: -3000px;
	left: -3000px;
	width: 0;
	height: 0;
	margin: 0;
	font-size: 2em;
	line-height: 1.3em;
	overflow: hidden;
}

/* -- marginal column -- */

div#marginal {
	margin-bottom: 12px;
	padding-bottom: 13px;
	background: transparent url(../img/bg_shadow.jpg) repeat-x left bottom;
}

div#marginal .content-inner {
	padding: 10px 0;
}

div#marginal .content {
	padding: 0 10px;
	background: #b3cfc0 url(../img/bg_marginal.jpg) repeat-y 0 0;
	color: #fff;
}

div#marginal .content .pop {
	padding: 0 10px;
	background-color: #b3cfc0;
	color: #fff;
}

div#marginal h4 {
	margin: 0;
	padding: 0 0 1px 10px;
	background: #b3cfc0 url(../img/bg_marginal_heading.png) no-repeat 0 0;
	font-weight: bold;
	line-height: 32px;
	color: #fff;
	cursor: pointer;
}

/* marginal images */
div#right-column-content.icons.icons-right {
	width: 190px;
	padding: 0;
	text-align: center;
}

div#right-column-content.icons.icons-right div.content-element div.csc-textpic {
	width: 190px;
	text-align: center;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic dl.csc-textpic-image {
	margin: 0;
	padding: 0;
}

/* contact block */

div.contact-block {
	margin-bottom: 10px;
}

div.contact-block span {
	display: block;
}

div.contact-block span.address {
	margin-bottom: 10px;
}

div.contact-block p.misc {
	margin-top: 10px;
}

/* immo search block */

form#immo-search {
	margin: 5px 0;
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

form#immo-search select {
	display: block;
	width: 170px;
	margin-bottom: 5px;
}

form#immo-search label {
	display: none;
}

input#ctl00_Profisuchen {
	margin: 5px 0 0 0;
	border: none;
	font-size: 80%;
}

/* -- optional content left/right -- */

#left-column-content,
#right-column-content {
	margin: 0 0 15px 0;
	padding: 5px;
	/*border: 1px dotted green;*/
}

/* -- eyecatcher -- */

body.front-page #eyecatcher{
	width: 215px; 
	overflow: visible;
}

body.front-page #eyecatcher div {
	position: absolute;
	left: 8px;
	top: 58px;

	/*background-color: orange;*/
	width: 215px;
}



body.content-page #eyecatcher div {
/*	position: relative;
	width: 215px;
	margin-bottom: 25px;
*/
	/*background-color: orange;*/
}

/* -- Button styles -- */

div#marginal p.link {
	margin-top: 15px;
}

div#marginal .button {
	padding: 2px 5px;
	background-color: #00622F;
	font-size: 90%;
	text-decoration: none;
	color: #fff;
	/* mozilla */
  	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

/* ### front page content ### */

div.homepage.welcome.teaser,
div.homepage.content {
	float: left;
	width: 645px;
	margin-bottom: 7px;
	padding-bottom: 13px;
	background: #FDE49D url(../img/bg_shadow.jpg) repeat-x left bottom;
}

div.homepage.welcome.teaser h2 {
	padding: 10px 10px 0 10px;
}

div.homepage.welcome.teaser div.article-teaser {
	padding: 10px;
}

div.homepage.content h2 {
	padding-left: 10px;
	background: transparent url(../img/bg_header.png) no-repeat left bottom;
	font-size: 1.2em;
	line-height: 32px;
	clear: both;
}

div.homepage.content div.article-image {
	float: left;
	width: 250px;
	padding-right: 10px;
}

div.homepage.content div.article-teaser {
	padding: 10px;
}

/* forms */

div.tx-powermail-pi1 legend {
	display: none;
}

div.tx-powermail-pi1 {
	padding: 15px 10px 10px 10px;
}

div.tx-powermail-pi1 label,
div.tx-powermail-pi1 label {
	position: relative;
	top: 4px;
	display: block;
	float: left;
	width: 110px;
}

div.powermail_check_inner {
	position: relative;
	height: 25px;
}

div.powermail_check_inner label {
	position: relative;
	left: 140px;
	top: -.3px;
	float: none;
	width: 340px;
}

div.powermail_check_inner input {
	position: absolute;
	left: 110px;
	top: 0px;
}

div.tx-powermail-pi1 input,
div.tx-powermail-pi1 textarea,
div.tx-powermail-pi1 select {
	width: 330px;
	padding: 3px 5px;
	margin-bottom: 10px;
	font-family: sans-serif;
	font-size: 1em !important;
	border: 1px solid #ccc;
	/* mozilla */
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

div.tx-powermail-pi1 select {
	margin-bottom: 10px;
}

div.tx-powermail-pi1 input:focus,
div.tx-powermail-pi1 textarea:focus {
	border: 1px solid #00622F;
}

div.tx-powermail-pi1 input.powermail_submit {
	width: 120px;
	margin: 0 0 0 110px;
	background-color: #00622F;
	border: none;
	font-size: 1em;
	color: #fff;
}

table.powermail_all td {
	padding: 3px 5px 3px 0;
	color: #00622F;
}

input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_back,
input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit {
	width: 130px;
	margin: 0 0 0 95px;
	background-color: #00622F;
	border: none;
	font-size: 1em;
	color: #fff;
}

input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_back {
	display: none;
}

input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit {
	width: 120px;
}

div#powermaildiv_uid22 {
	margin: 1em 0 0 0;
}

div#powermaildiv_uid32,
div#powermaildiv_uid33,
div#powermaildiv_uid34,
div#powermaildiv_uid38,
div#powermaildiv_uid50,
div#powermaildiv_uid52,
div#powermaildiv_uid57,
div#powermaildiv_uid62,
div#powermaildiv_uid63,
div#powermaildiv_uid66,
div#powermaildiv_uid69,
div#powermaildiv_uid70,
div#powermaildiv_uid71,
div#powermaildiv_uid72 {
	margin: 5px 20px 1em 0;
	color: #00622F;
}

select#uid64 {
	padding: 3px 5px;
	border: 1px solid #ccc;
	/* mozilla */
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;	
}

select#uid83{
	width: 330px;
}

select#uid85, select#uid84, select#uid86{
	width: 110px;
}


input#uid87{
	width: 100px;
}

input#uid31 {
	width: 40px;
}

div.tx-powermail-pi1 div.tx-powermail-pi1_mandatory {
	color: #00622F;
}

div.tx-powermail-pi1 div.tx-powermail-pi1_mandatory ul {
	margin: 10px 0;
}

div.tx-powermail-pi1 div.tx-powermail-pi1_mandatory ul li {
	margin: 0;
	list-style: none;
	list-style-image: none;
	color: red;
}

div.tx-powermail-pi1 div.tx-powermail-pi1_mandatory input.tx-powermail-pi1_mandatory_submit {
	width: 150px;
}

img.form_header_img {
	position: relative;
	top: -15px;
	left: -10px;
}

/* pkw-anhänger checkboxes
div#powermaildiv_uid45 {
	position: relative;
}

div#powermaildiv_uid45 div.powermail_check_inner {
	margin-right: 10px;
}

div.powermail_check_inner_uid45_0 {
	position: absolute;
	top: 2px;
	width: 200px;
	margin-left: 120px;
}

div.powermail_check_inner_uid45_1 {
	position: absolute;
	top: 2px;
	margin-left: 200px;
}

div.powermail_check_inner_uid45_2 {
	position: absolute;
	top: 2px;
	margin-left: 280px;
}

div#powermaildiv_uid45 div.powermail_check_inner label {
	position: relative;
	top: 1px;
	width: 50px;
}
*/

div#powermaildiv_uid203{
	margin-top:5px;
	margin-bottom:10px;
}
div#powermaildiv_uid146{
	margin-top:10px;
	margin-bottom:10px;
}



/* indexd search */

div.tx-indexedsearch {
	padding: 5px 10px 0px 10px;
	color: #00622F;
}

input.tx-indexedsearch-searchbox-sword {
	position: relative;
	top: 5px;
	width: 368px !important;
	padding: 4px 5px 2px 5px;
	margin-bottom: 10px;
	font-family: sans-serif;
	font-size: 1.2em !important;
	border: 1px solid #ccc;
	line-height: 30px;
	/* mozilla*/
    -moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

input.tx-indexedsearch-searchbox-button.submit {
	width: 130px;
	margin: 0;
	background-color: #00622F;
	border: none;
	font-size: 1em;
	color: #fff;
	/* mozilla */
    -moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

form#tx_indexedsearch p {
	text-align: right;
}

form#tx_indexedsearch p a {
	font-size: .9em;
	text-decoration: none;
}

div.tx-indexedsearch-searchbox table td {
	width: 100px;
	padding: 5px 0;
}

div.tx-indexedsearch-rules h2 {
	padding-bottom: 5px;
	font-size: 1.1em;
}

div.tx-indexedsearch-rules div.tx-indexedsearch-rules {
	margin: 5px 0;
	padding: 10px 5px;
	font-size: .9em;
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #fff;
}

body.content-page #content div.tx-indexedsearch-rules div.tx-indexedsearch-rules h2 {
	margin: 0;
	padding: 0;
	line-height: 140%;
	background-image: none;
}

input#tx_indexedsearch_extResume {
	position: relative;
	top: 2px;
	margin: 8px 0 0 0;
}

ul.browsebox {
	margin-bottom: 1em;
	text-align: center;
}

ul.browsebox li {
	margin: 0;
	padding: 0;
}

div.tx-indexedsearch-browsebox p {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #fff;
}

div.tx-indexedsearch-res {
	margin-bottom: 1em;
}

td.tx-indexedsearch-descr {
	padding: 5px 0;
	line-height: 150%;
}

td.tx-indexedsearch-info {
	background-color: transparent !important;
	font-size: .9em;
}

/* search form */

#searchform {
	position: relative;
	width: 190px;
}

#searchform h4 {
	display: inline;
	position: absolute;
	top: -3000px;
	left: -3000px;
	width: 0;
	height: 0;
	margin: 0;
	font-size: 2em;
	line-height: 1.3em;
	overflow: hidden;
}

#searchform p.advanced_search {
	display: none;
}

#searchform input.searchbox {
	position: absolute;
	right: 0;
	top: 2px;
	width: 120px;
	height: 17px;
	padding: 1px 20px 1px 5px;
	background: transparent url(../img/bg_suche.gif) no-repeat 0 0;
	border: none;
}

body.front-page #searchform input.searchbox {
	width: 120px;
}

#searchform input.submit.button {
	position: relative;
	top: 2px;
	width: 40px;
	text-align: left;	
	background-color: transparent;
	border: none;
	font-size: 1em;
	color: #fff;
	cursor: pointer;
	z-index: 100;
}

/* article styles */

div.article-content-wrapper {
	margin-bottom: 10px;
}

div.article-header-teaser {
	padding: 10px 10px 5px 10px;
}

div.article-header-teaser h3 {
	margin-bottom: 10px;
	font-size: 1.6em;
}

div.article-content {
	margin-bottom: 25px;
	padding: 0 10px;
}

div.article-content h3 {
	margin-bottom: 5px;
}

div.article-content h5 {
	font-size: 1em;
}

div.article-content p {
	margin-bottom: 5px;
}

div.article-content div.article-content-image {
	position: relative;
	top: 4px;
	float: left;
	width: 175px;
	margin-right: 10px;
}

div.article-content div.article-content-image img {
	padding-bottom: 10px;
}

div.article-teaser div.article-content-image {
	float: left;
	width: 175px;
	padding-right: 10px;
}

/* article teaser */

body.content-page div#main-content div.content-element {
	float: left;
	width: 500px;
	margin-bottom: 7px;
	padding-bottom: 13px;
	background: #FDE49D url(../img/bg_shadow.jpg) repeat-x left bottom;	
}



div.article-teaser div.article-teaser-content ul {
	margin-bottom: 10px
}

div.article-teaser div.article-teaser-content {
	padding: 6px 10px 10px 10px;
}


div.article-header a.more-link {
	margin-left: 10px;
	clear: both;
}

div.article-teaser a.more-link {
}

#content p.more-link.link {
	padding: 0;	
}

div.article-teaser a.more-link {
	padding: 0;
	clear: both;
}

/* rundschau */

div.article-content.rundschau {
	position: relative;
	height: 180px;
	margin-bottom: 10px;
}

div.article-content.rundschau h3 {
	position: absolute;
	left: 150px;
}

div.article-content.rundschau div.rundschau-cover {
	float: left;
}

div.article-content.rundschau div.article-content-body {
	position: absolute;
	left: 150px;
	top: 30px;
}

div.article-content.rundschau div.article-content-body ul.themen {
	margin-bottom: 10px;
}

#main-content div.article-content.rundschau li {
	margin: 0;
	list-style: none;
	list-style-image: none;
}

#main-content div.article-content.rundschau li.topthema {
	margin-bottom: 10px;
	font-weight: bold;
}

div.article-content.rundschau a.download {
	padding: 3px 0 1px 20px;
	line-height: 30px;
}

/* gallery */

.tx-chgallery-pi1 .pagebrowser {
	border: none !important;
}

/* teasermenu - news */

div.menu-lists {
	padding: 0 10px 10px 10px;	
	clear: both;
}

#main-content div.teasermenu ul {
	margin: 0px;
}

#main-content div.teasermenu ul li {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#main-content div.teasermenu ul li div.date_link {
	position: absolute;
	left: 0;
	top: 0;
}

#main-content div.teasermenu ul li strong.title,
#main-content div.teasermenu ul li p.abstract {
	margin-left: 100px;
}

/* Marginal */

div.download h5 {
	margin: 0;
}

div.download h5 a {
	display: block;
	padding-left: 20px;
	line-height: 16px;
}

p.misc {
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
}

/* rundschau teaser */

div.article-teaser.rundschau-teaser div.article-content-image {
	width: 130px;
}

div.article-teaser.rundschau-teaser ul.themen {
	margin-bottom: 10px;
}

div.article-teaser.rundschau-teaser ul.themen li {
	list-style: none;
	list-style-image: none;
}

div.article-teaser.rundschau-teaser ul.themen li.topthema {
	font-weight: bold;
	margin-bottom: 10px;
}

div.article-teaser.rundschau-teaser a.download {
	line-height: 18px;
}

/* file icons */

a.pdf {
	padding-left: 20px;
	background: transparent url(../img/fileicons/pdf.png) no-repeat left top;
}

a.doc {
	padding-left: 20px;
	background: transparent url(../img/fileicons/doc.png) no-repeat left top;
}

a.ppt {
	padding-left: 20px;
	background: transparent url(../img/fileicons/ppt.png) no-repeat left top;
}

a.xls {
	padding-left: 20px;
	background: transparent url(../img/fileicons/xls.png) no-repeat left top;
}

a.audio {
	padding-left: 20px;
	background: transparent url(../img/fileicons/audio.png) no-repeat left top;
}

a.video {
	padding-left: 20px;
	background: transparent url(../img/fileicons/video.png) no-repeat left top;
}

a.text {
	padding-left: 20px;
	background: transparent url(../img/fileicons/text.png) no-repeat left top;
}

a.file {
	padding-left: 20px;
	background: transparent url(../img/fileicons/file.png) no-repeat left top;
}

div.baustelle {
	padding-left: 34px;
	background: transparent url(../img/fileicons/baustelle.gif) no-repeat left top;
}

#content div.baustelle h5 {
	margin-bottom: 0;
}

#content div.baustelle p {
	margin: 0;
	padding: 0;
}

/* contact icons */

div.contact-block span {
	display: block;
	padding-left: 22px;
}

div.contact-block span.zipcode-city {
	margin-bottom: 5px;
}

span.business {
	background: transparent url(../img/home.gif) no-repeat 0 .5px;
	line-height: 18px;
}

span.phone {
	background: transparent url(../img/phone.gif) no-repeat 0 .5px;
	line-height: 18px;
}

span.fax {
	background: transparent url(../img/printer.gif) no-repeat 0 .5px;
	line-height: 18px;
}

span.email {
	background: transparent url(../img/email.gif) no-repeat 0 .5px;
	line-height: 18px;
}

/* folgendes für den IE7 */

*+html .phone{
	background:transparent url(../img/phone.gif) no-repeat 0 0.5px;
	line-height:18px;
}
*+html .fax{
	background:transparent url(../img/printer.gif) no-repeat 0 0.5px;
	line-height:18px;
}
*+html .email{
	background:transparent url(../img/email.gif) no-repeat 0 0.5px;
	line-height:18px;
}
*+html .business{
	background:transparent url(../img/home.gif) no-repeat 0 0.5px;
	line-height:18px;
}



/* Newsletter */

form.newsletter,
div.newsletter {
	padding: 10px 10px;
	color: #00622F !important;
}

form.newsletter label {
	display: block;
	margin-bottom: 5px;
}

form.newsletter input.name,
form.newsletter input.email {
	width: 250px;
	margin-bottom: 5px;
	padding: 4px 5px 2px 5px;
	font-family: sans-serif;
	font-size: 1.2em !important;
	border: 1px solid #ccc;	
	/* mozilla*/
    -moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;	
}

form.newsletter input.html-mail {
	display: block;
	margin-bottom: 10px;
}

form.newsletter p.info {
	margin-top: 1em;
}

form.newsletter strong.error {
	display: block;
	color: red;
}



/* detailsuche - mittelspalte button */

div.article-header a.button {
	display: block;
	width: 120px;
	margin: 10px 0 0 0;
	padding: 0;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#00622F;
	color:#FFFFFF;
	font-size:100%;
	text-align: center;
	text-decoration:none;
}

/* anhänger mieten */

div.haenger1 {
	margin-top: 10px;
	float: left;
	width: 200px;
}

div.haenger2 {
	margin-top: 10px;
	float: right;
	width: 200px;	
}

/*
	div.content-element*div.top{
		background: none !important;
		background-image: none;
	}
*/


/* POPUP-FCE orange */
	body.content-page #eyecatcher .tx-rgpopup-Nest {margin-bottom: 0px; position:absolute !important; width: 645px;}
	.tx-rgpopup-Nest { position:absolute; top:110px ; left:20px  ; border: none; width:645px; color:#00622F !important; z-index:10000;} 
	.tx-rgpopup-dragbar { height: 28px; background-color: transparent; background-image:url(http://wogetra.de/fileadmin/templates/img/bg_header.png); background-position: top left; background-repeat: no-repeat; cursor:pointer; padding: 2px 0px; } 
	.tx-rgpopup-left { font-size : 14px; line-height: 28px; font-weight: bold; float: left; padding-right: 15px; padding-left: 10px; }   
	.tx-rgpopup-right { text-align:right;  padding-right: 5px; padding-top: 4px;} 
	.tx-rgpopup-mainNest {  text-align: left; padding: 0px; background-color: #FDE49D; }
	.tx-rgpopup-main div.homepage.content{ background-color: #FDE49D; background-image: none; padding-bottom: 0px; border-bottom:3px solid #FDE49D; border-left:  3px solid #FDE49D; border-right: 3px solid #FDE49D; border-top: 0px; width:639px; margin-bottom:0px;}
	a#c10, a#c10:hover{text-decoration:none;}
	#right-column .tx-rgpopup-Nest p{color:#00622F;}



/* POPUP-FCE gruen */
	body.content-page #eyecatcher .tx-rgpopup-Nest {margin-bottom: 0px; position:absolute !important; width: 645px;}
/*	.tx-rgpopup-Nest { position:absolute; top:110px ; left:20px  ; border: 5px solid #00622F; width:645px; color:#FFF !important; z-index:10000; background-color: #b3cfc0; background: #B3CFC0 url(../img/bg_marginal.jpg) repeat-y 0 0;} */
	.tx-rgpopup-Nest { position:absolute; top:110px ; left:20px  ; border: 5px solid #00622F; width:645px; color:#FFF !important; z-index:10000; background-color: #81b197;}
	.tx-rgpopup-dragbar {margin-bottom:10px; height: 28px; background-color: #B3CFC0; background-image:url(../img/bg_green_verl_c.jpg); background-position: top left; background-repeat: no-repeat; cursor:pointer; padding: 2px 0px; } 
	.tx-rgpopup-left { font-size : 14px; line-height: 28px; font-weight: bold; float: left; padding-right: 15px; padding-left: 10px; }   
	.tx-rgpopup-right { text-align:right;  padding-right: 5px; padding-top: 4px;} 
/*	.tx-rgpopup-mainNest {  text-align: left; padding: 0px; background-color: #b3cfc0; background: #B3CFC0 url(../img/bg_marginal.jpg) repeat-y 0 0;}*/
	.tx-rgpopup-mainNest {  text-align: left; padding: 0px; background-color: #81b197;}
/*	.tx-rgpopup-main div.homepage.content{ background-color: #B3CFC0; background: #B3CFC0 url(../img/bg_marginal.jpg) repeat-y 0px 0px; padding-bottom: 10px; padding-top: 0px; border-bottom:0px solid #FDE49D; border-left: 0px solid #FDE49D; border-right: 0px solid #FDE49D; border-top: 0px; width:645px; margin-bottom:0px; margin-top: 0px;}*/
	.tx-rgpopup-main div.homepage.content{ background-color: #81b197; padding-bottom: 10px; padding-top: 0px; border-bottom:0px solid #FDE49D; border-left: 0px solid #FDE49D; border-right: 0px solid #FDE49D; border-top: 0px; width:645px; margin-bottom:0px; margin-top: 0px;}
	a#c10, a#c10:hover{text-decoration:none;}
	#right-column .tx-rgpopup-Nest p{color:#FFF; }
	div.tx-rgpopup-Nest div.article-image{padding: 0px 10px 0px; }
	div.tx-rgpopup-Nest div.article-teaser{padding-top: 0px !important;}
	div.tx-rgpopup-Nest p.more-link a {-moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; background-color:#00622F; color:#FFFFFF; font-size:90%; padding:2px 5px; text-decoration:none;}
	* html div.tx-rgpopup-main div.homepage{padding: 0px;}
