/***
Blau: 418CC7
Gr�n (Torusimus)03664D
Hellblau: E5EEF6
***/


/*** Alles auf Null setzen ***/

*       {
        margin:0;
        padding:0;
        border:0;
		font-family:verdana;
        }

/*** BODY ***/

BODY    {
        text-align:center;
		background-image:url(../images/bg_01.gif);
		font-size:62%;
        }

*       {
        margin:0;
        padding:0;
        border:0;
		font-family:verdana;
		font-size:1em;
        }

A:link, A:visited{
		text-decoration:none;
		color:#03664D;
		}

A:hover, A:active{
		text-decoration:underline;
		color:#03664D;
		}


P		{
		margin:0 0 10px 0;
		font-size:1.1em;
		}

H1		{
		font-size:1.5em;
		font-weight:bold;
		color:#03664D;
 		}

H2		{
		font-size:1.3em;
		font-weight:bold;
		color:#03664D;
 		}

HR 		{
		color:#03664D;
		height:1px;
		line-height:1px;
		background-color:#03664D;
		}

UL		{
		margin:0 0 15px 15px;
		}

A.top 	{
		background-image:url(../images/flash_blue_top.gif);
		background-repeat:no-repeat;
		background-position:right center;
		padding:0 15px 0 0;
		display:block;
		text-align:right;
		}




/*** CONTAINER ***/

#container {
		background-image:url(../images/header_01.jpg);
		background-repeat:no-repeat;
		background-position:top right;
        width:970px; 
        text-align:left;
        margin:0 auto;
		padding:6px 0 0 0;
        }


/*** LEFT NAVI ***/

#leftNavi {
		position:absolute;
		top:126px;
		z-index:100;
        width:203px;
        }

#leftNavi DIV.inner{

		}

#leftNavi DIV.innerTourismus DIV.top{
		background-image:url(../images/navi_bg_top_01.gif);
		background-repeat:no-repeat;
		height:3px;
		line-height:3px;
		font-size:3px;
		background-position:left bottom;
		}

#leftNavi DIV.innerTourismus DIV.middle{
		background-image:url(../images/navi_bg_middle_01.jpg);
		background-repeat:no-repeat;
		padding:0 10px 0 10px;
		}

#leftNavi DIV.innerTourismus DIV.bottom{
		background-image:url(../images/navi_bg_bottom_01.gif);
		background-repeat:no-repeat;
		height:3px;
		font-size:3px;
		background-position:left top;
		}

#leftNavi DIV.innerRathaus DIV.top{
		background-image:url(../images/navi_bg_top_02.gif);
		background-repeat:no-repeat;
		height:3px;
		line-height:3px;
		font-size:3px;
		background-position:left bottom;
		}

#leftNavi DIV.innerRathaus DIV.middle{
		background-image:url(../images/navi_bg_middle_02.jpg);
		background-repeat:no-repeat;
		padding:0 10px 0 10px;
		}

#leftNavi DIV.innerRathaus DIV.bottom{
		background-image:url(../images/navi_bg_bottom_02.gif);
		background-repeat:no-repeat;
		background-color:transparent;
		height:3px;
		line-height:3px;
		font-size:3px;
		background-position:left top;
		}

#leftNavi DIV.innerWirtschaft DIV.top{
		background-image:url(../images/navi_bg_top_03.gif);
		background-repeat:no-repeat;
		height:3px;
		line-height:3px;
		font-size:3px;
		background-position:left bottom;
		}

#leftNavi DIV.innerWirtschaft DIV.middle{
		background-image:url(../images/navi_bg_middle_03.jpg);
		background-repeat:no-repeat;
		padding:0 10px 0 10px;
		}

#leftNavi DIV.innerWirtschaft DIV.bottom{
		background-image:url(../images/navi_bg_bottom_03.gif);
		background-repeat:no-repeat;
		height:3px;
		font-size:3px;
		}

#leftNavi A	{
		color:#FFF;
		}

#leftNavi A.main {
		font-size:1.5em;
		text-decoration:none;
		display:block;
		padding:6px 0 6px 0;
		font-weight:bold;
		}

A.e1:link, A.e1:visited, A.e1:hover, A.e1:active {
		display:block;
		font-size:1.2em;
		font-weight:bold;
		text-decoration:none;
		padding:6px 0 10px 10px;
		border-top:1px solid #FFF;
		}

