/*##############################
stadt.gluecksburg.de Stylesheet
Datei: gluecksburg.css
Media: screen
Datum: 16.12.2006
###############################*/

html,body{
	min-height:100%;
	height:100%;
}


h1,h2,h3,h4{
	margin: 5px 0px 10px 0px;
	padding: 0px;
	font-size: 16px;
	color: #66B875;
}

h1 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
.csc-firstHeader {
	font-size: 14px;
         color: #66B875;
	font-weight: bold;
	margin-bottom: 10px;
	width: 480px;
	border-bottom: 1px solid #66B875;
	padding-bottom: 5px;
}

h2 {
	font-size: 12px;
         color: #66B875;
	font-weight: bold;
         line-height: 20px;
}

h3{
	font-size: 14px;
	font-weight: normal;
}

h4{
	font-size: 11px;
	font-weight: bold;
}

#uid55 h2, #uid40 h2{
	font-size: 22px;
	border-top: 1px solid #66B875;
	padding-top: 10px;

}

a,a:hover,a:active,a:visited,a:link {
   	text-decoration: none;
	color:#589F65;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px;	
}

body,table,td,tr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}

body {
	
	height: 100%;
	min-height:100%;
	background-image: url(../pics/hg-master.gif);
	background-repeat: repeat-y;	
	background-position: 50%;
}


#main{
	line-height: 15px;
	}



li{
	list-style: url(../pics/aufzaehlungspunkt.gif);
	margin-bottom: 5px;
	color: #000;
}

#master{
	width: 960px;
	height:100%;
	min-height:100%;		
	text-align: left;
	margin:0 auto 0 auto;
}

#top{
	background-color: White;
	width:960px;
	height: 113px;

}

#left{
	text-align:left;
	width:215px;
	height:inherit;
	float:left;
}

.logo{
	background-color: #ffffff;
	width: 215px;
	height:113px;
	float:left;
}

.bilder{

	height: 113px;
	text-align: right;
	width: 745px;
	height:113px;
	background-color: #66B875;
	float:left;
}

#middle{
	margin:0px 30px 25px 15px;
	padding:25px 0px 25px 20px;
	text-align:left;
	width:498px;	
	height:100%;
	min-height:100%;
	float:left;
}
	
#middle p{
	margin: 0;
	padding-top: 10px;
}
.bodytext{
	margin-top:5px;
}
#middle a:hover{
	text-decoration:underline;
}

#right{
	text-align:left;
	color: #333333;
	background-color: #EBF5EB;
	height: auto ! important;
	text-align: left;
	padding-top: 20px;	
	width:182px;
	float:left;
}
/* links auf der rechten Seite */
#right a:hover{
	text-decoration:underline;
}
#right div .rightbox,
#right div .rightbox_light{
	padding: 8px;
	padding-top: 4px;
	background-color: #A8D3AB;
	width: 182px;
	height:60px;
	text-align: center;
	margin: 0 auto;
/*	border: 0px solid #005E9E;*/
}

#right .rightbox_light a.link-right{
	padding-bottom: 5px;
	padding-left: 14px;
	/*background-color: #DCE5F1;*/	
	background-image: url(../pics/aufzaehlungspunkt-rechts.gif);
	background-repeat: no-repeat;
/*	width: 148px;*/

width:168px;
	display: block;
	text-align: left;
	line-height: 18px;
/*	border: 0px solid #005E9E;*/
}

#right a.link-right2{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 13px;
	background-color: #EBF5EB;	
	background-image: url(../pics/aufzaehlungspunkt-rechts.gif);
	background-repeat: no-repeat;
	width: 152px;
	display: block;
	text-align: left;
	line-height: 18px;
/*	border: 0px solid #005E9E;*/
}

#right .rightbox_light a img{
	padding: 5px;
	background-color: #A8D3AB;
	display: block;
	margin: 0;
	text-align: center;
/*	border: 0px solid #005E9E;*/
}


#right h1{
	background-color: #A8D3AB;
	color: white;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	height: 15px;
	font-size: 11px;
	width: 166px;
	text-align: left;
}

