@import url(http://fonts.googleapis.com/css?family=Quicksand);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans);

html{
	height : 100%;
	font-size : 100.01%;
	background-color : #fff; 
}

body { 
	margin : 0; 
	text-align : left; 
	padding-top : 1em; 
	font-size : 75%;
	font-family : arial, lucida,sans-serif; 
	color : #003; 
	overflow:hidden;
} 

body#starter { 
	position : relative; 
	width : 79em;
	margin : 0 auto; 
	text-align : left; 
	padding : 0; 
	padding-top : 1em; 
	overflow:auto;
	border-left : 1px solid #ffe;
	border-right : 1px solid #ffe;
} 

/* Anfang Bereich OBEN */

#topic { 
	position : absolute; 
	top : 0; 
	left : 0; 
	width : 79em; 
	height : 7em; 
} 

			div#home { 
				position : absolute; 
				left : 1em; 
				top : .5em; 
				z-index : 9; 
				width : 2em; 
				height : 2em; 
				cursor : pointer; 
				
			}
				img#logo{
					-webkit-transition: all 2s ease-in-out;
					-moz-transition: all 2s ease-in-out;
					-o-transition: all 2s ease-in-out;
				}
				img#logo:hover {
					-webkit-transform: rotate(360deg) scale(1.5);
					-moz-transform: rotate(360deg) scale(1.5);
					-o-transform: rotate(360deg) scale(1.5);
				}
			div#titel { 
				position : absolute; left : 9.8em; top : 1em; z-index : 2; 
				height : 2em; width : 60em; 
				text-align : center;
				background : #fff;
				/* #b6001b; */ 
			} 
			
			h1#titelH1{
				display : inline;
				font-family : verdana, arial, lucida, sans-serif;
				letter-spacing  :  .1em; 
				font-weight : normal; 
				font-size : 280%; 
				color : #009; 
				text-shadow : 1px 1px 3px #c99;
			}
			#offen{
				font-style:italic;
				color : #ccf; 
			}
			
			
/*						
			div#fbLogo{display:none;position : absolute;top: .7em;right: 1px;z-index:20;}
			div#fahnen {position : absolute;left : 0;bottom : 0;z-index : 3;width : 100%;height : 1.8em;text-align : center;} 
*/				 
			

/* Ende Oben */

/* iframe unterhalb "Oben" zur Navigation*/

iframe#topic0 { 
	position : absolute; 
	top : 4.5em; 
	left : 0; 
	width : 79em; 
	height : 2.5em; 
	z-index:1;
	border : 0;
	overflow :hidden;

	border : 1px solid #ccc;
	
	-moz-border-radius:  0 0 40px 40px  / 0 0 40px 40px;
	-webkit-border-radius:  0 0 40px 40px  / 0 0 40px 40px;
	border-radius: 0 0 40px 40px  / 0 0 40px 40px;
	border-top : 0;
	border-left  : 0;
	border-right  : 0;
} 

			body#topic0inhalt { 
				position : relative; 
				width : 78em;
				height : 2em;
				margin : 0 auto; 
				text-align : center; 
				padding : 0; 
				overflow:hidden;
				background : transparent;
			} 	

			div#topic0kategorien{
				border: 1px solid #fff;
				width : 46em;
				margin : 0 auto;
				text-align : center;
				word-spacing : .2em;
				padding : .3em;
			}
					
			span.topic0{
				cursor : pointer;
				font-size : 1.2em;
				color : #00f;
			}
			
			#Ty,#A,#Ts,#D,#S {
				padding : .1em;
				font-family : 'Droid Sans';
			}
	
		
			#Ty:hover, #A:hover, #Ts:hover, #D:hover, #S:hover {

				text-transform : lower-case;
				

					color : #c00;
					border-top : 1px solid #c00;
					border-bottom : 1px solid #c00;
					border-radius : 4px;
					-moz-border-radius : 4px;
					-webkit-border-radius : 4px;
					-webkit-transition : color .5s ease-in;
					-o-transition : color .5s ease-in;
					-moz-transition : color .5s ease-in;
				 	transition : color .5s ease-in;

				}
				#search{
					padding : .1em;
					border-top : 1px solid #00f;
					border-bottom : 1px solid #00f;
					border-radius:5px;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					padding-left:2px;
					padding-right:2px;
				}
			
			/* a.topic1{
				cursor : pointer;
				background : #fff;
			}*/

