/* Stylesheet: www.domain.de */

/* * * * * * * * * * * * * * * * * * */
/* Allgemeine Definitionen * * * * * */
/* * * * * * * * * * * * * * * * * * */
*{
	padding: 0;
	margin: 0;
}

html { height:101%; }

body  { 
	min-height: 101%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 100.01%;
	background-color:#DDDEE3;
	color:#000000;
	text-align:center;
}

h1 {}
h2 {}
h3 {}
h4 {}

p {}

a:link,
a:visited,
a:focus,
a:hover,
a:active {

}
a:visited {

}
a:focus{
}
a:hover{
text-decoration: underline;
}
a:active {

}

img, a img {
	border: 0;
}

/* * * * * * * * * * * * * * * * * * */
/* * Allgemeine Klassen  * * * * * * */
/* * * * * * * * * * * * * * * * * * */
.unsichtbar {
  display: block;
  position: absolute !important;
  top: -6000px !important;
  left: -6000px !important;
  height: 1px !important;
  width: 1px !important;
}
.stopFloat{
  display: block;
  clear: both;
  float: none;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
}
.rightFloat {
	float:right;
	margin:0 0 0 0.5em;
}
.leftFloat {
	float:left;
	margin:0 0.5em 0 0;
}
.rightAlign {
	text-align:right;
}
.leftAlign {
	text-align:left;
}
.clear {
	clear:both;
}
/* * * * * * * * * * * * * * * * * * */
/* * INHALTSEBENEN * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * */

#wrapper,
#header,
#inhalt-startseite {
	width:780px;
}

/* #wrapper umschliesst den Seiteninhalt und zentriert ihn */
#wrapper {
	position:relative;
	margin:0 auto;
	background-color:#ffffff;
	text-align:left;
}
/* #header enthaelt Logo, Skip- und Servicenavigation */
#header {
	position:relative;
	height:80px;
}
	img#logo {
		margin-left:15px;
	}
	/* Flashanimation oben rechts */
	#flashani {
		position:absolute;
		width:420px;
		height:50px;
		top:0;
		right:10px; /* Abstand der Flashanimation zum rechten Seitenrand */
	}
	/* #skipnavigation - unsichtbare Sprunglinks fuer Blinde und zur Tastaturnavigation */ 
	#skipnavigation {
		position:absolute;
		top:60px;
		left:-3000px;
	}
		#skipnavigation p {
			font-size:0.75em;
		}
		#skipnavigation a {
			position:absolute;
			width:12em;
		}
		#skipnavigation a:focus,
		#skipnavigation a:active {
			left: 3200px;
			background-color:#ffffff;
			color:#00008c;
			font-weight:normal;
			text-decoration:none;
		}
	/* #servicenavigation - home | contact | disclaimer */
	#servicenavigation {
		position:absolute;
		bottom:5px;
		right:20px;
	}
		#servicenavigation p {
			font-size:0.7em;
		}
		#servicenavigation a:link,
		#servicenavigation a:visited,
		#servicenavigation a:focus,
		#servicenavigation a:hover,
		#servicenavigation a:active {
			text-decoration:none;
			color:#000000;
		}
		#servicenavigation a:focus,
		#servicenavigation a:hover,
		#servicenavigation a:active {
			color:#8C0003;
		}
		/* aktive Menuepunkte der Servicenavigation */
		#servicenavigation a.aktiv:link,
		#servicenavigation a.aktiv:visited,
		#servicenavigation a.aktiv:focus,
		#servicenavigation a.aktiv:hover,
		#servicenavigation a.aktiv:active {
			font-weight:bold;
			color:#8C0003;
		}

/* linke Seitenspalte */ 
#sidebar01 {
	display:inline; /* verhindert double-margin-bug im IE */
	position:relative;
	float:left;
	margin-left:10px;
	width:180px;
}
	#unternavigation {
		background:#DDDEE3 url("/img/gif/bg-hauptnav.gif") repeat-x left bottom;
	}
	
		#unternavigation ul {
			list-style-type:none;
			padding:0 10px 10px 10px;
			font-size:0.75em;
		}
		#unternavigation li {
			margin:20px 0;
			color:#1C0069;
		}
			#unternavigation li a:link,
			#unternavigation li a:visited,
			#unternavigation li a:focus,
			#unternavigation li a:hover,
			#unternavigation li a:active {
				font-weight:bold;
				color:#1C0069;
				text-decoration:none;
			}
			#unternavigation li a:focus,
			#unternavigation li a:hover,
			#unternavigation li a:active {
				color:#8C0003;
			}
			/* aktive Menuepunkte der Unternavigation */
			#unternavigation li a.aktiv:link,
			#unternavigation li a.aktiv:visited,
			#unternavigation li a.aktiv:focus,
			#unternavigation li a.aktiv:hover,
			#unternavigation li a.aktiv:active {
				color:#8C0003;
			}

	/* Zusatzinfo-Spalte links */
	#zusatzinfos01 {
		margin-top:40px; /* ABSTAND NACH OBEN zur Unternavigation */
		font-size:0.75em;
		
		background:#DDDEE3 url("/img/gif/bg-hauptnav.gif") repeat-x left bottom;
		
	}
	#zusatzinfos01 p {
		margin:10px;
		background:#DDDEE3 url("/img/gif/bg-hauptnav.gif") repeat-x left bottom;
		font-weight: bold;
		color: #1C0069;
	}