A.e1_active:link, A.e1_active:visited, A.e1_active:hover, A.e1_active:active {
		display:block;
		font-size:1.2em;
		font-weight:bold;
		text-decoration:none;
		padding:6px 0 10px 10px;
		border-top:1px solid #FFF;
		}

A.e2:link, A.e2:visited, A.e2:hover, A.e2:active	{
		display:block;
		font-size:1.1em;
		font-weight:bold;
		text-decoration:none;
		padding:4px 0 10px 20px;
		}


A.e2_active:link, A.e2_active:visited, A.e2_active:hover, A.e2_active:active {
		display:block;
		font-size:1.1em;
		font-weight:bold;
		text-decoration:none;
		padding:4px 0 10px 20px;
		}

A.e3	{
		margin:0 0 5px 25px;
		}
/*** CONTENT ***/

#content {
		z-index:1;
		line-height:150%;
        }


/*** BREADCRUMB ***/

#breadcrumb {
		font-size:1.1em;
        padding:10px 0 0 0;
		width:560px;
		float:left;
        }

#breadcrumb A{
		text-decoration:none;
		/*color:#418CC7;*/
		}

/***EVENTS AUF STARTSEITE***/
DIV.events	{
		margin:0 0 0 0;
		width:170px;
		float:left;
		}

DIV.events DIV.eventsInner {
		margin:0 20px 0 0;
		text-align:right;
		}

DIV.events	A{
		color:#000;
		background-image:url(../images/flash_black.gif);
		background-repeat:no-repeat;
		background-position:right bottom;
		padding:0 15px 0 0;
		}

/***FONTSWITCHER***/

DIV.fontSwitcher {
		float:right;
		font-size:11px;
		padding:10px 20px 0 0;
		}

DIV.fontSwitcher A:link, DIV.fontSwitcher A:visited, DIV.fontSwitcher A:hover, DIV.fontSwitcher A:active{
		text-decoration:none;
		}


/*** TEXT ***/

#text   {
		margin:0 0 0 120px;
		padding:0 0 0 84px;
        background-color:#fff;
        }

#text DIV.inner  {
		padding:0 0 0 30px;
		}

DIV.content {
		float:left;
		width:350px;
		}


/***INFOBOX***/

DIV.info {
		float:right;
		width:370px;
        padding:0 5px 0 0;
		}

DIV.infoboxTitel {
		text-align:center;
		padding:0 0 4px 0;
		height:auto;
		border-bottom:1px solid #418CC7; 
		}

TABLE#notdienste {
		width:100%;
		}


TABLE#notdienste TR TD, TABLE#stoerdienste TR TD{
		font-size:1em;
		background-color:#E6E6E6;
		padding:2px;
		width:95px;
		}

TABLE#notdienste TR TD A, TABLE#stoerdienste TR TD A{
		color:#000;
		}


/***IMAGEROW***/
#imageRow {
		width:764px;
		height:160px;
		overflow:hidden;
		border-top:2px solid #fff;
		}

/***LINE FOLDER***/
DIV.lineFolder {
		margin:0 0 20px 0;
		}

DIV.lineFolder HR {
		color:#03664D;
		height:1px;
		line-height:1px;
		background-color:#03664D;
		}

DIV.lineFolder IMG{
		float:left;
		margin:0 5px 0 0;
		}

DIV.lineFolder DIV.introText{
		float:right;
		width:200px;
		}

DIV.lineFolder DIV.introText A{
		display:block;
		text-align:right;
		}

/**GALLERYSTYLES***/

DIV#fullGallery {
		background-color:#ccc;
		}

DIV#fullGallery A{
		text-decoration:none;
		}

DIV#fullGallery P#imgtext {
		padding:10px 10px 0 10px; 			
		}

DIV.previews {
		text-align:center;
		}

DIV.previews IMG{
		
		}

/***LINKBOX***/

DIV.lineLinkbox {
        color:#03664D;
		background-color:#E5EFED;
		padding:15px 10px 15px 10px;
		}

DIV.lineLinkbox A {
		display:block;
		}

DIV.lineLinkbox A:link, DIV.lineLinkbox A:visited{
		font-weight:bold;
		color:#03664D;
 		text-decoration:none;
		}

DIV.lineLinkbox A:hover, DIV.lineLinkbox A:active{
		font-weight:bold;
		color:#03664D;
 		text-decoration:underline;
		}

DIV.lineLinkbox HR {
		color:#03664D;
		height:1px;
		line-height:1px;
		background-color:#03664D;
		margin:0 0 5px 0;
		}