/* Ende oberer Navi */

/* iframe navi links */

iframe#naviFrame { 
	position : absolute;  top : 9em; left : 0; z-index : 50; 
	height : 46em; 
	width : 11em;
	border:0;
	overflow :hidden;
} 

/* externe Navigationsmenues */

			div#navi { 
				position : absolute; 
				top : 0; 
				left : 0; 
				height : 40em; 
				width : 11em; 
			} 
			
			ul#aussen_ul { 
				margin-left : .5em; 
				margin-top : .5em; 
			} 
			
			ul.innen_ul { 
				margin-left : 1em; 
				margin-top : .2em; 
			} 
			
			#liste1, #liste2, #liste3, #liste4, #liste5, #liste6, #liste7 { 
				display : none; 
			} 
			
			li.naviDirAktiv { 
				border-top : 1px solid #ccc; 
				margin-bottom : .2em; 
			} 
			
			a.naviAnchor { 
				font-weight : bold; 
				color : #000; 
			} 
			
			a.naviAnchor:active, a.naviAnchor:focus, a.naviAnchor:hover  { 
				color : #f00; 
			} 

			li.naviDirPassiv { 
				list-style-image : url(../_gfk/pfeilchen_rg.gif);  
				color : #000; 
				margin-right:0;
			} 

			li.naviDirPassivOhne { 
				list-style-image : none;  
			} 

			a.naviAnchorPassiv { 
				font-weight : normal; 
				color : #000; 
			} 
			
			a.naviAnchorPassiv:active, a.naviAnchorPassiv:focus, a.naviAnchorPassiv:hover  { 
				color : #f00; 
			} 

			li.naviDirSingle { 
				border-top : 1px none #ccc; 
			} 
			
			a.naviAnchorSingle { 
				font-weight : normal; 
				color : #000; 
			} 
			
			a.naviAnchorSingle:active, a.naviAnchorSingle:focus, a.naviAnchorSingle:hover { 
				color : #f00; 
			} 

/* Ende Navigationsmenues */

/* iframe main */

		iframe#main { 
			font-size:100%;
			width : 54.9em; 
			min-height : 50em;
			margin : 0; 
			margin-top:8em;
			margin-left:12em;
			border:0;
		} 

/* seiten im iframe "main" */