/* sidebar auf der rechten Seite */
#sidebar02 {
	display:inline; /* verhindert double-margin-bug im IE */
	position:relative;
	float:right;
	margin:20px 10px 10px 10px;
	width:155px;
}
	#testimonials {
		padding-top:5px;
		background:#DDDEE3 url("/img/gif/bg-hauptnav.gif") repeat-x 0 5px;
	}
	#testimonials p {
		margin:1em;
		text-align:left;
		font-size:0.8em;
	}
	#testimonials .small_text {
		text-align:left;
		font-size:0.7em;
		color:#636779;
		
	}

	#testimonials a.small_text {
		text-align:left;
		font-size:1em;
		color:#636779;
		text-decoration: none;
		
	}

	#testimonials a.small_text:hover {
		text-align:left;
		font-size:1em;
		color:#8C0003;
		text-decoration: underline;
		
	}
	
	* html #testimonials p {
		margin-top:2em; /* nur fuer IE */
	}

		#testimonials ul {
			list-style-type:disc;
			padding:0px 10px 10px 10px;
			font-size:0.75em;
		}
		#testimonials li {
			margin:15px;
			color:#1C0069;
		}
			#testimonials li a:link,
			#testimonials li a:visited,
			#testimonials li a:focus,
			#testimonials li a:hover,
			#testimonials li a:active {
				font-weight:bold;
				color:#1C0069;
				text-decoration:none;
			}
			#testimonials li a:focus,
			#testimonials li a:hover,
			#testimonials li a:active {
				color:#8C0003;
			}
			/* aktive Menuepunkte der Unternavigation */
			#testimonials li a.aktiv:link,
			#testimonials li a.aktiv:visited,
			#testimonials li a.aktiv:focus,
			#testimonials li a.aktiv:hover,
			#testimonials li a.aktiv:active {
				color:#8C0003;
			}

	#testimonials_2 {
		padding-top:1px;
		background:#D4E5EC;
	}
	#testimonials_2 p {
		margin:0.5em;
		text-align:left;
		font-size:0.8em;
	}
	#testimonials_2 .small_text {
		text-align:left;
		font-size:0.7em;
		color:#636779;
	}

	#testimonials_2 a.small_text {
		text-align:left;
		font-size:1em;
		color:#636779;
		text-decoration: none;
		
	}

	#testimonials_2 a.small_text:hover {
		text-align:left;
		font-size:1em;
		color:#8C0003;
		text-decoration: underline;
		
	}
	
	* html #testimonials_2 p {
		margin-top:0.5em; /* nur fuer IE */
	}






	/* Zusatzinformationen rechte Spalte */
	#zusatzinfos02 {
		margin-top:20px; /* ABSTAND NACH OBEN zu den Testimonials */
		font-size:1em;
		padding-top:5px;
		background:#C7D0F1 url("/img/gif/bg-hauptnav.gif") repeat-x 0 5px;
		border-top: 15px solid #ffffff;
	}
	#zusatzinfos02 p {
		margin:1em;
		text-align:left;
		font-size:0.8em;
	}


	/* Zusatzinformationen rechte Spalte */
	#zusatzinfos02 {
		margin-top:20px; /* ABSTAND NACH OBEN zu den Testimonials */
		font-size:1em;
		padding-top:5px;
		background:#C7D0F1 url("/img/gif/bg-hauptnav.gif") repeat-x 0 5px;
		border-top: 15px solid #ffffff;
	}
	#zusatzinfos02 p {
		margin:1em;
		text-align:left;
		font-size:0.8em;
	}


	#zusatzinfos02 .small_text {
		text-align:left;
		font-size:0.7em;
		color:#636779;
	}

	#zusatzinfos02 a.small_text {
		text-align:left;
		font-size:1em;
		color:#636779;
		text-decoration: none;
		
	}

	#zusatzinfos02 a.small_text:hover {
		text-align:left;
		font-size:1em;
		color:#8C0003;
		text-decoration: underline;
		
	}



