@CHARSET "ISO-8859-1";
/* RESET ALL ////////////////////////////////////////////////////////////////*/
html,address,blockquote,body,div,dl,dt,dd,fieldset,ol,ul,li,center,hr,pre,table,tr,td,th,thead,tbody,tfoot,caption {
	font-family:inherit; font-style:normal; font-weight:normal;
	font-variant:normal; font-size:inherit; line-height:inherit;
	text-align:left; text-decoration:none; padding:0; margin:0;
	float:none; border:0px; display:block; cursor:default; }
span,a,img,abbr,code,em,b,i,textarea,legend,button,input,object,select,var,tt,kbd,samp,small,sub,sup {
	font:inherit; background:transparent; padding:0; margin:0;
	color:inherit; display:inline; float:none; border:0; }

li       { display:list-item; }

table    { display:table; border-spacing:0; border-collapse:collapse; }
tr       { display:table-row; }
th,td    { display:table-cell; }
thead    { display:table-header-group; }
tbody    { display:table-row-group; }
tfoot    { display:table-footer-group; }
caption  { display:table-caption; }
colgroup { display:table-column-group; }
col      { display:table-column; }

head     { display:none; }

button,textarea,input,object,select { display:inline-block; }

/* Optionales */
html { font-family: Verdana, Arial, Helvetica, sans-serif; }
input, textarea { cursor:text; }
a:link, a:visited, a:hover, a:active, input[type=button], input[type=radio] { cursor:pointer; }
input[type=hidden]{	display: none; }
ul li { list-style-type: none; display:inline; cursor:pointer;}
ol li { list-style-type:decimal; }
/*///////////////////////////////////////////////////////////////////////////////*/


html,body {
	font-size: 12px;
	color: #555555;
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url(/rogatti_cms/layout_dateien/images/higru_verlauf_seite_gesamt.gif);
	background-repeat: repeat-x;
	background-color: #D6D6E0;
	}

#mastercontainer {
	margin: 0px auto 0px auto;
	width: 998px;
}

div#container1 {
	margin: 0px auto;
	padding: 0;
	height: auto !important;
	min-height: 650px;
	height: 550px; /* IE6 */
	text-align: left;
	z-index: 1;
}

p {
	margin: 10px 0 5px 0;
}

form {
	font-family:inherit; 
	font-style:normal; 
	font-weight:normal;
	font-variant:normal; 
	font-size:inherit; 
	text-align:left; 
	text-decoration:none; 
	padding:0; 
	margin:0;
	float:none; 
	border:0px; 
	cursor:default; 
}

div#header {
	height: 125px;
	background-image: url(/rogatti_cms/layout_dateien/images/higru_header.gif);
	background-repeat: no-repeat;
	z-index: 500;
}

div#logo {
	height: 83px;
	width: 260px;
	padding-left: 20px;
	float: left;
}

#hauptnavi {
	padding-left: 70px;
	margin: 0;
	z-index: 600;
}

div#masterinhalt {
	background-image: url(/rogatti_cms/layout_dateien/images/higru_masterinhalt_02.gif);
	background-repeat: no-repeat;
	padding: 12px 30px 20px 20px;
	margin: -1px 0 0 0;
	width: 939px;	
	height: auto !important;
	min-height: 450px;
	height: 450px; /* IE6 */
	z-index: 2;
}

div#masterinhalt_startseite {
	background-image: url(/rogatti_cms/layout_dateien/images/higru_flash.gif);
	background-repeat: repeat-x;
	padding: 0px 30px 10px 20px;
}

div#navifooter {
	margin: 0 0 0 30px;
	padding: 5px 30px 10px 20px;
	border-top: 1px solid #CCCCCC;
	width: 870px;
	text-align: center;
}

div#navifooter a:link,
div#navifooter a:visited,
div#navifooter a:focus {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#4C4C4C;
	text-decoration: none;
	padding-right: 30px;
}

div#navifooter a:hover
div#navifooter a:active {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#5989BA;
	text-decoration: none;
	padding-right: 30px;
}

div#currentnav {
	margin: 0 0 0 10px;
	padding: 5px 30px 0 20px;
	border-bottom: 1px solid #CCCCCC;
	width: 870px;
	height: 20px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	color: #2F6CA9;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div#masterinhaltfarbe {
	background-image: url(/rogatti_cms/layout_dateien/images/higru_masterinhaltfarbe.gif);
	background-repeat: repeat-y;
}

div#footer {
	background-color: #F2F2F2;
	height: 35px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 0.03em;
	color: #666666;
	text-align: center;
	padding-top: 15px;
	margin: 0 27px 0 19px;
}

div#container_logo {
	width: 320px;
	height: 112px;
	float: left;
}

div#container_top_navigation {
	width: 636px;
	height: 112px;
	float: right;
}

#container_footer {
	position: relative;
	width: 956px;
}

#servicenav {
	margin: 0 0 0 420px;
	width: 550px;
	height: 83px;
	color:#4C4C4C;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div#servicenav a:link,
div#servicenav a:visited {
	color:#4C4C4C;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	cursor: hand; 
}

