/* T A G s - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

*::-moz-selection{
	background:#97c4cc;
	color:#FFFFFF;
}

*::selection{
	background:#97c4cc;
	color:#FFFFFF;
}

html{
	height:100%;
	margin:0px;
	padding:0px;
	width:100%;
}
body{
	
	background:#bad5db url(bilder/hg_verlauf.gif) repeat-x;
	color:#626262;
	font:normal 12px Verdana, sans-serif;
	height:100%;
	margin:0px;
	padding:0px;
	overflow:view;
	text-align:center;
	width:100%;
	background-color: #bad5db;
}

a{
	color:#262626;
	text-decoration:none;
}
a:hover{
	color:#A9A9A9;
	text-decoration:none;
}
a img{
	border:none;
}

button{
	background:#FFFFFF;
	border:none;
	cursor:pointer;
	display:inline;
	margin:0px;
	padding:0px;
}

div{
	margin:0px;
	padding:0px;
}

embed{
	cursor:pointer;
}

fieldset{
	margin:0px;
	padding:0px;
}

form{
	display:inline;
	margin:0px;
	padding:0px;
}

h1{
	color:#97c4cc;
	font:normal 20px Tahoma;
	margin:0px;
	padding:0px;
	text-align:left;
}

img{
	margin:0px;
	padding:0px;
}
input{
	display:inline;
	margin:0px;
	padding:0px;
}

legend{
	color:#97c4cc;
	font:normal 20px Georgia, serif;
	letter-spacing:-1px;
	margin:0px 10px;
	padding:0px;
	text-align:left;
}

object{
	cursor:pointer;
}

ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

/* R A H M E N */
.xtop, .xbottom{
	background:transparent;
	display:block;
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4{
	display:block;
	overflow:hidden;
}
.xb1, .xb2, .xb3{
	height:1px;
}
.xb2, .xb3, .xb4{
	background-color:#FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.xb1{
	margin:0 5px; background:#FFFFFF;
}
.xb2{
	margin:0 3px; border-width:0 2px;
}
.xb3{
	margin:0 2px;
}
.xb4{
	height:2px; margin:0 1px;
}

.xboxcontent{
	display:block;
	background:#FFFFFF;
	border:0 solid #FFFFFF;
	border-width:0 1px;
	height:100%;
	padding:20px 59px;
	text-align:left;
}
.xboxcontent_klein{
	display:block;
	background:#FFFFFF;
	border:0 solid #FFFFFF;
	border-width:0 1px;
	height:100%;
	padding:10px;
	text-align:left;
}

/* I D s - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#basis{
	margin:0 auto;
	position:relative;
	top:50px;
	width:900px;
}
#basis_klein{
	margin:0 auto;
	position:relative;
	top:50px;
	width:500px;
}
#datum{
	color:#888888;
	float:left;
	font:bold 12px Verdana, sans-serif;
}

/* N A V I G A T I O N */

#navigation{
	float:left;
	margin:0px;
	padding:0px;
}
#navigation img{
	cursor:pointer;
	height:30px;
	margin:0px 0px 0px 0px;
	width:80px;
}

#navigation img#schalter_news{
	background:url(bilder/news_btn.gif);
	border:none;
}
#navigation img#schalter_news:hover{
	background:url(bilder/news_btn_aktiv.gif);
	border:none;
}



#navigation img#schalter_eislaufplatz{
	background:url(bilder/eislaufplatz_btn.gif);
	border:none;
}
#navigation img#schalter_eislaufplatz:hover{
	background:url(bilder/eislaufplatz_btn_aktiv.gif);
	border:none;
}




#navigation img#schalter_kinderadvent{
	background:url(bilder/kinderadvent_btn.gif);
	border:none;
}
#navigation img#schalter_kinderadvent:hover{
	background:url(bilder/kinderadvent_btn_aktiv.gif);
	border:none;
}




#navigation img#schalter_eiskaffee{
	background:url(bilder/eiskaffee_btn.gif);
	border:none;
}
#navigation img#schalter_eiskaffee:hover{
	background:url(bilder/eiskaffee_btn_aktiv.gif);
	border:none;
}






#navigation img#schalter_eintrittspreise{
	background:url(bilder/eintrittspreise_btn.gif);
	border:none;
}
#navigation img#schalter_eintrittspreise:hover{
	background:url(bilder/eintrittspreise_btn_aktiv.gif);
	border:none;
}







#navigation img#schalter_impressum{
	background:url(bilder/impressum_btn.gif);
	border:none;
}
#navigation img#schalter_impressum:hover{
	background:url(bilder/impressum_btn_aktiv.gif);
	border:none;
}




