/* @override 
	http://typo3.jechnerer.de/fileadmin/templates/css/jechnererstyle.css
	http://www.jechnerer.de/fileadmin/templates/css/jechnererstyle.css
*/

@import url("sitemap.css");

/* @group BASIC */

html, body {
	overflow: auto;
	}
	
* {
	margin: 0;
	padding: 0;
	border: none;
    }

body {
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
	font-size: 11px;
	background-color: #E8E8E8;
	height: auto;
	margin-bottom: 150px;
    }

/* @group HEADLINES */

h1 {
	position: absolute;
	left: -999%;
	}
	
h3 {
	font-size: 11px;
	font-weight: bold;
	color: #248AD7;
	line-height: 150%;
	}

/* @end HEADLINES */

p {
	line-height: 150%;
	padding-bottom: 15px;
	float: left;
	}
	
p a {
	text-decoration: none;
	color: #248AD7;
	}
	
p a:hover {
	text-decoration: underline;
	}

/* @end BASIC */
	
/* @group NAVIGATION */

/* @group MAINNAVI */
	
ul#mainnavi {
	list-style-type: none;
	height: 560px;
	width: 35px;
	}
	
ul#mainnavi a {
	width: 35px;
	display: block;
	}
		
ul#mainnavi a#wintergaerten {
	height: 160px;
	background: url(img/navtab_wintergaerten_grey.jpg) no-repeat;
    }
ul#mainnavi a#tueren {
	height:  160px;
	background: url(img/navtab_tueren_grey.jpg) no-repeat;
    }
ul#mainnavi a#fenster {
	height:  160px;
	background: url(img/navtab_fenster_grey.jpg) no-repeat;
    }
ul#mainnavi a#home {
	height:  80px;
	background: url(img/navtab_home_grey.jpg) no-repeat;
    }
ul#mainnavi a#wintergaerten:hover,
ul#mainnavi a#wintergaerten.active {
	height:  160px;
	background: url(img/navtab_wintergaerten_blue.jpg) no-repeat;
    }
ul#mainnavi a#tueren:hover,
ul#mainnavi a#tueren.active {
	height:  160px;
	background: url(img/navtab_tueren_blue.jpg) no-repeat;
    }
ul#mainnavi a#fenster:hover,
ul#mainnavi a#fenster.active {
	height:  160px;
	background: url(img/navtab_fenster_blue.jpg) no-repeat;
    }
ul#mainnavi a#home:hover,
ul#mainnavi a#home.active {
	height:  80px;
	background: url(img/navtab_home_blue.jpg) no-repeat;
    }

/* @end MAINNAVI */

/* @group SITENAVI */

ul#sitenavi {
	list-style-type: none;
	float: right;
	padding: 10px 0 0 0;
    }
	
ul#sitenavi li {
	float: left;
	}
	
ul#sitenavi a.noborder {
	border: none;
	padding: none;
	}
	
ul#sitenavi li a {
	padding-right: 15px;
	padding-left: 15px;
	border-right: solid 1px #888;
	text-decoration: none;
	color: #888;
	}
	
ul#sitenavi li a:hover,
ul#sitenavi li a#active {
	color: #248AD7;
	}
	
/* @end SITENAVI */

/* @group ORIENTATION NAVI */

#footer div#orientation {
	color: #888;
	width: 475px;
	float: left;
	font-size: 11px;
	padding: 10px 0 30px 0;
	}
	
#footer div#orientation a:hover {
	text-decoration: underline;
	}
	
#footer div#orientation a {
	text-decoration: none;
	color: #248AD7;
	}

/* @end ORIENTATION NAVI */

/* @group SUBNAVI */

#mainpage #mainleft ul#subnavi {
	list-style-type: none;
	float: left;
	height: 280px;
	width: 215px;
	display: block;
	background: url(img/subnavi_background.jpg) repeat-y;
	padding-top: 20px;
	margin: 0 0 5px 0;
    }
    
ul#subnavi li {
	height: 24px;
	}
	
ul#subnavi a {
	color: #FFF;
	padding-left: 25px;
	display: block;
	height: 24px;
	width: 190px;
	text-decoration: none;
	line-height: 24px;
	}
	
