* {margin: 0; padding: 0; border: 0;}
body {text-align: center; background: #000000;color: #666666; min-width: 700px; font-size:90%; font-family: Arial, Helvetica, Verdana;}
a{color:#f86010; font-weight:bold; text-decoration:none;}
a:hover{color:#888888;}
/* wrapper holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */
#wrapper { text-align: left; width: 993px; margin: 0 auto; background-color: #ffffff; background-image:url(gg_page_hg.jpg); background-repeat:repeat-y;}
#header, #subnav {color: #000;	clear: both; 	width: 100%;}
#header {background: #cccccc; color: #fff; height: 210px;}


#headerLeft{width:993px; height:210px; background-color:#cccccc; background-image:url(header_left02.jpg); background-repeat:no-repeat; float:left; background-position:0px 20px;}

/*.language{display:none}*/
.language a{color:#000; font-weight:bold; text-decoration:none; font-size:11px;}
.language a:hover{color:#fff;}

#headerRight{display:none; width:327px; height:188px; background-repeat:no-repeat; z-index:28; background-image:url(header_right01.jpg); float:right; padding-right:1px;}

/*querMENU*/
#subnav{font-size:12px; width:973px; color:#ffffff; background-color:#7d7d7d; padding:9px 0 6px 20px; height:24px; background-image:url(subnav_hg3.jpg);background-repeat:repeat-x; background-position:0 -4px;}
#subnav a{color: #ffffff; font-family:Arial Narrow,Arial,Helvetica,Sans serif; font-weight:bold; font-size:1.1em; text-transform:uppercase; text-decoration:none; background-color:#7d7d7d; padding:0 5px 8px 5px}
#subnav a{padding-top:2px; border-top:1px solid #bbb; border-left:1px solid #bbb; border-right:1px solid #bbb;}
#subnav a:hover{color: #333333; background-color:#7d7d7d;}

/*CONTENT*/
#contentfloatholder {/* right faux column tab */ background: url(sidebar.gif) repeat-y 100% 0; float: left; width: 100%; }
#contentfloatholder:after { /* this is for NN6 to clear floats */ content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#center {margin: 10px 245px 0 240px; font-size:0.9em; }
#center h1, h2, h3{margin-bottom:15px; border-bottom:1px dotted #cccccc; font-size:1.6em; font-family:Arial Narrow, Arial, Helvetica; color:#888888; padding:10px 0 3px 0;}
#centerwrap {float:left; width: 100%; margin: 0 -95% 0 0; }
#center li{margin-left:20px}

/* leftMENU*/
#left {float:left; width: 220px; margin: 0 0 0 -5%; text-align:right; }
#left a{text-decoration:none;}
#left .container{padding-right:10px; padding-top:10px;  width:210px; margin:0px; border-left:#AFAFAF; background-color:#EEEEEE; text-transform:uppercase; line-height:18px;}
#left .container h1 a, #subMenu .container h1 a:hover, #subMenu .container h1{color:#7d7d7d; padding:0; padding-left:4px; margin:0; font-size:1.1em;}
#left .container h1 a:hover{color:#7d7d7d;}
#left h1{font-family: Arial,Verdana; font-size:0.9em;}
#left .container ul li{font-size:80%; padding-left:5px; list-style:none; border-bottom:1px dotted #bbbbbb; font-weight:bold; color:#606060;}
#left .container ul ul li{font-size:110%; margin-left:-5px; border-top:1px solid #cccccc; border-bottom:none; font-weight:normal; color:#999999; line-height:12px; padding-top:3px; padding-bottom:3px;}
#left .container ul ul li a{font-weight:normal; font-size:0.8em; color:#666666;}
#left .container ul ul li a.active{color:#f86010; line-height:15px;}
#left .container ul ul li a:hover{color:#666666;}
#left .container ul li a{color:#606060;}
#left .container ul li a.active{color:#f86010;}
#left .container ul li a:hover{color:#999999;}

/* LEFTCOLUMN */
.leftcolumn {text-align:justify; margin:10px; padding:5px}
.leftcolumn p{margin:10px -20px 0 -20px; font-size:90%;}

/* rightCOLUMN*/
#right {float:right;  width: 217px;  background-color:#f2f2f2;  margin: 0; padding:0 10px 0 10px; font-size:0.9em;}
#right h1, h2, h3{font-size:1.4em; font-family:Arial Narrow, Arial, Helvetica; color:#888888; padding:10px 0 3px 0;}
#right .bodytext{margin:0 0 15px -20px;}
/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;}

/* BREADCRUMB */
.breadcrumb a{display:block; float:left; margin: 0 5px;	color:#888888; font-size:0.8em;}
.breadcrumb a:hover{color:#cccccc;}

div h3, div p {margin: 1em 0; padding: 0 20px; }/* CSS Document */

/* Footer*/
#footer {padding-top:30px; color: #000000; background-color:#ffffff; background-image:url(banner_hg.jpg); background-repeat:no-repeat; background-position:0 -1px; clear: both; width: 991px; height:150px; border:1px solid #eeeeee;}
#sponsor1{width: 215px; border:none dotted #dddddd; padding: 5px 10px; float:left; text-align:center; margin:5px 5px 5px 15px;}
#sponsor2{width: 215px; border:none dotted #dddddd; padding: 5px 10px; float:left; text-align:center; margin:5px;}
#sponsor3{width: 215px; border:none dotted #dddddd; padding: 5px 10px; float:left; text-align:center; margin:5px;}
#sponsor4{width: 215px; border:none dotted #dddddd; padding: 5px 10px; float:left; text-align:center; margin:5px;}

/* FORMS */
form td{padding:3px;vertical-align:top;}
form h2{color:#999999;}
input,textarea{border:1px solid #AFAFAF; padding:2px; margin:4px; width:320px;}
select{margin:4px; width:326px;}
textarea{height:100px;}
textarea.large{height:200px;}
input[type=submit], input.csc-mailform-submit{background-image:url(../../fileadmin/Gruber/IMG/btnLeftArrow.png);
	background-repeat:no-repeat; border:none; background-color:#AFAFAF; padding-left:13px;
	cursor:pointer;	color:#FFFFFF; text-transform:uppercase; font-weight:bold;
	text-align:left; padding-right:8px; width:120px;}
fieldset.csc-mailform{border:none;}
fieldset.csc-mailform input.csc-mailform-submit{margin-left:120px;}
label{width:120px; display:block; float:left;}
input[type=checkbox], input.csc-mailform-check, input[type=radio], input.csc-mailform-radio{width:auto;}

/* old table style for guestbook
.tx-guestbook-list-rowleft {background-color: #EEEEEE; }
.tx-guestbook-list-table a{font-size:9px;}
.tx-guestbook-list-small{margin-left:70px; width:100%;}
.tx-guestbook-list-row {padding:5px}
.tx-guestbook-latest-row{background-color:#f8f8f8;}
.tx-guestbook-list-header{background-color:#7d7d7d; padding:3px}
.tx-guestbook-list-table { border-style: dotted; border-color: #bbbbbb; border-width: 1px;}
.tx-guestbook-latest-header { background-color: #7d7d7d; color: #FFFFFF; font-weight:bold; padding:3px; }
.tx-guestbook-latest-row p{margin-left:-15px; width:190px; font-size:0.9em;}
*/

/* default styles for extension "tx_sksimpleflvplayer_pi1" */
		.tx-sksimpleflvplayer-pi1 {}
		.tx-sksimpleflvplayer-pi1 ul {margin-left:-9px; width:495px;}
		.tx-sksimpleflvplayer-pi1 li {list-style:none; background-color:#f1f1f1; padding:6px; border:1px solid #cccccc; border-bottom:none}
		.tx-sksimpleflvplayer-pi1 li a {}
		.tx-sksimpleflvplayer-pi1 li a:hover {display:block;} 
		.tx-sksimpleflvplayer-pi1 li.active a {}
		.tx-sksimpleflvplayer-pi1 p {margin-left:11px; margin-top:-0px; background-color:#f1f1f1; width:461px; padding:6px; border:1px solid #cccccc; border-top:none}
.spacer{background-color:#dddddd; margin:10px -10px 5px 0; padding-right:10px; font-size:0.7em}
#left .container ul ul li.spacer{background:#bbb url(down_arrow.gif) no-repeat 187px 3px; margin:0 0 0 -5px; padding:2px 26px; font-size:1em; color:#fff;}

#col778-0{width:220px; padding:10px; background-color:#f1f1f1;}
#col778-1{width:120px; padding:10px; background-color:#f1f1f1;}
#col778-2{width:100px; padding:10px; background-color:#f1f1f1;}
.td-0 {background-color:#f8f8f8; padding:4px 5px 2px 5px}
.td-1 {background-color:#f8f8f8; padding:4px 5px 2px 5px}
.td-2 {background-color:#f8f8f8; padding:4px 5px 2px 5px}

.tx-linklist-pi1 a{color:#7d7d7d; font-size:11px;}
.tx-linklist-pi1 a:hover{color:#00ff00}
.tx-linklist-listView-linkDescription{font-size:10px; padding:0px 0px 0px 5px; margin:0px;}

/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#7d7d7d;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 190px;
	}
h5.tx-guestbook-header {
		clear:both;
		background:#7d7d7d;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 5px;
	}
.absender{

line-height:1px
}

.tx-guestbook-date{
margin:0;
padding-bottom:10px;
line-height:1px;
}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:12em;
		background:#EFEFEF;
		min-height:4em;
		padding: 1em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:none;
		width:500px;
		background:transparent;
		padding: 1em;
margin-left:-25px
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
margin:0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
padding-top:10px;
	}
.tx-guestbook-latest-more{
padding:10px
}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}
/*****************news formatierung************/
.news-list-date{display:none}
.news-list-item h3{font-size:14px; border:none; margin:0; padding:0; margin-bottom:5px;}
.news-list-item p{margin:0; padding:0}
.news-single-item h3{font-size:14px; border:none;}
.news-single-timedata{display:none;}
.news-list-item img{float:left; padding-right:5px;}
.news-single-item img{float: left; padding:5px 15px 10px 0;}
.news-single-author{display:none;}
.news-single-item h2{font-size:1.5em; color:#F7600F;}


/************ smoothgallery ****************/
.myGallery
{
	width: 460px;
	height: 345px;
	z-index:5;
	display: none;
	border: 1px solid #fff;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}
.tx-rgsmoothgallery-pi1 {
 /* background:#000 url(img/loading-bar-black.gif) center center no-repeat;*/
  background:none;

}
.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position:center center;
	position: absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;
	opacity:0;
}
.clearer {
	clear:both;
}
.news-list-item{
	margin-bottom:20px;
}
.news-single-additional-info{margin-bottom:40px;}
.artikel img{float:left; margin-right:10px; padding:5px}
.clear{clear:both}

/*********************** marktplatz **************/
span.powermail_mandatory {
	color:red;
}
input.validation-failed, textarea.validation-failed {
	background-image:url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-position:98% 1px;
	background-repeat:no-repeat;
}
div.powermail_mandatory_js {
	color:red;
	margin:3px 0 15px 200px;
}
	fieldset.tx-powermail-pi1_fieldset {
	background-color:#CCCCCC;
	/*border:1px solid #AAAAAA;*/
	padding:10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	color:black;
	font-weight:bold;
	padding:10px 5px 2px;
	background:#ffffff;
}
fieldset.tx-powermail-pi1_fieldset label {
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	width:160px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	width:300px;
	padding:2px 5px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	margin:5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin:0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	font-weight:bold;
	margin:20px 0 10px 165px;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight:bold;
	margin:0;
	padding:0;
}
div.countryzone {
	margin:10px 0 0 165px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	cursor:help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	display:none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	background-color:#DDDDDD;
	border:1px solid red;
	color:black;
	display:block;
	font-size:0.8em;
	padding:5px;
	position:absolute;
	text-decoration:none;
	width:250px;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	padding:2px 2px 0;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color:#cccccc;
}
td.powermail_all_td {
	padding:3px 10px 3px 0;
}
td.powermail_all p.bodytext {
	margin:0;
}

#right .csc-uploads-fileSize p{
padding:0;
width:40px;
}

#right .csc-uploads-fileName p{
	padding:0;
}
#right .csc-uploads td{
	padding-bottom:20px;
	margin:0;
	}

#left .container ul ul ul li {padding: 6px 10px; text-align:left}
#left .container ul ul ul li a{color:#000;}
#left .container ul ul ul li a.active{line-height:15px;}

#uhrenvergleich table{width:220px; margin:0; padding:0}
#uhrenvergleich input{width:70px;}
#uhrenvergleich tr{font-size:11px; line-height:25px;}
#uhrenvergleich td{margin:0; padding:0;}

input.powermail_captcha {
	margin-left:4px;
	width:100px;
}
img.wtcalculatingcaptcha{
	margin-left:165px;
}
.csc-mailform-field textarea{
	width:190px;
}
fieldset.csc-mailform input.csc-mailform-submit {
margin-left:4px;
}
.csc-mailform-field label{
	width:200px;
}
.csc-menu-4 dt {
background:url("arrow.gif") no-repeat scroll left center transparent;
font-size:120%;
margin-left:21px;
padding:1px 3px 3px 24px;
}


.news-single-item img {
    float: left;
    padding: 0 10px 0 0;
}