div#servicenav a:hover,
div#servicenav a:active,
div#servicenav a:focus {
	color:#2F6CA9;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	cursor: hand; 
}

div#container_adresse a:link,
div#container_adresse a:visited,
div#container_adresse a:hover,
div#container_adresse a:active,
div#container_adresse a:focus {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#237DB5;
	text-decoration:none;
	cursor: hand; 
}

.nofloat{
	clear: both;
}

label{
	width: 200px;
	margin: 4px 10px;
}

.label{
	padding-bottom: 6px;
	float: left;
	width: 180px;
}

input[type=text] {
	background: white;
	margin: 3px 0;
	width: 180px;
	padding-left: 2px;
	border: 1px solid #7C7870;
}

.input{
	background: white;
	margin: 3px 0;
	width: 180px;
	padding-left: 2px;
	border: 1px solid #7C7870;
}

input.button {
	background: white;
	margin: 3px 0;
	width: 100px;
	padding-left: 2px;
	border: 1px solid #7C7870;
}

select {
	background: white;
	margin: 5px 0;
	width: 140px;
	padding-left: 2px;
	border: 1px solid #7C7870;
}

textarea {
	background: white;
	margin: 5px 0;
	width: 400px;
	height: 140px;
	padding-left: 2px;
	border: 1px solid #7C7870;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

#textleft {
	float: left;
	width: 270px;
	padding-right: 40px;
}

div#bildright {
	float: left;
	width: 600px;
}

#container_flash {
	margin: -1px 0 0 -1px;
	background-color: #FFFFFF;
	width: 952px;
	height: 410px;
}

#container_blau {
	background-image: url(/rogatti_cms/layout_dateien/images/higru_kasten_blau.gif);
	background-repeat: repeat-y;
	height: 214px;
	width: 910px;
	margin: -12px 0 0 -20px;
	padding: 40px 30px 0 50px;
}

#container_blau p {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: -5px;
}

#inhaltsbereich {
	padding: 10px 10px 10px 35px;
	width: 570px;
	float: left;
}

/* Links auf der Startseite */
div#inhaltsbereich a:link,
div#inhaltsbereich a:visited,
div#inhaltsbereich a:focus {
	color:#F7931E;
	text-decoration: none;
	cursor: hand;
	text-transform: uppercase;
}

div#inhaltsbereich a:hover,
div#inhaltsbereich a:active {
	color:#F7931E;
	text-decoration: underline;
	cursor: hand; 
	text-transform: uppercase;
}

#inhaltsbereich2 {
	padding: 15px 10px 10px 25px;
	width: 650px;
}

/* Links auf der Startseite */
div#inhaltsbereich2 a:link,
div#inhaltsbereich2 a:visited,
div#inhaltsbereich2 a:focus {
	color:#F7931E;
	text-decoration: none;
	cursor: hand;
}

div#inhaltsbereich2 a:hover,
div#inhaltsbereich2 a:active {
	color:#F7931E;
	text-decoration: underline;
	cursor: hand; 
}

#inhaltsbereich3 {
	margin: 10px 10px 10px 15px;
}

/* Links auf der Startseite */
div#inhaltsbereich3 a:link,
div#inhaltsbereich3 a:visited,
div#inhaltsbereich3 a:focus {
	color:#F7931E;
	text-decoration: none;
	cursor: hand;
}

div#inhaltsbereich3 a:hover,
div#inhaltsbereich3 a:active {
	color:#F7931E;
	text-decoration: underline;
	cursor: hand; 
}

#inhaltsbereich_gross {
	padding: 10px 15px 0 25px;
	width: 880px;
	float: left;
	color: #555555;
}

#inhaltsbereich_gross_dunkel {
	padding: 10px 15px 0 35px;
	width: 870px;
	float: left;
	color: #555555;
}

#teaserright {
	margin: 10px;
	width: 300px;
	float: right;
	color: #808080;
}

#teaserright p {
	padding: 0 0 0 10px;
	margin: 5px 10px;
	width: 280px;
	float: right;
	color: #808080;
	font-size: 11px;
}

/* Links auf der Startseite */
div#teaserright a:link,
div#teaserright a:visited,
div#teaserright a:focus {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#F7931E;
	text-decoration: none;
	cursor: hand;
	text-transform: uppercase;
	text-align: right;
}

div#teaserright a:hover,
div#teaserright a:active {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#F7931E;
	text-decoration: underline;
	cursor: hand; 
	text-transform: uppercase;
	text-align: right;
}

#rechts_ausgerichtet {
	text-align: right;
}

.rechts_ausgerichtet {
	text-align: right;
}

.abstand_15px {
	padding-left: 15px;
	width: 420px;
	border: 1px solid #CC3399;
}

#sitemap {	
	padding-left: 40px;
}

#10pxeingerueckt {
	padding-left: 100px;
	border: 1px solid #CC6633;
}

.10pxeingerueckt {
	padding-left: 100px;
	border: 1px solid #CC6633;
}

.koepfeabstandrechts {
	float: right;
	padding: 0 0 0 20px;
 }

.textlinks {
	float: left;
	width: 540px;
	padding-right: 10px;
}

.bildrechts {
	padding-top: 5px;
}