ul#subnavi a:hover,
ul#subnavi a.active {
	font-weight: bold;
	background: url(img/subnavi_background_hover.jpg) repeat-y left center;
	}

ul#subnavi li a#last{
	position: absolute;
	top: 363px;
	}
    
/* @end SUBNAVI */

/* @end NAVIGATION */

/* @group LAYOUT MAINTEMPLATE */

#head {
	height: 105px;
	width: 100%;
	background-color: #FFF;
	display: block;	
	}
	
#head #logo {
	width: 950px;
	height: 105px;
	display: block;
	margin: auto;
    }
	
#site {
	width: 950px;
	height: 100%;
	display: block;
	margin: auto;
	}

#site #col1 {
	float: left;
	width: 35px;
	height: 650px;
	display: block;
    }
    
/* Schatten, angesteuert über Klassen, damit er */
/* je nach Höhe der Seite unterschiedlich hoch */
/* angesetzt werden kann */

#site.home #col1 {
	background: url(img/site_shadow.jpg) no-repeat 0px -20px;
    }

#site #col2 {
	float: left;
	width: 775px;
	height: 100%;
	display: block;
	background-color: #FFF;
	}
	
#site #col3 {
	float: left;
	width: 120px;
	padding-left: 15px;
	display: block;
	padding-top: 15px;
	}

*html #site #col3{
	padding-top: 10px;
	}
	
span.hide {
	display: none;
	}
	
#mainpage #mainleft {
	float: left;
	height: 100%;
	width: 215px;
	}

#mainpage #mainright {
	float: right;
	height: 100%;
	width: 560px;
	top: 105px;
	}
	
div#flash {
	margin: 0 0 0 5px;
    }
	
/* @group KONTAKTBOX */

div#col3 img {
	margin-top: 15px;
	margin-bottom: -10px
	}
	
div#col3 a {
	width: 100%;
	float: left;
	display: block;
	line-height: 30px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	padding-bottom: 15px;
	}
	
div#col3 a:hover {
	color: #248AD7;
	}
	
div#col3 p {
	padding: 0;
	}

h2.hotline {
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0 0;
	margin: 0;
	border-top: solid 1px #666;
	}
	
h2.bigger {
	padding-top: 4px;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 5px;
	border-bottom: solid 1px #666;
	}
	
div#kontakt a {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 120px;
	display: block;
	float: left;
	font-size: 12px;
	text-decoration: none;
	color: #248AD7;
	font-weight: normal;
	border-top: solid 1px #666;
	line-height: 150%;
	}
	
div#kontakt a:hover {
	text-decoration: underline;
	}
	
#col3 div.tx-felogin-pi1 {
	clear: both;
	}

#col3 div.tx-felogin-pi1 form fieldset legend {
	display: none;
	}

#col3 fieldset{
	width: 108px;
	}

/*Anmeldung*/
#col3 input {
	background: none;
	color: #999;
	padding-top: 5px;
	font-size: 10px;
	}

input#user,
input#pass {
	width: 105px;
	height: 20px;
	background: url(img/bg_input.jpg) no-repeat;
	padding: 0 0 3px;
	}

#col3 div.tx-felogin-pi1 form fieldset label{
	color: #999;
	font: 9px Verdana, "Lucida Grande", Lucida, sans-serif;
	margin: 0;
	padding: 0 0 2px;
	}

#col3 div.tx-macinasearchbox-pi1 input {
	width: 105px;
	height: 20px;
	background: url(img/bg_input.jpg) no-repeat;
	}

#col3 div.tx-macinasearchbox-pi1 input.submit{
	width: 20px;
	background: none;
	margin: -20px 0 0;
	padding: 0;
	color: #248ad7;
	font-size: 9px;
	}

#searchform table tbody tr td {
	color: #999;
	font-size: 9px;
	}

div#col3 a#c4 {
	padding: 0;
	margin: 0;
	}

/* @end KONTAKTBOX */

/* @group FOOTER */

#footer {
	float: left;
	width: 750px;
	padding-left: 25px;
	}
	
#footer p {
	color: #888;
	font-size: 10px;
	}
	
#footer h3 {
	font-size: 10px;
	color: #555;
	width: 100%;
	clear: both;
	}
	
div#footer div#banner a img {
	margin-left: -25px;
	height: 35px;
    }

/* @end FOOTER */
	