#right h2{
	background-color: #E95958;
	background-image: url(../pics/bg-anfahrt.gif);
	color: white;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	height: 20px;
	font-size: 11px;
	width: 166px;
	text-align: left;
}
#right h3{
	background-color: #16639B;
	color: white;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	height: 15px;
	font-size: 11px;
	font-weight: bold;
	width: 166px;
	text-align: left;

}
#right h4{
	background-color: #90C1E9;
	color: white;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom:0px;
	height: 15px;
	font-size: 11px;
	font-weight: bold;
	width: 166px;
	text-align: left;

}

.branchenbuch {
	background-color: #DCE5F1;
	padding: 10px 0px 10px 27px;
	margin-top: -10px;
	margin-bottom: 0px;

}

.branchenbuch table{
	margin: auto 0;

}

#right .rightbox_light,.lightblue{
	background-color: #EBF5EB;
	margin-bottom: 8px;
}

#right .rightbox_mittel {
	background-color: #A8D3AB;
	width: 182px;
	text-align: center;
	padding: 10px 0px; 
}

.lightblue{
	/*padding: 4px 8px 4px 8px;*/
	height: 15px;
	width: 100%;
}

.head_right{
	margin-top: 8px;
	background-color: #A8D3AB;
	color: white;
	padding: 4px;
	padding-left: 8px;
	height: 15px;
	font-size: 11px;
}

h1.head_right{
	margin: 0px;
}

.av{
	border-bottom: 1px solid #66B875;
	padding: 4px 8px 4px 8px;	
}

.av a{
	color: #66B875;
}

.green,
.red{
	background-color: #98CC44;
	background-image: url(../pics/back_green_right.gif);
	background-position: right;
	padding-top: 10px;
	padding-bottom: 10px;
	background-repeat: repeat-y;
	margin-top: 3px;
}

.greenflag,
.redflag{
	background-image: url(../pics/flag_green_right.gif);
	background-position: 141px 50%;
	background-repeat: no-repeat;
	height: 100%;
}

.red{
	background-color: #E95958;
	background-image: url(../pics/back_red_right.gif);
}

.redflag{
	background-image: url(../pics/flag_red_right.gif);
}

.blue{
	background-color: #8DA9D1;
	/*background-color: #8DA9D1;
	background-image: url(../pics/back_blue_right.gif);
	background-position: right;*/
	padding-top: 4px;
	padding-bottom: 4px;
	height: 15px;
	background-repeat: repeat-y;
}

.blueflag{
/*	background-image: url(../pics/flag_blue_right.gif);
	background-position: 141px 50%;
	background-repeat: no-repeat;*/
	height: 100%;
}

.head_right a{
	color: white;
}

.link_right{}

.link_right,.link_right a{
	font-weight: bold;
	color: white;
}

