@charset "utf-8";
/* CSS Document */

*{
margin : 0;
padding : 0;
} 

body {
	font : normal 11px Verdana, Arial, Helvetica, sans-serif;
	color :#0066CC;
}
#page_margins {
	min-width:740px;
	max-width:80em;
	margin-left:auto;
	margin-right:auto;
}
#page_brett {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height:140%;
	color : #999;
	position : absolute;
	width : 906px;
	min-height:615px;	
	top : 5px;
	left : 50%;
	margin-left : -452px;
	background-color: #fff;
	z-index: 1;
	border:1px solid #999;
}
#container {
	position : absolute;
	left: 50%;
	width: 740px;  /* using 20px less than a full 1180px width allows for browser chrome and avoids a horizontal scroll bar */
	margin-left:-370px;
	margin-top: 10px;
	height:98%;
	z-index:1;
}


#container .page{
	border: 1px solid #000000;
	text-align: left;
	}
	
	
A:link     { font-size:11px; COLOR: #0066CC; TEXT-DECORATION: none;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold}
A:visited  { font-size:11px; COLOR: #0066CC; TEXT-DECORATION: none;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold}
A:hover    { font-size:11px; COLOR: #000099; TEXT-DECORATION: none;  font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
A:active   { font-size:11px; COLOR: #000099; TEXT-DECORATION: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold}


.tr1 td {background:#efefef;	
}
.tr2 td {background:#fefefe;
}


.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066CC}
.titel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066CC; font-weight: bold}

.boxadressen {
	width:660px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #0066CC;
	vertical-align: top;
	}
	
.boxadressen .tr1 td {background:#efefef; }
.boxadressen .tr2 td { 	background:#fefefe; }	

.tblth{
	color: #000099;
	text-align: left;	
	}	
.boxadressen  .zel{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	vertical-align: top;
}	

.boxadressen  .zel1 {
	width:225px;
	font-weight: bold;
	color: #0066CC;
	vertical-align: top;
	padding-right: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
.boxadressen .zel2 {
	font-weight: normal;
	color: #0066CC;
	width:105px;
	margin-left: 5px;
	vertical-align: top;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
.boxadressen .zel3 {
	font-weight: normal;
	color: #0066CC;
	width:105px;
	margin-left: 5px;
	vertical-align: top;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
.boxadressen .zel4 {
	width:210px;
	margin-left: 5px;
	vertical-align: top;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
.boxadressen  .zel{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	vertical-align: top;
}	

.boxadressen  .zel1h {
	width:212px;
	font-weight: bold;
	color: #000099;
	padding-left: 2px;
	text-align: left;	
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
.boxadressen .zel2h {
	font-weight: bold;
	color: #000099;
	width:95px;
	text-align: left;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
.boxadressen .zel3h {
	font-weight: bold;
	color: #000099;
	width:95px;
	text-align: left;	
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
.boxadressen .zel4h {
	font-weight: bold;
	color: #000099;
	width:212px;
	margin-left: 5px;
	text-align: left;	
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
.footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #999999;
}

.boxadressen .scroll
{
font-family: Verdana, Geneva, sans-serif;
font-size: 11px;	
width: 700px;
height: 380px;
color: #666666;
scrollbar-base-color:  #efede4;
scrollbar-3d-light-color:#666666;
scrollbar-arrow-color: #666666;
scrollbar-darkshadow-color: #efede4;
scrollbar-face-color:  #FFFFFF;
scrollbar-highlight-color:#666666;
scrollbar-shadow-color: #666666;
scrollbar-track-color: #EEEEEE;
}
.tblfusszeile {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	width: 340px;
}
#apDiv1Logoschrift {
	position:absolute;
	width:287px;
	height:61px;
	top: 7px;
	left: 165px;
	margin-left: 40px;
}

#apDivbanner {
	position:absolute;
	width:500px;
	height:231px;
	z-index:1;
	left: 102px;
	top: 80px;
	background-image: url(../images/logo_goldbachcenter.jpg);
	background-color: #FFFFFF;
}
#apDivadr {
	position:absolute;
	width:660px;
	height:480px;
	z-index:2;
	left: 40px;
	top: 330px;
}

#apDivfooter {
	position:absolute;
	width:630px;
	height:30px;
	z-index:2;
	left: 0px;
	top: 760px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	text-align: center;
}

/* schwarzes brett */
#containerBrett {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position : absolute;
	left: 50%;
	width: 782px;  /* using 20px less than a full 1180px width allows for browser chrome and avoids a horizontal scroll bar */
	margin-left:-400px;
	margin-top: 0px;
	padding: 5px;
	height:98%;
	z-index:1;
	background-color:#FFf;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
#apLine {
	position:relative;
	width:100%;
	top:0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}

#schwarzes-brett {
	margin-top:10px;
	background-color: #F9f9f9;
	padding: 5px;
	border: 2px solid #CCC;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	margin-bottom: 2px;
	color:#999;
	letter-spacing: 0.2em;
	text-transform: uppercase;	
}

h2 {
	font-size: 14px;
	color: #666;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
h3 {
	font-size: 12px;
	color: #666;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	}
h4 {margin-top:18px;
	font-size: 12px;
	color: #666;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	}
.datum {
	color: #666;
	font-style:normal;
	font-size: 11px;
}

#anzeigen .datum {
	display: none;
}

.meldung {
	background-color: #Fff;
	padding: 3px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	font-size:12px;
}
.meldung2 {
	background-color: #f9f9f9;
	padding: 3px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
.meldung h3 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5C5C5C;
}

#schwarzes-brett a {
	font-weight: normal;
	text-decoration: underline;
}

#schwarzes-brett a.nachricht {	
	color: #666;
	font-weight: normal;
	margin-top: 5px;
}
#schwarzes-brett a.nachricht:hover { color:#F00;}

#apDiv1LogoBrett {
	position:absolute;
	width:287px;
	height:61px;
	top: 7px;
	left: 205px;
}

/* ende schwarzes brett */
/*login*/


#apDivLogin {
	position:absolute;
	top: 150px;
	width:550px;
	height:500px;
	left:120px;
	color:#666;
	font-size:12px;
}
#apDivLogin h3 {font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:140%; color:#969;
margin:0px;}
#apDivLogin P{font-family: Arial, Helvetica, sans-serif; font-size:100%; line-height:140%;}
#apDivLogin.formular {width:100%; clear:both; border-top:1px solid #808080; margin-bottom:1em; padding-top:0.5em; color:#666;}
.formular .first {font-family: Arial, Helvetica, sans-serif; font-size:100%; width:30%; color:#666;}
.formular .last {width:100%}
.txt {line-height:140%; color:#666;}
.buttonsenden {width:120px; padding:2px; font-family:Arial, Helvetica, sans-serif;}
#apDivLogin .texteingabe {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#apDivLogin .input_text {width:100%; background:#fff url(input_text.gif) repeat-x; border:1px solid; border-color:#717171 #b4b4b4 #d9d9d9;
padding: 2px; font-family:Arial, Helvetica, sans-serif; font-size:98%;}

.input_submit {margin:0.8em; }

a.txtlink {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a.txtlink:link     {COLOR: #666; TEXT-DECORATION: none;  font-weight: bold}
a.txtlink:visited  {COLOR: #666; TEXT-DECORATION: none;  font-weight: bold}
a.txtlink:hover    {COLOR: #F00; TEXT-DECORATION: underline; 	font-weight: bold; }
a.txtlink:active   {COLOR: #666; TEXT-DECORATION: none;  font-weight: bold}
.buttonsenden {
	font-family:Arial, Helvetica, sans-serif;
	font-size:96%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	color:#666;
}
#apHeader{
	position:absolute;
	width:720px;
	height:35px;
	top:6px;
	left:0px;
	z-index:1000;
}

#apLogin {
	position:absolute;
	width:160px;
	height:35px;
	top:4px;
	left:540px;
}
#container #apLogin .buttonLo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	width:160px;
	color: #333;
	text-align: center;
	display: inline;
}
#apLoginIndigo {
	position:relative;
	width:160px;
	height:35px;
	top:4px;
	margin-left: 0px;
}

#container #apLoginIndigo .buttonLo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	width:160px;
	color: #333;
	text-align: center;
	display: inline;
}