/* @end LAYOUT MAINTEMPLATE */

/* @group LAYOUT SUBTEMPLATE */

div#subpage_head {
	float: left;
	width: 555px;
	padding: 0 0 5px 5px;
	height: 80px;
	background: url(img/subpage_head.jpg) no-repeat 5px 0;
	}
	
div#subpage_head h2 {
	font-weight: normal;
	font-size: 16px;
	color: #FFF;
	padding: 15px 0 15px 15px;
	}
	
ul#subpagenavi {
	float: left;
	list-style-type: none;
	width: 555px;
	}

ul#subpagenavi li {
	float: left;
	}

ul#subpagenavi li a {
	text-decoration: none;
	color: #333;
	border-right: solid 1px #333;
	padding: 0 15px 0 15px;
	}

ul#subpagenavi li a#active,
ul#subpagenavi li a:hover {
	color: #FFF;
	}

ul#subpagenavi li a.noborder {
	border: none;
	}

div#content h2 {
	float: left;
	color: #248AD7;
	width: 520px;
	padding: 15px 0 5px 0;
	margin: 0 0 15px 0;
	font-weight: normal;
	border-bottom: solid 1px #CCC;
	font-size: 16px;
	}
	
div#contentelement {
	padding: 25px 25px 0 25px;
	float: left;
	width: 505px;
	height: 100%;
	}

div#contentelement h3 {
	float: left;
	width: 100%;
	font-size: 12px;
	padding: 0 0 10px 0;
	}

div#contentelement p {
	float: left;
	width: 300px;
	}
	
div#contentelement img {
	float: right;
	}

div.csc-textpic.csc-textpic-intext-right-nowrap {
	margin-left: 20px;
	margin-right: 25px;
	}

#content h3 {
	padding-top: 20px;
	padding-bottom: 10px;
	}

#content div.csc-textpic.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol dt a img {
	margin-top: 40px;
	}
	
/* @group CONTENT */

div#content {
	position: relative;
	float: left;
	height: auto;
	width: 520px;
	padding: 0 20px 5px 20px;
    }
    
div#content p {
	width: 520px;
	padding: 0 0 0 0;
    }

/* Tabellen */
div#content table {
	float: left;
    }

div#content table tbody {
	float: left;
	width: 320px;
    }
    
#content div.csc-textpic.csc-textpic-intext-left div.csc-textpic-text table.contenttable tbody tr th,
#content div.csc-textpic.csc-textpic-intext-left div.csc-textpic-text table.contenttable tbody tr td {
	width: 130px;
	line-height: 20px;
    }

#content div.csc-textpic.csc-textpic-intext-left div.csc-textpic-text table.contenttable tbody tr td {
	padding-right: 10px;
    }

div#content div.csc-textpic.csc-textpic-intext-left div.csc-textpic-text table.contenttable tbody tr td p.bodytext {
	width: auto;
    }

/* Bild mit Text */ 
div.csc-textpic.csc-textpic-intext-left div.csc-textpic-text ul {
    display: inline;
    margin: 0 0 15px 0px;
    width: 300px;
    float: left;
    list-style-position: outside;
    }
    
div.csc-textpic.csc-textpic-intext-left div.csc-textpic-text ul li {
	line-height: 180%;
    }
    
#content div.csc-textpic.csc-textpic-intext-left div.csc-textpic-text h3 {
	padding: 0;
	line-height: 180%;
	color: #000;
    }
    
#content div.csc-textpic.csc-textpic-intext-left div.csc-textpic-text p {
	width: 340px;
	margin: 0 0 15px 0;
    }

/* @end CONTENT */

/* @end LAYOUT SUBTEMPLATE */

/* @group LAYOUT TOURTEMPLATE */

div#tourhead {
	width: 540px;
	height: 35px;
	float: left;
	padding: 0 0 0 20px;
	background: url(img/tourtitle_bg.jpg) repeat-y 5px 0;
	font: 18px verdana;
	font-weight: normal;
	line-height: 35px;
	color: #FFF;
	text-transform: uppercase;
	}
	
div#tourstart_bg,
div#tourstart_tueren_bg,
div#tourstart_fenster_bg {
	float: left;
	margin: 20px 0 0 0;
	width: 520px;
	height: 327px;
	background: url(img/tourstart_bg.jpg) no-repeat;
    }
    