/* inhaltsseiten im iframe "main" */

		body.navi0body{
			height : 44em;
			background : transparent;
			overflow : hidden;
			text-align : center;
		}
		
		img.navi0img{
			width : 100%;
		}
			.fotograf{
				color : #999;
				font-size : .75em;
			}

		div, ul, li { 
			margin : 0; 
			padding : 0; 
		} 

		div#content { 
			position : relative; 
			width : 53em; 
			padding-bottom : 14em;
		} 


		 div#content_main { 
			position : relative; 
			left : 0; 
			top : 0;
			width : 26em; 
			padding-top: 1em; 
			border-left : .1em solid #eee; 
		} 

		div#content_sub { 
			position : absolute; 
			top : 2.5em;
			left : 26.5em; 
			width : 26em; 
			padding : 1em 0; 
			border-left : .1em solid #eee;
			border-right : .1em dotted #ddd; 
		} 

		div#content_bild { 
			text-align : center; 
			position : absolute; 
			top : 2.5em;
			left : 26.5em; 
			width : 24em; 
			padding : 1em 0; 
			border-left : .1em solid #ddd; 
		} 

		h2, h3, h4, h5, p, ul { 
			margin : 1em; 
		} 

		h4:first-letter{
			font-size:1.2em;
			font-family:verdana;
			font-weight:normal;
		}

		h2, h3 { 
			margin-bottom : .15em; 
			font-size : 180%; 
			font-weight : bold; 
			letter-spacing : -1px; 
			color : #3c5775; 
		} 

		h4 { 
			font-size : 1.1em; 
			color : #930; 
			margin-top : 1.2em;
			letter-spacing : -1px; 
			clear:left;
		} 

		h5 { 
			margin-bottom : .15em; 
			font-size : 1em; 
			font-weight : bold; 
			letter-spacing : 0; 
			color : #630; 
		} 

		ul { 
			list-style-type : none; 
		} 

		p {  
			font-size : 100%; 
			margin-bottom:2em;
		}

		p:first-letter{
			font-weight:bold;
		}

		p.head{
			font-size  :  90%;
			font-family:verdana;
		}

		p.text{
			font-size  :  80%;
		}

		img.snaps { 
			float : left; 
			margin-right : .25em; 
			margin-top : .25em; 
			margin-left : 0; 
			width : 7.5em; 
			height : 4.75em; 
			cursor : pointer;  
			clear:right;
			border:0;
		} 

		img {border:0;}

		img.blind { 
			float : left; 
			margin-right : .25em; 
			margin-top : .25em; 
			margin-left : 0; 
			width : 7.5em; 
			height : 4.75em; 
			clear:right;
			border:0;
		} 

		img:hover.snaps { 
			/* width : 24em; */ 
			width : 23em;
			/* height : 14em;  */
			height : 15em;
			cursor : pointer;  
			clear : right;
			border : 0;
		} 

		a { 
			font-size : 1em; 
			text-decoration : none; 
			font-weight : normal; 
			cursor : pointer;
		} 

		a:link.mehr, a:visited.mehr { 
			font-size : 80%; 
			color : #f00; 
		} 
		
		.anker{
			color : #00f;
			text-decoration : underline;
			cursor : pointer;
		}

		.cprght { 
			color : #ccc; 
		} 

		.finito{
			display:block;
			height:8em;
		}

		.fband{
			color:#930;
		}

		.job{
			color:#360;
		}

		.formatsalon{
			color:#666;
			font-family:fantasy;
			font-size:110%;
			letter-spacing:.2em;
			background:#eee;
		}

		div.item { 
			margin-top : .25em; 
		} 

		hr.quer { 
			position : relative; 
			left : 1.25em; 
			height : .15px; 
			color : #d0cdc0; 
			width : 80%; 
		} 

/* Ende inhaltsseiten im iframe "main" */

/* NEWS rechts */

		div#newies { 
			position : absolute; 
			top : 9em; 
			left : 67em; 
			height : 45em; 
			padding-top : 1em; 
			overflow :hidden;
		} 

		img.flagge { 
			border : 0.1em solid #ccc; 
			width : 1.6em; 
			height : 1em; 
			margin-top : 0.2em; 
			margin-left : 0.5em; 
			cursor:pointer;
		} 

		li.naviDirRechz { 
			/* list-style-image : url(../_gfk/pfeilchen_rg.gif);  */
			color : #009; 
			margin-bottom:.5em;
			font-weight:normal;
			cursor:pointer;
		} 

		h3.nachricht { 
			margin-left : 0.5em; 
		} 
		a.news:link, a.news:visited, a.news:active { 
			color : #000; 
		} 
		a.news:hover{
			color : #f00; 
			text-decoration:underline;			
		} 
		a.news2,a.news2:link, a.news2:visited, a.news2:active { 
			color : #000;
			font-family:times;
			font-weight:normal;
			letter-spacing:-1px;
				} 
		a.news2:hover{
			color : #f00; 
			text-decoration:underline;			
		}
			
/* Ende News


/* fremdsprachl. Infos */

		div.infoKopf { 
			width:100%;
			text-align:center;
		} 

		div.infoRumpf { 
			margin-top : 2em; 
		}

/* fotos */
		table.bildTabelle {
			border:0;
			border-collapse : collapse; 
		} 
		td.bildTabellenZelle {
			text-align:center; 
			border-bottom : .1em dotted #ccc; 
		} 
		#legende { 
			font-size:80%;
		} 
		
		td.bildTabellenZelleTrans{
			text-align:center;			
			border-bottom : .1em dotted #ccc; 
		}
		img#hauptbild{
			width:17em;
			height:11em;
			border:0;
		}
		a.tabellenbild { 
			color : #00f; 
			text-decoration : underline; 
		} 
		img.pfeilchen { 
			cursor : pointer; 
		} 

/* Ende FOTOS */