.blueflag a,
.blueflag a:hover,
.blueflag a:active,
.blueflag a:visited,
.blueflag a:link{color: #66B875;}

.hotline{
	padding-top: 8px;
	font-size: 11px;
	color: white;
	font-weight: bold;
}

.phone{	
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 5px;
}
.geb{
	color: white;
	font-size: 9px;
	font-weight: bold;
}

.m{
	padding-top: 25px;
	padding-bottom: 65px;
/*	background-color:#66B875;
	border:1px solid red;*/
}

a.m1,
a.m1_1,
a.m1_1act,
a.m1:hover,
a.m1_1:hover,
a.m1_1act:hover,
a.m1:active,
a.m1_1:active,
a.m1_1act:active,
a.m1:visited,
a.m1_1:visited,
a.m1_1act:visited,
a.m1:link,
a.m1_1:link,
a.m1_1act:link{
	font-weight: bold;
	padding-left: 10px;
	display:block;
	color: white;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 10px;
}
.m1_item{
	margin-bottom: 5px;
	vertical-align: middle;	
}
.m1_item a{
	float:left;
}

.m1_1_item{
	padding-left: 49px;
	padding-right: 8px;
	margin-bottom: 1px;
	vertical-align: middle;
	width: 147px;
}

a.m1_1,
a.m1_1act,
a.m1_1:hover,
a.m1_1act:hover,
a.m1_1:active,
a.m1_1act:active,
a.m1_1:visited,
a.m1_1act:visited,
a.m1_1:link,
a.m1_1act:link{
	font-weight: normal;
	color: white;
	vertical-align: middle;
	font-size: 10px;
	display: block;
	width: 150px; 
	height: 100%;
	background-color: #589F65;
	padding: 4px;
}

a.m1_1act,
a.m1_1:hover,
a.m1_1act:hover,
a.m1_1act:active,
a.m1_1act:visited,
a.m1_1act:link{
	background-color: #e95958;
}

a.mark,
a.mark:active,
a.mark:link,
a.mark:visited,
a.mark:hover{
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}


.smenu{}
.sm{
	color: #8EB6D0;
	font-size: 10px;
	text-align:right;
	margin-right:200px;
}

.sm a.sm_1,
.sm a.sm_1:link,
.sm a.sm_1:visited,
.sm a.sm_1:active,
.sm a.sm_1:hover{
	color: #8EB6D0;
	font-size: 11px;
}


/* Klasse für Formulare: */
.csc-mailform{
  	border: 0px solid #E1EDF9;
}

/* Bezeichnungen der Beschriftung im Formular*/
label{
	display:block;
	width:290px;
	margin-top:8px;  
}

.label-input{
	min-height:50px;
}

/* Kein Rahmen um Radio-Buttons */
#mailformNEWSLETTER_ABONNIEREN{border:0px solid #E1EDF9;}

/* Radio-Button nicht als Block-Element darstellen */
.csc-mailform-radio label{display:inline;}

.input{padding-top:10px;}

.csc-mailform-label{padding-top:10px;}


/*DIV fuer Glossary: */

.tx-sgglossary-pi1{width:290px;}

/* Rahmen um Bilder verhindern : */

img{border:0px;}

/* Definitionen für Rahmen1 und Rahmen2 */
.csc-frame-frame1{
	border-bottom: 1px solid #589F65;
	padding: 0;
	padding-bottom: 15px;
	margin: 0;
	margin-bottom: 15px;
	width:478px;

}

.csc-frame-frame2{
	background-color: #EBF5EB;
	border: 1px solid #589F65;
	width:458px;
	padding: 10px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.csc-textpic-image{
	/*border: 1px solid #85a5ce;*/
	font-size: 10px;
	color: #66B875; 
}

.csc-textpic-image dd{
	padding: 0px 5px 0px 8px;
	background-color: #EFF7FA;
}
 
 /*Klasse für Google-Maps*/
.tx_lumogooglemaps_pi1_infobox .bodytext{
 	margin:0px;
 	padding:0px;
}
 


.punkte .bodytext{	padding:0px;}

#footer{
	width: 100%;
	margin: auto;
	position: fixed;
	bottom: 0px;
}

.footer{
	width: 960px;
	height: 25px;
	background-color: #005e9e;
	vertical-align: middle;
}


.online{
	background-color: #F9A03A;
   	width:215px;
	height: 100%;
	float: left;
}

.online a,
.online a:link,
.online a:visited,
.online a:hover,
.online a:active{
	padding-top: 3px;
	text-decoration: underline;
	color: white;
	font-weight: bold;
	display: block;
	width: 100%;
	text-align: center;	
}

.ftext{
	padding-top: 5px;
	color: white;
	text-align: center;
	font-size: 10px;
}

.ftext a,
.ftext a:link,
.ftext a:visited,
.ftext a:hover,
.ftext a:active{
	color: white;
	text-decoration: underline;
	font-size: 10px;
}

.glos_entry a,
.glos_entry a:hover,
.glos_entry a:active,
.glos_entry a:visited,
.glos_entry a:link{font-size: 13px;}

a.atozact,
a.atozact:active,
a.atozact:hover,
a.atozact:visited,
a.atozact:link,
a.atoz,
a.atoz:hover,
a.atoz:visited,
a.atoz:active,
a.atoz:link{font-size: 13px;}

a.atozact,
a.atozact:active,
a.atozact:hover,
a.atozact:visited,
a.atozact:link{text-decoration: underline;}

.marker-layer {
	background-color: #F9F9F9;
	border: 1px solid #005D9D;
	color: #333333;
	width: 100px;
	/*height: 160px; */
	padding: 10px 15px 15px 15px;
}

.marker-layer img {border: 1px solid #999999;}

#quickbook{
	width: 180px; 
	background-color: #BCD9E7; 
/*	border: 1px solid #005E9E;*/
	margin-bottom: 8px;
	padding-bottom: 5px;
}	

#quickbook h1{
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	height: 15px;
	margin: 0;
	color: white;
/*	border-bottom:  1px solid #005E9E;*/
	background-color: #8DA9D1; 
	width: 166px;
	font-size: 11px;
}