div#tourstart_tueren_bg {
	background: url(img/tourstart_tueren_bg.jpg) no-repeat;
    }
    
div#tourstart_fenster_bg {
	background: url(img/tourstart_fenster_bg.jpg) no-repeat;
    }
	
a#tourstart {
	float: left;
	line-height: 80px;
	display: block;
	font-size: 22px;
	height: 327px;
	line-height: 327px;
	/*background: url(img/tourstart.jpg) no-repeat center;*/
	padding: 0 0 0 320px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	text-align: right;
    }
    
a#tourstart:hover {
	text-decoration: underline;
    }
	
div#forward_back {
	float: left;
	width: 520px;
	padding: 10px 20px 10px 20px;
	height: 40px;
    }
    
a#tourback {
	display: block;
	float: left;
	padding: 0 0 0 50px;
	text-transform: uppercase;
	text-decoration: none;
	color: #CCC;
	line-height: 40px;
	background: url(img/tourback.jpg) no-repeat left center;
    }

a#tourforward {
	display: block;
	float: right;
	padding: 0 50px 0 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #CCC;
	line-height: 40px;
	background: url(img/tourforward.jpg) no-repeat right center;
    }

a#tourforward:hover,
a#tourback:hover {
	color: #333;
    }
    
ul#tournavi1 {
	float: left;
	display: block;
	width: 555px;
	height: 35px;
	padding: 0 0 0 5px;
	list-style-type: none;
    }
    
ul#tournavi1 li a {
	float: left;
	display: block;
	width: 95px;
	height: 35px;
	line-height: 35px;
	color: #FFF;
	padding: 0 0 0 15px;
	text-decoration: none;
    }
    
ul#tournavi1 li a:hover,
ul#tournavi1 li a#active {
	text-decoration: underline;
    }
    
ul#tournavi1 li a.normal {
	padding: 0 0 0 15px;
	width: 87px;
    }
    
ul#tournavi1 li a.normal span {
	-display: none;
    }

ul#tournavi2 {
	float: left;
	list-style-type: none;
    }
    
#mainpage #mainleft #specialtopic ul#tournavi2 li a {
	width: 190px;
	float: left;
	display: block;
	height: 45px;
	line-height: 170%;
	padding: 6px 0 0 25px;
	background: url(img/tournavi2_inactive.jpg) repeat-x 0 0;
	color: #FFF;
    }

#mainpage #mainleft #specialtopic ul#tournavi2 li a:hover,
#mainpage #mainleft #specialtopic ul#tournavi2 li a#active {
	background: url(img/tournavi2_active.jpg) repeat-x 0 0;
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
    }


/* @end LAYOUT TOURTEMPLATE */

/* @group FLEXIBLE CONTENT ELEMENTS */

/* @group FCE TEASER */

a#bigteaser {
	float: left;
	width: 555px;
	height: 300px;
	padding-left: 5px;
	cursor: pointer;
	text-decoration: none;
	}
	
a#bigteaser img {
	width: 555px;
	height: 300px;
	position: absolute;
	z-index: 100;
	}
    
a#bigteaser h2 {
	clear: both;
	font: 18px verdana;
	position: absolute;
	font-weight: normal;
	color: #FFF;
	margin: 272px 0 0 10px;
	z-index: 200;
    }
	
a#smallteaser {
	float: left;
	width: 275px;
	height: 220px;
	padding-top: 5px;
	padding-left: 5px;
	text-decoration: none;
	cursor: pointer;
	}

a#smallteaser img {
	width: 275px;
	height: 120px;
	position: absolute;
	z-index: 100;
    }
	
a#smallteaser h2 {
	clear: both;
	position: absolute;
	color: #FFF;
	margin: 95px 0 0 10px;
	z-index: 200;
	font: 18px verdana;
    }
	
a#smallteaser h3 {
	clear: both;
	position: absolute;
	z-index: 200;
	margin: 120px 0 0 0;
	padding: 15px 0 0 10px;
	width: 250px;
	}
	
a#smallteaser p {
	position: absolute;
	z-index: 200;
	margin: 165px 0 0 0;
	padding: 5px 0 0 10px;
	color: #111;
	width: 250px;
	}
	
