/* 

--- verwendete farben ---

#FFCC99 - besch
#333399 - dunkelblau
#FF9934 - orange
#352F99 - lila
 - - - */
 
 /* - - - - - allgemeine daten - - - - - */
 
 body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #FFCC99;
	background-image: url(images/hg-linie.gif);
	background-repeat: repeat-y;
}

h1 {
	font-size: 11px;
	margin: 0 0 5px 0;
}

ul {
	margin: 0 0 0 15px;
	padding: 0;
}

p {
	margin: 0 0 20px 0;
}

.clear {
clear:both;
}

A:link, A:visited {
	color: #31309C;
	text-decoration: none;
}

A:hover, A:focus {
	color: #333399;
}

#subnavi A:link, #subnavi A:visited, #subnaviaktuell A:link, #subnaviaktuell A:visited {
	color: #343399;
	font-weight: bold;
	text-decoration: none;
}

#subnavi A:hover, #subnavi A:focus, #subnaviaktuell A:hover, #subnaviaktuell A:focus, .orange1 {
	color: #FF9934;
	background-color: transparent;
}

#top {
	background-color: #333399;
	height: 100px;
	background-image: url(images/hg-linie.jpg);
	background-repeat: repeat-y;
	background-position: 100px top;
}

#logofolge {
	background-image: url(images/hg-linie-h.gif);
	height: 93px;
	width: 700px;
	margin: 0 0 0 103px;
	font-size: 2.2em;
	color: #fff;
}

.signet {
	margin: 20px 15px 0 60px ;
	float: left;
}

.abstand {
	padding: 43px 0 0 0;
}

#haareklein {
	position: absolute;
	margin: 44px 0 0 710px;
	;
	width: 948px;
	height: 170px;


}


#navi {
	position: absolute;
	margin: 91px 0 0 163px;
	width: 450px;
}

#navi A:link, #navi A:visited {
	color: #000;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	padding: 13px 8px 5px 8px;
	line-height: 40px;
}

#navi A:hover, #navi A:focus {
	background-color: #FF9934;
}


.linkaktiv {
	color: #000;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	padding: 13px 8px 5px 8px;
	line-height: 40px;
	background-color: #FF9934;
}

.headline {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 20px 49px;
}


/* - - - - - - - - - innung - - - - - - - - - - */

.orange {
	background-color: #FF9934;
	height: 160px;
}

.besch {
	height: 160px;
}

.bild {
	margin: 0 20px 0 49px;
	float: left;
}

.text {
	float: left;
	width: 195px;
}

#subnavi {
	position: absolute;
	margin: 130px 0 0 235px;
}

#inhalt {
	margin: 80px 0 0 113px;
}

#aufgaben {
	margin: 0 50px 0 0;
	width: 350px;
	float: left;
}

#aufgaben2 {
	width: 350px;
	float: left;
}

.ueberschrifinnung {
	margin: 50px 0 20px 49px;
}

hr {
	color: #FF9934;
}

.ueberschrift {
	color: #352F99;
	font-size: 14px;
	font-weight: bold;
}

.innungorange {
	height: 120px;
	background-color: #FF9934;
	padding: 5px 0 5px 49px;
}

/* - - - - - - - - - betriebe - - - - - - - - - - */

.betrieborange {
	height: 40px;
	background-color: #FF9934;
	padding: 5px 0 5px 49px;
}


.betrieblang {
height: 80px;
	background-color: #FF9934;
	padding: 5px 0 5px 49px;
}

.betriebesch {
	height: 40px;
	background-color: transparent;
	padding: 5px 0 5px 49px;
}

.salon {
	width: 160px;
	float: left;
}

.strasse {
	width: 155px;
	float: left;
}

.plzort {
	width: 130px;
	float: left;
}

.fon {
	width: 135px;
	float: left;
}

.online {
	width: 250px;
	float: left;
}


/* - - - - - - - - - aktuell - - - - - - - - - - */

#subnaviaktuell {
	position: absolute;
	margin: 130px 0 0 163px;
}

#cms {
	margin: 71px 0 0 162px;
	width: 750px;
	height: 600px;
}

#cmsaktuell {
	margin: 81px 0 0 162px;
	width: 750px;
	height: 4600px;
}

#cmstrends {
	margin: 81px 0 0 162px;
	width: 750px;
	height: 1300px;
}
/* - - - - - - - - - berufsbild - - - - - - - - - - */

#links {
	float: left;
	width: 400px;
	margin: 0 20px 0 0;
	padding: 0 0 0 50px;
}

#rechts {
	float: left;
	width: 350px;
}

.orangeberufsbild {
	background-color: #FF9934;
	height: 168px;
}

.headline2 {
	font-size: 16px;
	font-weight: bold;
}
/* - - - - - - - - - kontakt - - - - - - - - - - */

#inhaltkontakt {
	margin: 70px 0 0 162px;
}

#kontaktlinks {
	margin: 0 50px 0 0;
	width: 285px;
	float: left;
}

#kontaktrechts {
	width: 360px;
	float: left;
}

.bezeichnung {
	width: 80px;
	float: left;
}

.bezeichnung {
	float: left;
}

.zeile {
	margin: 0 0 5px 0;
}

.input {
	width: 200px;
	border: 1px solid #000;
	background-color: #FFCC99;
}

.inputselected {
	width: 200px;
	border: 1px solid #000;
	background-color: #FF9934;
}

.textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 200px;
	height: 100px;
	border: 1px solid #000;
	background-color: #FFCC99;
}

.textareaselected {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 200px;
	height: 100px;
	border: 1px solid #000;
	background-color: #FF9934;
}

#adresszeile {
	display: none;
}

.clear {
	clear:both;
}

