* {margin: 0; padding: 0; border: 0;}
body {text-align: center; background: #222222;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_homepage_hg.gif); background-repeat:repeat-y;}
#header, #subnav {color: #000;	clear: both; 	width: 100%;}
#header {background: #cccccc; color: #fff; height: 308px;}
#headerLeft{width:992px; height:314px; background-color:#cccccc; background-image:url(homeheader_left.jpg); background-repeat:no-repeat; float:left; background-position:1px 0;}
#headerRight{position:absolute; left:50%; margin-left:-28px; width:387px; padding:0; top:4px; height:189px; z-index:10; text-align:right;}

/*querMENU*/
#subnav{font-size:12px; width:973px; color:#ffffff; background-color:#7d7d7d; padding:9px 0 0 20px; height:28px; 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 #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
#subnav a:hover{color: #333333; background-color:#7d7d7d;}

/*breadCRUMB*/
.breadcrumb {visibility:hidden;}

/*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; }

#centerwrap {float:left; width: 100%; margin: 0 -95% 0 0; }

#center {margin: 20px 240px 0 370px; }
#homeboxcenter{border:1px dotted #cccccc; width:340px; margin:10px; background-color:#f8f8f8;padding:5px;}
#center h1{font-family: Arial,Verdana; font-size:0.9em; padding:5px 0 5px 0;}
#center h4{}
#center p{margin:10px 10px 0 -20px; font-size:90%; padding-bottom:0px;}


/* leftMENU*/
#left {float:left;  width: 370px;  margin: 0 0 0 -5%;}
#left h1{font-family: Arial,Verdana; font-size:0.9em; padding:5px 0 5px 0;}
#left p{margin:10px 0 0 -20px; font-size:90%;}
#homeboxleft{border:1px dotted #cccccc; margin:20px; background-color:#f8f8f8; padding:5px}

/* 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.56em; 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;}

div h3, div p {margin: 1em 0; padding: 0 20px; }/* CSS Document */

/* Footer*/
#footer {padding-top:20px; color: #000000; background-color:#ffffff; background-image:url(banner_hg.jpg); background-repeat:no-repeat; background-position:0 -5px; clear: both; width: 991px; height:140px; border:1px solid #eeeeee;}
#sponsor1{width: 215px; border:none dotted #dddddd; padding: 5px; float:left; text-align:center; margin:5px 5px 5px 15px;}
#sponsor2{width: 215px; border:none dotted #dddddd; padding: 5px; float:left; text-align:center; margin:5px;}
#sponsor3{width: 215px; border:none dotted #dddddd; padding: 5px; float:left; text-align:center; margin:5px;}
#sponsor4{width: 215px; border:none dotted #dddddd; padding: 5px; 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 guestbook
.tx-guestbook-list-small{margin-left:70px;}
.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:10px; }
.tx-guestbook-latest-row p{margin-left:-15px; width:190px; font-size:0.9em;}
*/

/* 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;
	}
	
	.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:left;
		width:21em;
		background:#FFF;
		padding: 1em;
	}
	
	/* 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-list-date{display:none;}
.news-list-item img{float:left; padding-right:5px; margin:10px 0 0 0; }
.news-list-item h3{font-size:1.1em; margin:15px 0 -5px -20px;}
.news-list-morelink{font-size:0.8em;}

#language {
	position:absolute; 
	top:3px;
	z-index:10000;
}
#language a{
	color:#000; 
	font-weight:bold; 
	text-decoration:none; 
	font-size:11px;
}
#language a:hover{color:#fff;}

#homeboxcenter li{list-style:none}
#homeboxleft li{list-style:none}

#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;}


#homeboxleft li {
font-size:12px;
list-style:none outside none;
padding-bottom:10px;
}