a#smallteaser span {
	position: absolute;
	z-index: 200;
	margin: 205px 0 0 10px;
	display: block;
	color: #248AD7;
	cursor: pointer;
    }
    
a#smallteaser:hover span {
	text-decoration: underline;
    }

/* @end FCE TEASER */

/* @group FCE ACCORDION */

#rgaccord2-nest {
	float: left;
	height: auto;
	width: 520px;
	display: block;
    }
    
*html div#rgaccord-nest {
	margin: 0 0 0 0;
    }
    
#rgaccord2-nest h3 {
	border-bottom: solid 1px #CCC;
	color: #999;
	width: 479px;
	height: 30px;
	border-left: solid 1px #CCC;
	line-height: 30px;
	padding: 0 0 0 40px;
	cursor: pointer;
	background: url(img/pfeile_grau.gif) no-repeat 10px center;
    }
    
#rgaccord2-nest h3:hover,
#rgaccord2-nest h3.act {
	color: #248AD7;
	background: url(img/pfeile_blau.gif) no-repeat 10px center;
    }
    
#rgaccord2-nest h3:hover {
	border-left: solid 1px #888;
	border-bottom: solid 1px #888;
    }

/* h3 im content wieder zurücksetzen */
#rgaccord2-nest div.rgaccord2-content div h3 {
	float: left;
	width: 340px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	line-height: 180%;
	border: none;
	background: none;
	height: auto;
	padding: 0 0 10px 0;
	cursor: auto;
	}

div.rgaccord2-content {
	width: 520px;
	height: auto;
	float: left;
	display: block;
	margin: 15px 0 0 0;
    }
    
div.rgaccord2-content div {
	float: left;
	height: auto;
	width: 520px;
    }

#rgaccord2-nest div.rgaccord2-content p.bodytext {
	width: 340px;
	height: auto;
	float: left;
	padding: 3px 0 0 0;
	margin: 0 0 15px 0;
    }

/* Listen */
div.rgaccord2-content div ul {
    display: inline;
    margin: 0 0 15px 15px;
    width: 325px;
    float: left;
    list-style-position: outside;
    }
    
div.rgaccord2-content div ul li {
	line-height: 180%;
    }

/* Bild und Text */
#rgaccord2-nest div.rgaccord2-content img,
div.csc-textpic img {
	float: left;
	min-height: 110px;
	width: 165px;
	margin: 0 10px 15px 0;
	border: solid 1px #999;
    }

div.csc-textpic.csc-textpic-intext-left div.csc-textpic-text {
	float: right;
	margin: -5px 0 15px 0;
	width: 340px;
    }

#content div.csc-textpic.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
	margin: 0;
	width: 165px;
    }

/* @end FCE ACCORDION */

/* @group FCE INHALTELEMENT FÜR TOUR */

div#tourcontent {
	float: left;
	width: 520px;
	height: auto;
    }
    
div#tourcontent div#oben,
div#tourcontent div#oben {
	width: 520px;
	float: left;
	padding: 0 0 20px 0;
    }

div#tourcontent img {
	float: left;
	border: solid 1px #CCC;
	width: 250px;
	height: 150px;
	}
	
div#content div#tourcontent p {
	float: right;
	width: 250px;
    }

/* @end FCE INHALTELEMENT FÜR TOUR */

/* @group FCE SONDERTHEMA */

#mainpage #mainleft #specialtopic {
	float: left;
	height: 255px;
	width: 215px;
	background: url(img/specialtopic_qualitaet.jpg);
	}
	
#mainpage #mainleft #specialtopic a {
	cursor: pointer;
	text-decoration: none;
	color: #FFF;
    }
    
#mainpage #mainleft #specialtopic a p {
	width: 185px;
	padding: 15px 10px 15px 20px;
	font-weight: normal;
	font-family: verdana;
	font-size: 22px;
	line-height: 130%;
    }

#mainpage #mainleft #specialtopic a span {
	float: left;
	width: 185px;
	padding: 0 10px 0 20px;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	line-height: 130%;
    }

#mainpage #mainleft #specialtopic a div {
	float: left;
	width: 185px;
	padding: 5px 10px 0 20px;
	font-family: verdana;
    }
    
#mainpage #mainleft #specialtopic a:hover {
    font-weight: bolder;
    font-size: 13px;
    }


