* {
 margin: 0;
 padding: 0;
}
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
size:12px;
background: #fff url(grafix/farbverlauf.jpg) repeat-x top;
}
#webseite{
padding-top:50px;
}
.details {font-size: 10px; font-weight:normal;}
.rahmen {
	text-align:left;
	border-style:solid;
	border:thin;	
	border-color:#0f4b87;
	border-style:solid;

}
.rahmen_text {
	text-align:justify;
	background-color:#FFFFFF;
	margin-top:15px;
	width:540px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;

	padding:5px;
	text-align:left;
	border:thin;
	border-color:#000000;
	border-style:dotted;
	border-left:3px;
	border-left-color:#FF6600;
	border-left-style:solid;
	
}
.rahmen_text_blau {
	background-color:#EAEFF3;
	margin-top:15px;
	width:540px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	padding:5px;
	text-align:left;
	border:thin;
	border-color:#000000;
	border-style:dotted;
	border-left:3px;
	border-left-color:#FF6600;
	border-left-style:solid;
	
}
.rahmen_navi {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;
	text-align:left;
	background-color:#FF6600;
	
}
.bottom_right {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	text-align:justify;
	text-align:left;
	border-top:3px;
	border-top-color:#FF6600;
	border-top-style:solid;
	background-color:#F9DFAA;
	
}

a.link:link, a.link:visited {
text-decoration:none;
font-weight:bold;
color: #ff6600;
}

a.link:hover {
text-decoration:underline;
}
a.faq:link, a.faq:visited {
text-decoration:underline;
color: #ff6600;
}
a.faq:hover {
text-decoration:underline;
}
a.navi_link:link, a.navi_link:visited {
text-decoration:none;
color: #000;
}
a.navi_link:hover {
text-decoration:underline;
}

a.next_event:link, a.next_event:visited {
text-decoration:none;
font-weight:bold;
color: #fff;
}
a.next_event:hover {
text-decoration:underline;
}
a.events_deutschland:link, a.events_deutschland:visited {
font-weight:bold;
 color: #000;
}
a.events_deutschland:hover {
 color: #ff6600;
}
a.events_berlin:link, a.events_berlin:visited {
font-weight:bold;
 color: #ff6600;
}
a.events_berlin:hover {
 color: #ff6600;
}
h1 {
color: #5082B5;
font-size: 14px;
font-weight: bold;
 line-height: 12px;
}
h2, h3{
 font-weight: normal;
 font-size: 1em;
 line-height: 18px;
}
h2 {
 margin-left: -204px;
 padding: 10px 0 20px 204px;
 background: url(h2_ornament.gif) 3px 0 no-repeat;
 font-size: 1.25em;
 text-transform: uppercase;
 color: #999;
}
h3 {
 padding-bottom: 6px;
 font-weight: bold;
 text-transform: uppercase;
 letter-spacing: -1px;
 color: #633;
}

#logo {
margin: 0 auto;
width:960px;
}
.navi_erster_buchstabe{
font-size:18px;
color:#ff6600;
text-decoration:none
}
.navi_submenu{
margin-left:-2px;
width:180px;
line-height:18px;
border-top:thin;
background-color:#FF6600;
font-weight:bold;
color:#fff;
text-decoration:none
}
.navi_erster_buchstabe_aktiv{
font-size:18px;
color:#5082B5;
text-decoration:none
}
.navi_buchstabe{
font-size:16px;
color:#ffffff;
text-decoration:none
}
.navi_left{
line-height:20px;
background-color:#5082B5;
font-weight:bold;
font-size:16px;
color:#ffffff;
text-align:center;
border-top:5px;
border-left:1px;
border-bottom:1px;
border-style:solid;
border-color:#FFFFFF;
}
.navi_left_aktiv{

line-height:20px;
background-color:#ff6600;
font-weight:bold;
font-size:16px;
color:#ff6600;
text-align:center;
border-top:5px;
border-left:1px;
border-bottom:1px;
border-style:solid;
border-color:#FFFFFF;
}
.navi{

line-height:20px;
padding-top:-2px;
background-color:#5082B5;
font-weight:bold;
font-size:16px;
color:#ffffff;
text-align:center;
border:1px;
border-top:5px;
border-style:solid;
border-color:#FFFFFF;
}
.navi_aktiv{

line-height:20px;
padding-top:-2px;
background-color:#ff6600;
font-weight:bold;
font-size:16px;
color:#ffffff;
text-align:center;
border:1px;
border-top:5px;
border-style:solid;
border-color:#FFFFFF;
}
.navi_right{

line-height:18px;
background-color:#5082B5;
font-weight:bold;
font-size:16px;
color:#ffffff;
text-align:center;
border-top:5px;
border-right:1px;
border-bottom:1px;
border-style:solid;
border-color:#FFFFFF;
}
.navi_right_aktiv{

line-height:18px;
background-color:#ff6600;
font-weight:bold;
font-size:16px;
color:#ffffff;
text-align:center;
border-top:5px;
border-right:1px;
border-bottom:1px;
border-style:solid;
border-color:#FFFFFF;
}
.navi_sub {
font-weight:bold;
border:thin;
border-color:#666;
border-bottom-style:dotted;
}
.navi_sub_aktiv {
margin-top:2px;
font-weight:bold;
border:thin;
border-color:#ff6600;
border-bottom-style:solid;
}
.navi_sub_ebene1_aktiv {
margin-left:10px;
border:thin;
border-color:#ff6600;
border-bottom-style:solid;
}
.navi_sub_ebene1 {
margin-left:10px;
border:thin;
border-color:#666;
border-bottom-style:dotted;
}
.navi_sub_ebene2 {
margin-left:20px;
border:thin;
border-color:#666;
border-bottom-style:dotted;
}
#bild {
margin-top:-50px;
margin-left: 210px;
width: 768px;
position:absolute
}

