/* ---------------- initialisierung ---------------- */
html, body, ul, ol, li, p, h1, h2, h3, h4 ,h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	}

/* hide from IE mac \*/
html {min-height: 100%; margin-bottom: 1px;}
/* end hiding from IE mac */

body {
	/*background: url(../images/basic/bg_browser.jpg) repeat-x #FFFAEB;*/
	background-color: #b0c9c9; /* #fff*/
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center; /*  hack fuer zentrierung */
	}


/* ---------------- wrapper, header, nav ------------------- */
#wrapper {
	width: 800px;
	/*background: url(../images/basic/bg_wrapper.gif) repeat-y #FFF;*/
	background-color: #fff;
	margin-left: auto; /*  3 zeilen hack fuer zentrierung */
	margin-right: auto;
	text-align: left;
	}

/*#header {height: 140px; background: url(../images/basic/bg_wrapper.gif) repeat-y #FFF; margin-bottom: 30px;}*/
#header {height: 170px; background-color: #FFF; margin-bottom: 30px;}
#address {margin-top: 5px; margin-right: 40px; text-align: right; font-size: 0.7em; color: #999;}

#nav {
	width: 220px; /* war 190 */
	margin-top: 0px; /*40px*/
	margin-left: 20px;
	float: left;
	font-size: 0.6875em;
	line-height: 1.2;
	font-weight: bold;
	color: #F4A975;
	background-color: #FFF;
	}

#nav ul {list-style-type: none; margin: -5px 0 10px 15px;}
#nav li {margin-bottom: 5px;}
#nav ul ul {margin-top: 5px; margin-bottom: 0;}

#nav a:link {text-decoration: none; color: #F4A975;}
#nav a:visited {text-decoration: none; color: #F4A975;}
#nav a:hover {text-decoration: none; color: #629B99;}


.naviactive, .subnaviactive {color: #629B99;}
#nav .naviactive:link, #nav .naviactive:visited {color: #629B99;}


/* ---------------- content ------------------- */
#content {
	width: 470px;
	min-height: 430px;
	margin-left: 250px;
	font-size: 0.6875em;
	line-height: 1.5em;
	background-color: #FFF;
	}

#content p {margin-bottom: 10px; text-align: justify;}
#content p.notjustified {text-align: left;}
#content p.tight {margin-top: -5px;}

#content a:link {text-decoration: none; color: #F4A975; font-weight: bold;}
#content a:visited {text-decoration: none; color: #F4A975; font-weight: bold;}
#content a:hover {text-decoration: underline;}

#content .small {margin-left: -6px; margin-top: 30px; font-size: 0.8em;}
span.totop a {display: block; text-align: right; font-size: 0.8em; padding-top: 0px;}
span.totopstandard a {display: block; font-size: 0.8em; margin-top: 20px;}

/* zwei spalten */
#content .row {overflow: auto; margin-bottom: 20px}
#content .row .left {float: left; width: 225px; text-align: left;}
#content .row .right {float: right; width: 225px; text-align: left;}

/* zwei spalten abbinder mitgliedschaften */
#content .memberbox {border-top: 1px solid #9B9B9B; border-bottom: 1px solid #999; margin: 50px 0 20px 0; overflow: auto;}
#content .memberbox p {font-size: 0.91em; line-height: 1.2; margin-bottom: 5px; text-align: left;}
#content .memberbox .row {margin: 7px 0;}
#content .memberbox .left {float: left; width: 235px; text-align: left;}
#content .memberbox .right {float: right; width: 225px; text-align: left;}
#content .memberbox .row .left div span.logo, #content .memberbox .row .right div span.logo {float: left; width: 55px;}


/* pressespiegel */
#content .pressebox {margin-top: 30px;}
#content .pressebox img.logo {margin-bottom: 2px; float: left;}
#content .pressebox .meldungtop {border-top: 1px solid #9B9B9B;}
#content .pressebox .meldung {border-top: 1px solid #9B9B9B; clear: both;}
#content .pressebox .meldung h2, #content .pressebox .meldungtop h2 {margin-top: 0px; margin-bottom: 0px;}
#content .pressebox p {margin-bottom: 5px;}
#content .pressebox .meldung p.link, #content .pressebox .meldungtop p.link {margin-bottom: 20px;}
#content .pressebox span.totop a {display: block; text-align: right; font-size: 0.8em; padding-top: 8px;}

/* seminare */
#content .seminar {margin-top: 30px; border-top: 1px solid #9B9B9B;}
#content .seminar h2 {padding-top: 5px; margin-top: 0px; margin-bottom: 5px;}
#content .seminar p {}
#content .seminar table.seminardaten {width: 470px;}
#content .seminar table.seminardaten td {vertical-align: top; background-color: #E8F3F2;}
#content .seminar table.seminardaten td.datum {width: 130px;}

/* listen */
#content ul {margin: 5px 0 10px 15px; list-style-image: url(../images/basic/bullet.gif);}
#content li {margin-bottom: 5px;}
#content ul ul {margin-top: 5px; margin-bottom: 5px;}
#content ul.plain {list-style-type: none; list-style-image: none; margin-left: 0px;}
#content ul.tight {margin-top: -10px;}
#content ul.tight li {margin-bottom: 0;}

#content ol {margin-left: 20px;}

#content .lebenslauf {width: 300px;}
#content .lebenslauf ul {list-style-image: url(../images/basic/bullet.gif);}

#content img {}
#content .imglebenslauf {float: right;}

li a {text-decoration: none; color: #F4A975; font-weight: bold;}
li a:visited {text-decoration: none; color: #F4A975;}
li a:hover {text-decoration: underline;}

/*#bottom {margin-top: 50px; height: 35px; background: url(../images/basic/bg_footer.jpg) no-repeat #FFFAEB;}*/
#bottom {margin-top: 50px; height: 35px; background-color: #fff;}
#footer {margin-left: 250px; height: 35px; color: #000; font-size: 0.63em; background: transparent;}
#footer a:link {text-decoration: none; color: #000;}
#footer a:visited {text-decoration: none; color: #000;}
#footer a:hover {text-decoration: underline;}

#content .imgicon {float: left; margin-right: 5px; margin-top: -5px; margin-bottom: 5px; vertical-align: middle;}
#content .icontext {margin-bottom: 10px; margin-top: 25px;}

/* ---------------- applet ------------------- */
#appletbox {width: 470px; background-color: #E8F3F2; margin: 20px 0;}
#appletbox applet {margin: 10px;}


/* ---------------- typo ------------------- */
h1, h2, h3 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #629B99;}

h1 {font-size: 1.6em; line-height: 1.1; margin-bottom: 15px;}
h2 {font-size: 1.2em; margin-bottom: 5px; margin-top: 20px;}
h3 {font-size: 1em; margin-bottom: 0; margin-top: 5px;}

strong {font-weight: bold; color: #629B99;}
em {color: #629B99;}


#blah:active {}