/* @end FCE SONDERTHEMA */

/* @end FLEXIBLE CONTENT ELEMENTS */

/* @group TYPO3 EXTENSIONS */

/* @group LIGHTBOX */

dl.csc-textpic-image.csc-textpic-firstcol {
	padding-bottom: 10px;
	}

/* @end LIGHTBOX */

/* @group POWERMAIL */

#tx-powermail-pi1_fieldset_4,
#tx-powermail-pi1_fieldset_6,
#tx-powermail-pi1_fieldset_7,
#tx-powermail-pi1_fieldset_8 {
	font-size: 10px;
	width: 390px;
	height: 100%;
	padding: 5px 60px 0 0;    float: left;
	}

#tx-powermail-pi1_fieldset_4 legend,
#tx-powermail-pi1_fieldset_6 legend,
#tx-powermail-pi1_fieldset_7 legend,
#tx-powermail-pi1_fieldset_8 legend {
	display: none;
	}
	
#tx-powermail-pi1_fieldset_4 label,
#tx-powermail-pi1_fieldset_6 label,
#tx-powermail-pi1_fieldset_7 label,
#tx-powermail-pi1_fieldset_8 label {
	float: left;
	width: 100px;
	height: 20px;
	font-weight: bold;
	color: #248AD7;
	padding: 0 0 10px 0;
	}

#tx-powermail-pi1_fieldset_4 select,
#tx-powermail-pi1_fieldset_6 select,
#tx-powermail-pi1_fieldset_8 select {
	height: 20px;
	border: solid 1px #CCC;
	}

select#uid42.required.powermail_kontaktformular.powermail_select.powermail_uid42,
select#uid73.required.powermail_kontaktformular.powermail_select.powermail_uid73,
select#uid83.required.powermail_kontaktformular.powermail_select.powermail_uid83 {
	width: 281px;
	margin: 0 0 10px 0;
    }
	
#tx-powermail-pi1_fieldset_4 input,
#tx-powermail-pi1_fieldset_6 input,
#tx-powermail-pi1_fieldset_7 input,
#tx-powermail-pi1_fieldset_8 input {
	width: 278px;
	border: solid 1px #CCC;
	height: 18px;
	margin: 0 0 10px 0;
	}

span.powermail_mandatory {
	color: #999;
	padding: 0 0 0 5px;
	}
	
#tx-powermail-pi1_fieldset_4 textarea,
#tx-powermail-pi1_fieldset_6 textarea,
#tx-powermail-pi1_fieldset_7 textarea,
#tx-powermail-pi1_fieldset_8 textarea {
	width: 278px;
	height: 100px;
	border: solid 1px #CCC;
	font-family: verdana;
	font-size: 10px;
	margin: 0 0 10px 0;
	}

#powermaildiv_uid76 label {
	float: left;
	width: 390px;
	padding: 0;
    }

select#uid76.powermail_kontaktformular.powermail_select.powermail_uid76 {
	float: left;
	width: 380px;
	margin: 0 0 25px 0;
    }

#powermaildiv_uid44 input.powermail_kontaktformular.powermail_submit.powermail_submit_uid44,
#powermaildiv_uid66 input.powermail_kontaktformular.powermail_submit.powermail_submit_uid66,
#powermaildiv_uid75 input.powermail_kontaktformular.powermail_submit.powermail_submit_uid75,
#powermaildiv_uid85 input.powermail_kontaktformular.powermail_submit.powermail_submit_uid85 {
	float: right;
	width: 80px;
	margin: 0 10px 10px 0;
	}

input#uid65.required.powermail_kontaktformular.powermail_file.powermail_uid65 {
	height: 22px;
    }

#content div.tx-powermail-pi1 div.tx-powermail-pi1_thx table.contenttable {
	float: left;
	padding: 20px 60px 0 20px;
	}
	
/* @end POWERMAIL */

/* @group SEARCHPAGE */

#content div.tx-indexedsearch {
	padding-left: 8px;
	padding-top: 100px;
}

*html #content div.tx-indexedsearch {
	padding-top: 10px;
}

#content div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res.res.res-tmpl-css h3 span.tx-indexedsearch-title.title a {
	text-decoration: none;
	color: #248AD7;
}

