/******************************************************
********* RGE Gascher - Web CSS-Definitionen **********
******************************************************/

/* GLIEDERUNG ***************************************

1 - Seitenübergreifende Definitionen
2 - DIV-Container
3 - Typographie


******************************************************/





/* Seitenübergreifende Definitionen ******************/

#wrap {  /* Seite mittig setzen  */
	width: 896px;
	margin: 0 auto 0 auto;
}

#rahmen { /* Ganze Seite mit Rahmen */
	width: 896px;
	height: 491px;
	background-color: #EFEFEF;
	border: #00312E 2px solid;
}

/* DIV-Container /////////////////////////////////////
////////////////////////////////////////////////////*/

#flash {
	width: 550px;
	height: 400px;
	margin: 50px auto 0 auto;
}

#nav2 { /* Navigation 2 mit Logo */
	width: 148px;
	height: 491px;
	float: left;
}

	#nav2  a {
		border: 0;
		padding: 0;
		margin: 0;
	}

#right { /* Head, Nav1 und Content */
	width: 748px;
	height: 491px;
	float: left;
}

			#head { /* Bild und Nav1 */
				width: 748px;
				height: 174px;
				float: left;
			}
			
						#bild { /* Bild */
							height: 144px;
							float: left;		
						}
						
						#nav1 { /* Nav1 */
							width: 748px;
							height: 30px;
							float: left;
							text-align: right;
							background-color: #00312E;
						}	
			
			#titel { /* Überschriften */
				width: 748px;
				height: 55px;
				float: left;
			}
			
			#content { /* Content */
				width: 738px;
				height: 232px;
				float: left;
				padding-bottom: 10px;
				padding-right: 10px;
				overflow-y: auto;
				line-height: 16px;
			}

#footer { /* Fusszeile */
	width: 748px;
	height: 20px;
	float: right;
}

/* Typographie ///////////////////////////////////////
////////////////////////////////////////////////////*/

p { /* Lauftext Content */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00312E;
	font-size: 11px;
	margin: 10px 0 0 15px;
}

h1 { /* Überschrift Content */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00312E;
	font-size: 12px;
	margin: 15px 0 0 15px;
}

a { /* Link Content */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CA3E29;
	font-size: 11px;
	margin-top: 3px;
	text-decoration: none;
}

			a:hover {
				color: #CA3E29;
				text-decoration: underline;
			}
			
			a:visited {
				color: #CA3E29;
				text-decoration: none;
			}

.serif { /* RGE Serifenschrift */
	font-family: Times New Roman, Times, serif;
	color: #00312E;
	font-size: 12px;
	margin: 0px;
}

ul { /* Aufzählung */
	list-style-type: square;
	list-style-position: inside;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00312E;
	font-size: 11px;
	margin: 5px 0 0 15px;
}

			li { /* Listenpunkt */
				list-style-type: square;
				list-style-position: inside;
				margin: 0 0 0 5px;
			}

#footer p { /* Lauftext Footer */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00312E;
	font-size: 10px;
	margin: 3px;
	text-align: center;
}

#footer a { /* Link Footer */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CA3E29;
	font-size: 10px;
	margin-top: 3px;
	text-decoration: none;
}

			#footer a:hover {
				color: #CA3E29;
				text-decoration: underline;
			}
			
			#footer a:visited {
				color: #CA3E29;
				text-decoration: none;
			}

#flash a { /* Link Flash */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00312E;
	font-size: 11px;
	margin-top: 3px;
	text-decoration: none;
}

			#flash a:hover {
				color: #00312E;
				text-decoration: underline;
			}
			
			#flash a:visited {
				color: #00312E;
				text-decoration: none;
			}
			
/* Klassen */

.bild_anfahrt {
	border: 1px solid #00312E;
}

/* CSS-Definitionen für das Kontaktformular ///////////////////////
/////////////////////////////////////////////////////////////////*/

/*Formular *******************************************************/
#kontaktformular {
	width: 700px;
	float: left;
}
/*Definitionen für alle Formular-Felder **************************/
#formular input {
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #265130;
	font-size: 12px;
}
#formular textarea {
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #265130;
	font-size: 12px;
	border: 1px solid #00312E;
}
/*Schriftbild der Fehlermeldungen ********************************/
.fehlermeldung {
	font-family: Arial, Helvetica, sans-serif;
	color: #CA3E29;
	font-size: 11px;
}
/*Formular-Feld normal *******************************************/
.form_feld {
	width: 130px;
	margin-right: 5px;
	border: 1px solid #00312E;
}
/*Formular-Feld klein ********************************************/
.form_feld_klein {
	width: 50px;
	border: 1px solid #00312E;
}
/*Formular-Feld PLZ **********************************************/
.form_feld_plz {
	width: 50px;
	margin-right: 5px;
	border: 1px solid #00312E;
}
/*Formular-Feld Nachricht ****************************************/
.form_nachricht {
	width: 280px;
	border: 1px solid #00312E;
}