.linkespalte {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
	background-color:#ffffff;
	border-color:#000000;
	border:thin;	
	border-right-color:#000000;
	border-right-style:dotted;
	border-left-style:dotted;
	border-bottom-style:solid;
}

.linkespalte_kontakt {
	margin-bottom:15px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
	background-color:#ffffff;
	border-color:#000000;
	border:thin;	
	border-right-color:#000000;
	border-right-style:dotted;
	border-left-style:dotted;
	border-bottom-style:solid;
}
.linkespalte_header {
	height:20px;
	padding-top: 3px;
	padding-left:5px;
	padding-right:5px;
	background-color:#EAEFF3;
	border:thin;
	border-color:#000000;
	border-right-style:dotted;
	border-bottom-style:solid;
	border-top-style:solid;
	border-left-style:dotted;
	}
.rechtespalte {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
	background-color:#ffffff;
	border-bottom:thin;	
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border:thin;	
	border-left-color:#000000;
	border-left-style:dotted;
	border-right-style:dotted;	
	border-bottom-style:solid;	
}
.rechtespalte_service_header {
	color:#FFFFFF;
	height:20px;
	padding-top: 3px;
	padding-left:5px;
	padding-right:5px;
	background-color:#ff6600;
	border:thin;
	border-color:#000000;
	border-left-style:dotted;
	border-right-style:dotted;
	border-bottom-style:solid;
	border-top-style:solid;
}
.rechtespalte_header {
	height:20px;
	padding-top: 3px;
	padding-left:5px;
	padding-right:5px;
	background-color:#EAEFF3;
	border:thin;
	border-color:#000000;
	border-left-style:dotted;
	border-right-style:dotted;	
	border-bottom-style:solid;
	border-top-style:solid;
}
#content {
	margin-top:300px;
	width: 960px;
	background-color:#fff;
	position:absolute;
}
#inhalt {
margin-top:300px;
margin-left:205px;
width: 560px;
background-color:#999999;
position:absolute
}

#wrap {
 background: url(wrap.gif) repeat-x;
}
#page {
 margin: 0 auto;
 width: 960px;
 height:700px;
 background-color:#fff;
 text-align: left;
 border:thin;
 border-color:#000099;
 border-style:solid;
}
#header {
 height: 192px;
 background: #966 url(header.gif) bottom no-repeat;
}
#header p {
 float: left;
 padding: 60px 24px 24px 126px;
 font-size: 1.5em;
 line-height: 1em;
 color: #fff;
}
#header ul {
 padding-top: 62px;
 padding-right: 12px;
 text-align: right;
 list-style: none;
}
#header li {
 display: inline;
 margin: 0 12px;
}
#header li a {
 font-size: 1.25em;
 line-height: 1em;
 text-decoration: none;
 color: #fff;
}
#header li a:hover {
 color: #300;
}
#content-primary {
 float: right;
 margin: 12px 24px 60px 24px;
 width: 528px;
}
#content-primary p {
 padding-bottom: 18px;
}
#content-primary img {
 float: left;
 margin: -6px 18px 0 -114px;
 padding: 3px;
 border: 3px solid #eee;
 background: #fff;
}
#content-secondary {
 float: right;
 margin: 30px 216px 60px 24px;
 width: 144px;
 font-size: 11px;
 color: #300;
}
#content-secondary p {
 padding-bottom: 18px;
}
#footer {
 clear: right;
 height: 192px;
 background: #333 url(footer.gif) top no-repeat;
 font-size: 10px;
 line-height: 1em;
 text-shadow: 1px 1px 1px #333;
 color: #fff;
}
#footer a:link, #footer a:visited {
 color: #c99;
}    
#footer p {
 padding: 132px 24px 0 24px;
}
.clear {
 clear: both;
}
.diary_text{
width:390px;
border-right:thin;
border-right-style:solid;
float:left;
}
.diary_bilder{
float:left;
width: 150px;
}
.klein {
	font-size: 10px;
	margin-top:25px
}

label{
	font-weight:bold;
	display:block;
	width:100px;
	margin:10px 0 0 15px;
	float:left;
}
form br { 
  clear: left; 
}
#login input, select{
	display:block;
	width:200px;
	margin:10px 0 0 120px;
}
.login{
	width:100px;
}
.fehler{
	color:#FF0000;
}
#downloads li {
margin-right: 25px;
}
#downloads ul {
margin-right: 25px;
}

#header ul {
 padding-top: 62px;
 padding-right: 12px;
 text-align: right;
 list-style: none;
}
#header li {
 display: inline;
 margin: 0 12px;
}
.achtung{
font-weight:bold;
color: red;
}
.pdf{
list-style: none;
list-style-image: url(grafix/pdf.gif);
height: 50px;
padding-left: 5px;
}