#content div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res.res.res-tmpl-css h3 {
	display: block;
	width: 100%;
}


#content div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res.res.res-tmpl-css h3 span.tx-indexedsearch-title.title a:hover{
	text-decoration: underline;
}

/* @end SEARCHPAGE */

/* @group TT_NEWS */

/*Listenansicht*/
h3 span.news-list-date,
h3 span.news-latest-date {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	display: block;
	padding-bottom: 5px;
	}

.news-list-item h3 a,
.news-latest-item h3 a {
	color: #248AD7;
	text-decoration: none;
	font-size: 13px;
	padding-bottom: 5px;
	display: block;
	}

#content div.news-list-container div.news-list-item,
#content div.news-latest-container div.news-latest-item {
	float: left;
	padding: 0 0 25px 0;
    }

#content div.news-list-container div.news-list-item h3,
#content div.news-latest-container div.news-latest-item h3 {
	padding-top: 0;
    }

.news-list-morelink a,
.news-latest-morelink a {
	display: block;
	width: 200px;
	float: left;
	color: #248AD7;
	text-decoration: none;
	}

.news-list-morelink a:hover,
.news-latest-morelink a:hover {
	text-decoration: underline;
	}

hr.clearer {
	clear: both;
	float: left;
	margin: 10px 0;
	height: 1px;	
	width: 510px;
	background-color: #ccc;
	color: #ccc; /*color ie*/
	text-align: left;
	border: 0;
	}
	
.news-list-item img,
.news-latest-item img {
	float: left;
	margin-right: 10px;
	}
	
div#content .news-list-item p,
div#content .news-latest-item p {
	padding-right: 10px;
	padding-bottom: 5px;
	width: 370px;
	}

#content div.news-latest-container div.news-latest-gotoarchive {
	display: none;
    }

/*Singleansicht*/
div.news-single-timedata {
	display: none;
	}

#content div.news-single-item div.news-single-img a img {
	margin-right: 10px;
	margin-bottom: 10px;
	}

div.news-single-backlink a {
	display: block;
	color: #248AD7;
	text-decoration: none;
	padding-bottom: 15px;
	}
	
div.news-single-backlink a:hover {
	text-decoration: underline;
	}

#content .news-single-item h2 {
	width: 520px;
	margin: 0;
	}

.news-single-item h3 {
	font-size: 11px;
	line-height: 180%;
	width: 500px;
	padding-bottom: 15px;
	}


.news-single-item ul {
	clear: both;
	width: 500px;
	padding-bottom: 15px;
	}
	
.news-single-item ul li {
	margin-left: 15px;
	line-height: 180%;
	}

#maincontent div.news-single-item p.bodytext {
	padding: 0 0 10px;
	margin: 0;
	}

#content div.news-single-item div.news-single-additional-info dl.news-single-files dt {
	display: none;
	}

#content div.news-single-item div.news-single-additional-info dl.news-single-files dd a {
	color: #000;
	text-decoration: none;
	padding-bottom: 10px;
		}

hr.clearer2 {
	display: none;
	}
	
/* @end TT_NEWS */

/* @group SITEMAP */

/* Standard-Margin entfernen */
#content div.tx-dropdownsitemap-pi1 div.level_1 {
	margin: 0;
    }

/* Links standardmäßig auf schwarz setzen */
#content div.tx-dropdownsitemap-pi1 a {
	text-decoration: none;
	color: #000;
    }
    
/* Links 1. Level */
#content div.tx-dropdownsitemap-pi1 div.level_1 span.ifsub a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	color: #248AD7;
	}

/* Links 2. Level */
#content div.tx-dropdownsitemap-pi1 div.level_2 span.ifsub a {
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	color: #248AD7;
	}

/* @end SITEMAP */

/* @group GOOGLE MAPS */

#tx-wecmap-directions-from-map83,
#map83_todirform_0_0 form input {
	border: solid 1px #CCC;
    }

div#map83.tx-wecmap-map {
	border: none;
	padding: none;
	margin: 0 0 20px 0;
    }

#content div.tx-wecmap-pi1 {
	border: none;
	margin: -1px 0 0 -1px;
	padding: 0;
    }
    

    
/* @end GOOGLE MAPS */

/* @end TYPO3 EXTENSIONS */