/***TOURISMUS STARTSEITE***/

A.touriStartlink:link, A.touriStartlink:visited, A.touriStartlink:hover, A.touriStartlink:active {
		color:#03664D;
		background-image:url(../images/flash_black.gif);
		background-repeat:no-repeat;
		background-position:right;
		margin:5px 0 0 0;
		padding:0 6px 0 0;
		}

/*** TEASER***/

DIV.teaserLine {
		width:130px;
		float:left;
		}

DIV.startMiddle DIV.teaserLine {
		margin:0 60px 0 60px;
		width:130px;
		float:left;
		}

DIV.teaserimage{
		width:130px;
		height:100px;
		padding:5px;
		background-color:#DAA528;
		overflow:hidden;
		}

DIV.teaserimageMiddle{
		width:130px;
		height:100px;
		padding:5px;
		background-color:#DAA528;
		overflow:hidden;
		}

/***DOWNLOAD KLASSEN***/
A.filelink {
		color:#000;	
		text-decoration:none;
		line-height:20px;
		margin:0 0 0 5px;
		}

A.pdf:link, A.pdf:visited, A.pdf:hover, A.pdf:active 	{
		background-image:url(../images/icon_pdf.gif);
		background-repeat:no-repeat;
		padding:0 0 5px 19px;
		color:#000;	
		text-decoration:none;
		line-height:20px;
		margin:0 0 0 5px;
		}

/***SUPPORT***/

DIV.support {
		text-align:right;
		margin: 0 10px 0 0;
		height:23px;
		}

DIV.support A {
		color:#000;
		}

DIV.support A.print {
		background-image:url(../images/icon_print.gif);
		background-repeat:no-repeat;
		padding:0 0 0 17px;	
		margin:0 5px 0 0;
		height:23px;	
		line-height:23px;
		}

DIV.support A.tipafriend {
		background-image:url(../images/icon_tipafriend.gif);
		background-repeat:no-repeat;
		padding:0 0 0 25px;
		height:23px;
		line-height:23px;
		}

/***LISTITEM ANGELEGENHEIT***/

H3.wasWo {
		font-size:1.3em;
		font-weight:bold;
		color:#579ACE;
		background-color:#BCD7EB;
		padding:3px;
		}

A.listLink {
		display:block;
		background-image:url(../images/icon_more.gif);
		background-repeat:no-repeat;
		background-position:right bottom;
		font-size:1.1em
		}

/***ANGELEGNHEITEN ALPHABET***/
A.alpha {
		background-color:#BCD7EB;
		padding:3px;
		margin:0 3px 0 0;
		font-weight:bold;
		font-size:1.2em;
		}

/***ANGELEGNHEITEN AUFKLAPPER***/

DIV.issueInfo {
			background-color:#E5EEF6;
			padding:0 0 0 30px;
			border-bottom:2px solid #005BAA;
			}

DIV.issueInfo A{
			color:#00A65D;
			font-weight:bold;
			background-image:url(../images/flash_blue.gif);
			background-repeat:no-repeat;
			background-position:right center;
			padding:0 10px 0 0;
			}

DIV.issueOn {
        background-color:#005BAA;
		padding:0 0 0 10px;  
		}

DIV.issueOn A.listLink{
		background-image:none;
		font-weight:bold;
		color:#FFF;
		margin:0 2px 0 0;
		text-decoration:none;
		background-image:url(../images/schliessen.gif);
		background-repeat:no-repeat;
		background-position:right 2px;
		}

DIV.help {
		font-size:1.2em;
		}

/***FULL PERSON***/

DIV#fullPerson {
		background-color:#E5EEF6;
		width:500px;
		border-bottom:2px solid #418CC7;
		float:left;
		}

DIV#fullPerson H2 {
		padding:0 0 0 10px;
		background-color:#418CC7;
		color:#fff;
		font-size:1.2em;
		}

DIV#fullPerson DIV.personImage {
		float:left;
		margin:0 0 0 5px;
		} 

DIV#fullPerson DIV.personInfo {
		float:right;
		width:285px;
		}

DIV#fullPerson DIV.personInfo A:link, DIV#fullPerson DIV.personInfo A:visited, DIV#fullPerson DIV.personInfo A:hover, DIV#fullPerson DIV.personInfo A:active{
			color:#00A65D;
			font-weight:bold;
			background-image:url(../images/flash_blue.gif);
			background-repeat:no-repeat;
			background-position:right center;
			padding:0 10px 0 0;
		}