.textquickbook {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 120%;
	color: #66B875;
}

a.textquickbook,
a.textquickbook:active,
a.textquickbook:link,
a.textquickbook:visited,
a.textquickbook:hover{text-decoration: underline;}

.formfield {color: #66B875;	}

.tx-macinasearchbox-pi1{
	margin-top: 8px;
	margin-bottom:8px;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #A8D3AB;
	width: 166px;
	text-align: left;
/*	border: 1px solid #005E9E;*/
}

.fieldtable{margin-top: 5px;}

.suchbox_suchwort{
	border-top:1px solid #009836;
	border-left:1px solid #009836;	
	border-right:1px solid #fff;	
	border-bottom:1px solid #fff;
	background-color:#C2E0C3;	
	width: 125px;	
}

.suchbox_submit,.tx-indexedsearch-searchbox-button{
	margin-top: 0px;
	margin-left: 10px;
	background-color: #66B875;
	color: white;
	border:0px solid #66B875;
	font-weight: bold;
	font-size: 11px;
	padding: 1px;
}

.tx-indexedsearch-searchbox-button{margin-left: 3px;}

td.tx-indexedsearch-info,td.info{display: none;}

.tx-indexedsearch-redMarkup{color: #ee941a;}

.newsletter{
	padding: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #98CC44;
	color: white;
	margin-bottom: 8px;
	background-image: url(../pics/newsletter.gif);
	background-repeat: no-repeat;
	background-position: 140px 30px;
}

.newsletter h2{
	margin:0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	color: white;
}
.newsletter p{
	padding: 0;
	margin: 0;
	font-size: 10px;
}
.newsletter a,
.newsletter a:hover,
.newsletter a:active,
.newsletter a:visited,
.newsletter a:link{
	color: white;
	text-decoration: underline;
	font-size: 10px;
}

a.aufeinenblick{
	display: block;
	padding-left: 25px;
	background-image: url(../pics/arrow-gb.gif);
	background-position: 3px 4px;
	background-repeat: no-repeat;
	margin-top: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #66B875;
}
.aeb_info{
	padding-left: 25px;
	font-size: 10px;
	line-height: 120%;
	color: #68686a;
}

div.tagcloud {
	background-color: #FFFFFF;
	border: 0;
}
	
div.tagcloud a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #66B875;
}
	
/* Webcam-Einstellungen */
#uid181 #middle{
	margin:0px 0px 25px 205px;
	padding:40px 0px 25px 20px;
	text-align:left;
	width:720px;	
	height:auto !important;
}


.dist{
	width:10px;
	height:10px;
	float:left;
}



a#webcam:hover {
	color: #FFFFFF;
	background-color: #005D9D;
}


li, ul, ol {
	/*list-style: url(../image/aufzaehlungs-pfeil.gif);*/
	list-style-type: none;
	margin-bottom: 10px;
}
.level1, .level2, .level3,level4{
	width: 400px;

}

/*Rechte Spalte ausblenden*/

#uid12 #middle {
	width: 670px;
}
#uid12 #right {
	display: none;
}
/* bodytext in der rechten Spalte */

#right .bodytext{
	margin:0px;
	padding:0px;
}