#inhalt {
	position:relative;
	margin-left:200px;
	margin-right:175px;
	background-color:#ffffff;
}

	#inhalt h1 {
		margin:1.5em 0 1em 0;
		font-size:0.9em;
		font-weight:bold;
		color:#000000;
	}
	#inhalt h2 {
		margin:1.5em 0 1em 0;
		font-size:0.8em;
		font-weight:bold;
		color:#000000;
	}
	#inhalt h3 {
		margin:1.5em 0 1em 0;
		font-size:0.7em;
		font-weight:bold;
		color:#000000;
	}
	a.h2 {
		margin:0;
		font-size:1em;
		font-weight:bold;
		color:#210073;
		text-decoration: none;
	}
	a.h2:hover {
		margin:0;
		font-size:1em;
		font-weight:bold;
		color:#8C0003;
		text-decoration: underline;
	}
	
	#inhalt p {
		margin:0.5em 0;
		font-size:0.75em;
		line-height:1.5;
	}
	#inhalt div.extra-div {
		margin:0.5em 1em 0.5em 0.5em; 
		padding:15px;
		background:#EBECF0 url("/img/gif/bg-extra-oben.gif") repeat-x left top;
	
	}
	#inhalt .table_course1 {
		padding-left:5px;
		background:#9BAAD3;
	
	}
	#inhalt .table_course2 {
		padding-left:5px;
		background:#A7C5D5;
		
	}
	#inhalt a.table_course2 {
		padding-left:5px;
		background:#A7C5D5;
		color: #000000;
		text-decoration: none;	
	}
	#inhalt a.table_course2:hover {
		padding-left:5px;
		background:#A7C5D5;
		color: #8C0003;
		text-decoration: underline;	
	}
	#inhalt .table_course3 {
		padding:0px 5px 0px 5px;
		background:#E9ECF9;
		border-bottom: 10px solid #ffffff;
	}
	#inhalt p.extra {
		margin:0;
		padding:0 15px 15px 15px;
		background:#EBECF0 url("../images/layout/bg-extra-unten.gif") repeat-x left bottom;
	}
	#inhalt ol {
		margin:1em 1em 1em 2.75em;
		font-size:0.75em;
	}
	#inhalt ul {
		margin:1em;
		font-size:0.75em;
		list-style-type:none;
	}
	#inhalt li {
		line-height:1.5;
	}
	#inhalt ul li {
		padding-left:12px;
		background:url(../images/layout/ul-li-button.gif) no-repeat 0 6px;
	}


	#hauptnavigation {
		padding:10px 0;
	}
	#hauptnavigation p {
		font-size:0.7em;
		text-transform:uppercase;
	}
	#hauptnavigation a:link,
	#hauptnavigation a:visited,
	#hauptnavigation a:focus,
	#hauptnavigation a:hover,
	#hauptnavigation a:active {
		color:#000000;
		text-decoration:none;
	}
	#hauptnavigation a:focus,
	#hauptnavigation a:hover,
	#hauptnavigation a:active {
		color:#8C0003;
	}
	#hauptnavigation a.aktiv:link,
	#hauptnavigation a.aktiv:visited,
	#hauptnavigation a.aktiv:focus,
	#hauptnavigation a.aktiv:hover,
	#hauptnavigation a.aktiv:active {
		font-weight:bold;
		color:#8C0003;
	}
#footer {
	clear:both;
	text-align:center;
	padding:30px 0px 0px 0px;
	background-color:#ffffff;
}
	#footer img {
		margin:0px;
	}

.text {
font-family:verdana,arial;
font-size:0.7em;
color:#000000;
}

a.text {
font-size:1em;
color:#000000;
text-decoration: none;
}

a.text:hover {
font-size:1em;
color:#8C0003;
text-decoration: underline;
}

.text_footer {
font-family:verdana,arial;
font-size:0.7em;
color:#636779;
text-align: center;
}

a.text_footer {
font-size:1em;
color:#636779;
text-decoration: none;
}

a.text_footer:hover {
font-size:1em;
color:#636779;
text-decoration: underline;
}


.news_small {
font-family:verdana,arial,cursive;
font-size:1pt;
color:#808080;
text-align: left;
}

.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color: #DDDEE3;
	border: 1px #808080 solid;
}

.field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	background-color: #ffffff;
	border: 1px #808080 solid;
}