/***FULL ISSUE***/

DIV#fullIssue {
		background-color:#E5EEF6;
		width:500px;
		border-bottom:2px solid #418CC7;
		float:left;
		}

DIV#fullIssue H2 {
		padding:0 0 0 10px;
		background-color:#418CC7;
		color:#fff;
		font-size:1.2em;
		}

DIV.fullIssueInfo {
		padding:0 0 0 30px;
		}

DIV.fullIssueInfo A:link, DIV.fullIssueInfo A:visited, DIV.fullIssueInfo A:hover, DIV.fullIssueInfo A:active{
			color:#00A65D;
			font-weight:bold;
			background-image:url(../images/flash_blue.gif);
			background-repeat:no-repeat;
			background-position:right center;
			padding:0 10px 0 0;
			}

/***FULL ISSUE***/

DIV#fullOffice {
		background-color:#E5EEF6;
		width:500px;
		border-bottom:2px solid #418CC7;
		float:left;
		}

DIV#fullOffice H2 {
		padding:0 0 0 10px;
		background-color:#418CC7;
		color:#fff;
		font-size:1.2em;
		}

DIV.fullOffice {
		padding:0 0 0 30px;
		}

DIV#fullOffice DIV.image{
		float:left;
		width:200px;
		}

DIV#fullOffice DIV.text{
		float:right;
		width:290px;
		}

DIV#fullOffice A:link, DIV#fullOffice A:visited, DIV#fullOffice A:hover, DIV#fullOffice A:active{
			color:#00A65D;
			font-weight:bold;
			background-image:url(../images/flash_blue.gif);
			background-repeat:no-repeat;
			background-position:right center;
			padding:0 10px 0 0;
			}

/***KONTAKT***/

/*******FULL KONTAKT********/

DIV#fullKontakt {
        width:340px;
        }  
        
DIV#fullKontakt FORM{
        width:340px;
        }  
             
DIV#fullKontakt FORM DIV.left{
        display:block;
        width:340px;
		padding:0 0 0 10px;
        }
        
LABEL.big   {
        width:80px;
        float:left;
        }  

FIELDSET {
        border:1px solid #03664D;
		width:400px;
		padding:20px;
		background-color:#faeed0;
        }
        
LEGEND  {
        font-weight:bold;
		margin:0 0 20px 0;
        }        
        
DIV#fullKontakt FORM INPUT.box{
        border:1px solid #03664D;
        width:200px;
        }        
                
DIV#fullKontakt FORM DIV.left DIV.plz{
        width:140px;
        float:left;
        }  
        
DIV#fullKontakt FORM DIV.left DIV.plz INPUT.box{                          
        width:40px;
        }
        
DIV#fullKontakt FORM DIV.left DIV.ort{
        
        }        
        
DIV#fullKontakt FORM DIV.left DIV.ort LABEL.big{
        width:30px;
        float:left
        }        
        
DIV#fullKontakt FORM DIV.left DIV.ort INPUT.box{                          
        width:110px;
        }        
        
DIV#fullKontakt FORM DIV.right{
        display:block;
		padding:0 0 0 10px;
        }                 
        
DIV#fullKontakt FORM TEXTAREA{
        display:block;
        width: 340px;
        border:1px solid #03664D;
        height:120px;
        }    
        
DIV#fullKontakt FORM INPUT.defaultbutton, FORM#new-gbentry INPUT.defaultbutton {            
        background-color:#e1b753;
        border:1px solid #03664D;
        cursor:pointer;
        font-size:1.1em;
		margin:0 0 0 10px;
        color:#03664D;
		padding:3px 5px 3px 5px;
        }
		
FORM#new-gbentry INPUT.defaultbutton {   
		margin:0;
		}		


/******Kontakt Antwortseite*******/

DIV#mailAnswer {
        width:340px;
        padding:0 0 0 15px;
        }       
        
DIV#mailAnswer FIELDSET P{
        padding:20px;
        }        
        
        
/******Kontakt Validierung*******/

DIV#warning {
		margin:0 0 20px 0;
		}

DIV#warning H2{
		color:#fff;
		margin:10px;
		}

DIV#warning FIELDSET{
        border:1px solid #DF4242;
        background-color:#D44A2D;
        }
        
DIV#warning FIELDSET UL{
        padding:10px 30px 30px 30px;
        list-style-type:square;
		color:#fff;
        }        