#navigation img#schalter_partner_werden{
	background:url(bilder/schalter_partner_werden.gif);
	border:none;
}
#navigation img#schalter_partner_werden:hover{
	background:url(bilder/schalter_partner_werden_aktiv.gif);
	border:none;
}
#navigation img#schalter_presse{
	background:url(bilder/schalter_presse.gif);
	border:none;
}
#navigation img#schalter_presse:hover{
	background:url(bilder/schalter_presse_aktiv.gif);
	border:none;
}
#navigation img#schalter_medien{
	background:url(bilder/schalter_medien.gif);
}
#navigation img#schalter_medien:hover{
	background:url(bilder/schalter_medien_aktiv.gif);
}
#navigation img#schalter_preise{
	background:url(bilder/schalter_preise.gif);
}
#navigation img#schalter_preise:hover{
	background:url(bilder/schalter_preise_aktiv.gif);
}




/* N A V I G A T I O N  ALT 

#navigation{
	float:right;
	margin:0px;
	padding:0px;
}
#navigation img{
	cursor:pointer;
	height:30px;
	margin:0px 0px 0px 5px;
	width:85px;
}
#navigation img#schalter_partner_werden{
	background:url(bilder/schalter_partner_werden.gif);
	border:none;
}
#navigation img#schalter_partner_werden:hover{
	background:url(bilder/schalter_partner_werden_aktiv.gif);
	border:none;
}
#navigation img#schalter_presse{
	background:url(bilder/schalter_presse.gif);
	border:none;
}
#navigation img#schalter_presse:hover{
	background:url(bilder/schalter_presse_aktiv.gif);
	border:none;
}
#navigation img#schalter_medien{
	background:url(bilder/schalter_medien.gif);
}
#navigation img#schalter_medien:hover{
	background:url(bilder/schalter_medien_aktiv.gif);
}
#navigation img#schalter_preise{
	background:url(bilder/schalter_preise.gif);
}
#navigation img#schalter_preise:hover{
	background:url(bilder/schalter_preise_aktiv.gif);
}
*/

/* U E B E R S C H R I F T */

#ueberschrift{
	clear:both;
	height:45px;
	position:relative;
	top:25px;
	width:390px;
}

#grazerwinterwelt_kopf{
	margin:0 auto;
	text-align:center;
}

/* K O P F */

#kopf{
	clear:both;
	height:150px;
	margin:55px 0px 0px 0px;
	padding:0px;
	position:relative;
	width:100%;
}

#slideshow{
	background:#EBEBEB;
	float:left;
	height:150px;
	margin:0px;
	padding:0px;
	width:580px;
}
#partnerlogos{
	background:#EBEBEB;
	float:right;
	height:150px;
	margin:0px;
	padding:0px;
	width:180px;
}

/* I N H A L T - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#inhalt{
	clear:both;
	margin:30px 0px;
	width:100%;
}


/* News */
.news{
	float:left;
	/*margin:0px 20px 25px 0px;
	padding:0px;
	text-align:left;*/
	width:550px;
}
.news h1{
	color:#97c4cc;
	font: 18px Tahoma;
	margin:0px 0px 0px 0px;
}

.news div.titelfoto{
	background-color:#EBEBEB;
	height:120px;
	margin:15px 0px;
	width:180px;
}
.news img.hg_bild_links{
	float:left;
}
.news img.hg_bild_rechts{
	float:right;
}
.news div.titelfoto div{
	background-color:#97c4cc;
	color:#FFFFFF;
	float:left;
	font:bold 11px Verdana, sans-serif;
	height:20px;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:110px;
}

.news div.titelfoto div span{
	display:table-cell;
	height:20px;
	vertical-align:	middle;
}

.news h2{
	color:#626262;
	font: 11px Verdana, Georgia, serif;
	margin:0px;
	padding:0px;
}
.news p{
	color:#626262;
	font:normal 11px Verdana, serif;
	margin:20px 0px 0px 0px;
	padding:0px;
}

/* Bereich rechts */
.bereich_rechts{
	float:right;
	margin:0px 0px 15px 0px;
	padding:0px;
		position:absolute;
	top:450px;
	left:665px;
	width:180px !important;
}

hr {
border: 1px solid #cccccc;	
}

/* Kalender */
#kalender{
	background:#b1d1d7 url(bilder/kalender_unten.gif) no-repeat bottom center;
	color:#FFFFFF;
	float:right;
	margin:0px;
	min-height:100px;
	padding:0px 0px 15px 0px;
	text-align:left;
	width:180px;
}
#kalender h1{
	color:#FFFFFF;
	font:bold 11px Arial, sans-serif;
	letter-spacing:0px;
	margin:15px 0px 0px 0px;
	padding:0px 20px;
}
#kalender p{
	color:#FFFFFF;
	font:normal 11px Verdana, sans-serif;
	margin:0px;
	padding:0px 20px;
}

