@charset "utf-8";

/**
------------------------------------------------------
Regeln fÃ¼r allgemeine Elemente
------------------------------------------------------ */
/* Alle kritischen Werte instanzieren */
* {
	margin: 0;
	padding: 0;
	vertical-align: top;
	}
/* Bilder*/
img {
	
	border: none;
	}
html {height: 100%;
	}
/* Farben fÃ¼r HintergrÃ¼nde setzen */
body {
	color: #000000;
	background: #F1D7B8 url(../pix/bg_seite.jpg) top left repeat-x;
	text-align: center;
	min-height: 101%;
	}

/* FÃ¼r kaputte Brausa */
body * {
		text-align: left;
		}
/* Links und Anker*/
a:link {
		color: #5D5D5D;
		background-color: transparent;
		}
a:visited {
		color: #5D5D5D;
		background-color: transparent;
		}
a:hover,
a:focus {
		color: #FFF;
		background-color: transparent;
		}
a:active {
		color: #C0E772;
		background-color: transparent;
		}

/* Ãœberschriften */
h1, h2, h3, h4, h5, h6 {
		color: #AE1422;
		background-color: transparent;
		padding: 0 0 12px 10px;
		}

/** Hauptbereich horizontal zentrieren
------------------------------------------------------ */
div#top {
		color: #000000;
		background-color: transparent;
		border: 1px solid #728527;
		width: 960px;
		margin: auto;
		}

/**
------------------------------------------------------
Regeln fÃ¼r besondere Bereiche
------------------------------------------------------ */

/** Sprachnavigation
------------------------------------------------------ */
#head ul {
		font-size: 1em;
		list-style: none;
		}
#head ul, 
#head li {
		float: left;
		padding: .1em 0.1em;
		}
#sprache {
	text-align: right;
	}


/** logo
------------------------------------------------------ */
h1#logo {
		color: #5D5D5D;
		background: #F1D7B8 url(../pix/bg_logo2.jpg) center  no-repeat;
		height: 159px;
		text-align: center;
		vertical-align: bottom;
		padding: 1px;
		margin: 10px 0 0px 0;
		border-top: solid;
		border-color: white;
		}


div#title {
		font-family: arial;
		letter-spacing: 0.3em;
		font-size: 1.0em;
		line-height: 1.3em;
		color: white;
		background-color: #758729;
		border-color: white;
		border-top: solid;
		border-bottom: solid;
		text-align: center;
		margin: auto;
		
		}


/**Seitenspalte
------------------------------------------------------ */
#sidebar {
		float: left;
		width: 260px;
		background-color: #AE1422;
		margin: auto;
		}

		
		
		
/** Navigation
------------------------------------------------------ */

ul#nav {
		font-family: arial;
		list-style: none;
		margin: 0 0 0 0;
		}
#nav a,
#nav a:visited {
		font-family: arial;
		font-size: 1.1em;
		color: white;
		background-color: #9F4C22;
		display: block;
		padding: 5px 10px 5px 0px;
		text-align: right;
		border-bottom: 1px solid white;
		line-height: normal;
		text-decoration: none;
		}

#nav a:hover,
#nav a:focus,
#nav a:active {
		color: white;
		background-color: #AE1422;
		}

ul#nav2 {
		font-family: arial;
		list-style: none;
		margin: 0 0 0 0;
		}
#nav2 a,
#nav2 a:visited {
		font-family: arial;
		font-size: .9em;
		color: white;
		background-color: #AE1422;
		display: block;
		padding: 5px 10px 5px 0px;
		text-align: right;
		border-bottom: 1px solid white;
		line-height: normal;
		text-decoration: none;
		}

#nav2 a:hover,
#nav2 a:focus,
#nav2 a:active {
		color: #AE1422;
		background-color: white;
		}
		
		
div#main {
		font-family: arial, serif;
		font-size: 1em;
		width: 960px;
		border: 1px solid #728527;
		background: #F1D7B8 url(../pix/bg_blatt.gif) 570px 10px no-repeat;
		background-attachment: scroll;
		margin: auto;
		}
		
/** Inhalt
------------------------------------------------------ */

div#content {
		
		margin: 0 70px 0 270px;
		padding: 20px 20px 20px 20px;
		
		}
		
		
/**Kontaktfeld
------------------------------------------------------ */
div#contact {
		color: white;
		background-color: #AE1422;
		font-size: .9em;
		letter-spacing: 0.1em;
		padding-left: 5px;
		vertical-align: bottom;
		}
#contact p.tel {
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
		padding-left: 5px;
		padding-bottom: 8px;
		}
#contact p.address {
		text-align: left;
		}
#contact h2 {
		font-size: 1.2em;
		color: white;
		background-color: #AE1422;
		text-align: left;
		padding-top: 8px;
		padding-left: 5px;
		}

.csc-mailform {
	font-size: .9em;
	border: none;
}


/** Kopfnavi
------------------------------------------------------ */
div#header {
		color: white;
		background-color: transparent;		
		text-align: right;
		border-top: solid;
		padding: .1em 0.1em;
		letter-spacing: 0.1em;
		clear: both;		
		}
ul#header {
	background-color: white;
	}
		
/** FuÃŸzeile
------------------------------------------------------ */
p#footer {
		font-family: arial;
		color: white;
		background-color: #758729;
		border-color: white;
		border-top: solid;
		border-bottom: solid;
		text-align: center;
		clear: both;
		}

/** Übernommen aus dem alten Design
------------------------------------------------------*/
.name-of-person {
	color: black;
        font-size: 16px;
	line-height: 14pt;
	text-align: left;
       	font-family: verdana, arial, helvetica, sans-serif;
    	}
.detail {
	color: black;
      	font-size: 16px;
	line-height: 14pt;
	text-align: right;
       	font-family: verdana, arial, helvetica, sans-serif;
    	}
.csc-bulletlist {
	color: black;
	font-size: 16px;
	line-height: 14pt;	
       	font-family: verdana, arial, helvetica, sans-serif;
	}

	
/* StandardmÃ¤ÃŸig nicht sichtbare Inhalte zur Erleichterung der Orientierung mit assistiven Technologien */
.invisible {
	position: absolute;
	left: -9999px;
	}