/***TIPAFRIEND***/

FORM TEXTAREA{
        width: 340px;
        border:1px solid #03664D;
        height:120px;
        }    

FORM INPUT.box{
        border:1px solid #03664D;
        width:200px;
        } 

INPUT.button {
        background-color:#e1b753;
        border:1px solid #03664D;
        cursor:pointer;
        font-size:1.1em;
		margin:0 0 0 10px;
        color:#03664D;
		}

DIV.warning {
		padding:20px;
		width:300px;
        background-color:#D44A2D;
		margin:0 0 20px 0;
		}

DIV.warning H2{
		margin:0 0 20px 0;
		color:#FFF;
		}

/***SPEZIELLE GALERIESEITE***/

DIV.gallery_wrap IMG{
		margin:0 10px 10px 0;
		}


/*** FOOTER ***/

#footer {
		font-size:1em;
        padding:10px 0 0 0;
		text-align:center;
        }

#footer A:link, #footer A:visited{
		text-decoration:none;
		color:#000;
		font-size:10px;
		}


/***SUCHFORMULAR FUER TOUBIZ EVENTS***/

DIV#eventForm {
		background-image:url(../images/search_bg.gif);
		/*background-repeat:repeat-x;
		background-position:bottom;*/
		padding:15px;
		margin:0 5px 0 0;
		height:103px;
		/*border:1px solid #ABABAB;*/
		}

DIV.eventFormHeader {
		margin:0 0 10px 0;
		}

DIV.eventFormHeader H1{
		color:#fff;
		border-bottom:1px solid #fff;
		padding:0 0 10px 0;
		}

INPUT.buttonStartSearch {
		background-image:url(../images/search_button.gif);
		background-repeat:no-repeat;
		cursor:pointer;
		width:132px;
		height:27px;
		}

#search {

		}

#search DIV.top {
		background-image:url(../images/navi_search_top.gif);
		background-repeat:no-repeat;
		height:5px;
		overflow:hidden;
		}

#search DIV.bottom {
		background-image:url(../images/navi_search_bottom.gif);
		background-repeat:no-repeat;
		height:5px;
		}

#search DIV.middle{
		padding:0 0 1px 9px; 
		background-color:#BFC0BB;
		}
#button {
		background-color:#F2F2F2;
		margin:0 5px 0 0;
		}

#search DIV.middle INPUT{
		width:163px; 
		height:19px;
		background-color:#F2F2F2;
		padding:6px 0 0 0;
		font-size:11px;
		color:#676767;
		float:left;
		}

#search DIV.middle INPUT#searchButton{
		width:21px;
		height:25px;
		padding:0;
		float:right;
		background-image:url(../images/searchbutton.gif);
		background-repeat:no-repeat;
		margin:0 1px 0 0;
		cursor:pointer;
		}

#searchResult TABLE {
		margin:0 0 20px 0;
		}	

#searchResult TABLE TD{
		line-height:1.5;
		}
		
		
/*** GUESTBOOK***/
#guest {
		width:203px;
		}

#guest DIV.top {
		background-image:url(../images/navi_guest_top.gif);
		background-repeat:no-repeat;
		height:5px;
		overflow:hidden;
		}

#guest DIV.bottom {
		background-image:url(../images/navi_guest_bottom.gif);
		background-repeat:no-repeat;
		height:5px;
		}

#guest DIV.middle{
		font-size:14.8px;
		font-weight:bold;
		padding:0 0 1px 9px; 
		background-color:#D8A527;
		}
#guest {
		background-color:#D8A527;
		margin:0 5px 0 0;
}

DIV.lineGb {width:500px; background:#F0EDCF; }	
DIV.lineGb DIV.headGb {padding:5px 15px 5px 15px;}
DIV.lineGb DIV.textGb {padding:0 15px 5px 15px; font-size:12px; background:#F9F8EB;}

/*TABLES*/
TABLE {margin:0 0 20px 0}
TABLE.border {border-collapse:collapse;}
TABLE.border TD {border:1px solid #121315; border-collapse:collapse; padding:4px;}
TABLE.border TD P {margin:0;}

/*underline*/
.underline {text-decoration:underline}

/*** Clear Class ***/

.c {clear:both; font-size:0px; height:0px;border:0px;overflow:hidden;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c4 {clear:both; font-size:4px; height:4px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c150 {clear:both; font-size:150px; height:150px;border:0px;overflow:hidden;} 