/* Zusatzbox */
.zusatzbox{
	float:right;
	margin:15px 0px 0px 0px;
	text-align:center;
}

/* F U S S Z E I L E */
#fusszeile{
	background-color:#EBEBEB;
	bottom:-5px;
	clear:both;
	font:normal 11px Verdana, sans-serif;
	height:20px;
	position:relative;
}
#fusszeile div{
	display:table-cell;
	height:20px;
	vertical-align:middle;
}
#fusszeile img.hg_links{
	float:left;
}
#fusszeile img.hg_rechts{
	float:right;
}

/* Funktionsformular */
#funktionsformular{
	margin:0px 0px 0px 20px;
	padding:20px 0px;
	text-align:left;
}

#funktionsformular .erste_spalte{
	width:150px;
}


/* N E W S   D E T A I L S */
#news_details{
	margin:0px;
	padding:0px;
	width:580px;
}
#news_details h1{
	color:#97c4cc;
	font:normal 20px Tahoma;
	letter-spacing:-1px;
	margin:0px;
	padding:0px;
}
#news_details div.datum{
	margin:5px 0px;
}
#news_details h2{
	font:italic 14px Verdana,Georgia, serif;
	margin:10px 0px;
	padding:0px;
}

#news_details div.bild{
	float:right;
	margin:5px 0px 0px 20px;
	text-align:right;
}

#news_details div.bild p{
	margin:0px;
	padding:0px;
}

#news_details p{
	font:normal 12px/20px Verdana,Georgia, serif;
	margin:10px 0px;
	padding:0px;
}
#news_details div.linie{
	border-bottom:1px solid #CCCCCC;
	height:1px;
	margin:20px 0px;
	padding:0px;
	width:100%;
}


/* A D M I N */
#admin_navigation{
	border:1px solid #CCCCCC;
	float:left;
	margin-bottom:20px;
	padding:0px;
	width:200px;
}
#admin_navigation h1{
	background-color:#97c4cc;
	color:#FFFFFF;
	font:normal 20px Georgia, serif;
	margin:0px;
	padding:0px;
	text-align:center;
}
#admin_navigation ul{
	width:100%;
}
#admin_navigation ul li{
	width:100%;
}

#admin_navigation input.schalter{
	background-color:#FFFFFF;
	border:none;
	color:#626262;
	font:normal 14px Georgia, serif;
	margin:0px;
	padding:5px 20px;
	text-align:left;
	width:100%;
}
#admin_navigation input.schalter:hover{
	background-color:#EEEEEE;
}

#admin_inhalt{
	float:right;
	left:20px;
	margin-bottom:20px;
	position:relative;
	width:550px;
}

/* Formular Daten bearbeiten */
form#daten_aendern input.textfeld{
	margin:5px;
	padding:2px 1px;
}

/* Hauptformular */
.hauptformular{
	background-color:#EEEEEE;
	margin-bottom:20px;
}

/* K L A S S E N */
.abstand{
	height:50px;
	width:100%;
}

form.link div{
	margin:0px;
	padding:0px;
	text-align:left;
}
input.link{
	background:transparent;
	border:none;
	color:#97c4cc;
	cursor:pointer;
	margin:15px 0px 0px 0px;
	padding:0px;
	text-align:left;
	
}
input.link:hover{
	background-color:#EEEEEE;
}
input.schalter{
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	color:#626262;
	cursor:pointer;
	margin:0px;
	padding:1px 5px;
}
input.schalter:hover{
	background-color:#F7F7F7;
}

input.text, select, textarea{
	border:1px solid #CCCCCC;
	color:#626262;
	font:normal 12px/20px Georgia, serif;
	margin:5px;
	padding:2px;
	width:200px;
}
input.text:hover, select:hover, textarea:hover{
	background-color:#F7F7F7;
}
input.text:focus, select:focus, textarea:focus{
	background-color:#DFE7F7;
}


input.textfeld_mittel, select.textfeld_mittel, textarea.textfeld_mittel{
	width:300px;
}
input.textfeld_klein, select.textfeld_klein, textarea.textfeld_klein{
	width:60px;
}
input.textfeld_sehr_klein, select.textfeld_sehr_klein, textarea.textfeld_sehr_klein{
	width:30px;
}


a.externlink:hover {
	/*color:#97c4cc;*/
	color:#00FF00;
	}

/* P A R T N E R */
.links, .rechts{
	border:0px solid #000 !important;
	display:block;
	position:relative;
	margin:10px;
}
.links{
	float:left;
}
.rechts{
	float:right;
}
table.partner{
	text-align:center;
}
table.partner a{
	display:block;
	margin:10px 0px;
	text-align:center;
	width:100%;
}
table.partner a img{
	display:block !important;
	margin:0 auto;
}


/* T E S T */
.unsichtbar{
	display:none !important;
	visibility:hidden !important;
}
