/* -- general -- */
body {margin:0px; padding:0px;background:#0C0C0C;color:#fff; font-family:Arial, Helvetica, Verdana}

a img{border:none;}
a {color:#A01102;text-decoration:none;}
a:hover {color:#f500ee;}

.clear {clear:both;}

div.hr {
  height: 15px;
  background: #fff url(./nav-linie-stark.png) repeat-x 0px 10px;padding:5px;margin:0px;height:10px;;
}
div.hr hr {
  display: none;
}
/* -- // general -- */

.pagination {
	position:relative; left: -55px;
	text-align:center;
}
.pagination ul {
	display:inline;
	margin:0;
	padding:0;
}
.pagination li {
	display:inline;
}


.block {
overflow:hidden;
padding-top: 15px;
}


.error {
	padding-left: 5px;
	color:#D64848;
	font-weight: bold;
	background: #FFFCC4;
	border: 2px dashed #D64848;
}

.login_info {
	padding-left: 5px;
	margin: 0px;
}


/* -- frames -- */
#surround {padding-top:20px;padding-bottom:0px;margin: auto;width:942px; }

#container1 {width:942px; padding:0px 0px 0px 0px;background:url(./grid_01.gif) top no-repeat #000; height:349px; z-index:190;}


#breadcrumbcontainer {overflow:auto;padding-right:40px;}
#breadcrumbcontainer {margin-left:80px;padding:0px;margin-right:20px;font-size:14px;margin-top:0px;margin-bottom:15px}

#container2 {width:942px; background:#000; min-height:500px; padding:0px 0px 0px 0px;background:url(./grid_03.gif) center repeat-y; text-align:center; }

#footercontent {width:942px;position:relative; top:-10px; padding:0px 0px 0px 0px;background:url(./grid_03.gif) center repeat-y; text-align:center; color:#fff;font-size:11px;}
/* -- frames -- */

/* -- header -- */
#header {position:relative;top:0px;left:0px;z-index:190;width:942px;}

#foreground-overlay{opacity:0.85;filter:alpha(opacity=85); position:absolute;top:61px;left:70px;background: url(./background_top_foreground.gif) no-repeat top;height:300px; width:800px; z-index:50}

#logo{padding-left:0px;position:absolute;top:21px;left:28px}


.back {
padding-top: 15px;
}


.ce_comments {
padding-top: 35px;
}


.info_comment {
border-top:2px dotted #023747;
border-bottom:2px dotted #023747;
margin-top: 20px;
padding: 5px;
font-weight:bold;
background:#0A1115;
}

.comment {
padding: 5px;
}

.image_container {
	text-align:center;
}

.formbody {
	padding-top: 25px;
}

.formbody table {
	margin: 5px;
}


#top_suche {
	padding-top: 10px;
	padding-left: 5px;
}


.header {
	padding-top: 30px;
}

.event {
	border-bottom:2px dotted #023747;
	padding-bottom: 30px;
	border-bottom:2px dotted #023747;
}


.event_entry {
	padding-bottom: 30px;
	border-top:2px dotted #023747;
}

.pdf_link {
position:relative; top:78px; left: +400px;  font-size: 12px;
}


#subnavitop{position:absolute; top: 300px;  left:44px; width:850px; z-index:50; text-align:center; height:40px;border-top:2px dotted #023747;
border-bottom:2px dotted #023747;}

/* -- // header -- */

#spaltencontent {
float:middle; text-align:left; padding-left: 20px; padding-top: 25px;width:200px;
}

#footerline {float:middle;width:860px;position:relative; z-index:200; top:0px; left:30px; border-top:2px dotted #023747;  padding-top:15px;}

#subnavi {height:30px; width:860px;position:relative; z-index:200; top:0px; left:-45px; border-top:2px dotted #023747; border-bottom:2px dotted #023747; padding-left: 0px; padding-top:5px; vertical-align:middle}


/* -- main navigation menu -- */
#menu {
	float:right;
	position:relative;
	right:55px;
	top:20px;
	overflow:hidden;
	z-index:100;
	text-align:center;
	width:360px;
}

#phfscnav {
	text-align:center; 
}

#phfscnavarea {
	width:350px;
	font-size:10px;
	text-align:center; 
	overflow:hidden; 
	position:relative; 
	left:5px;
	top:0px;
	z-index:200;
}


#login {
	width:280px;
	font-size:10px;
	position:relative;
	left:40px;
	top:0px;
}

#login input {
	width:80px;
}


.mod_avatar  {
	width:500px;
}

/* -- // main navigation menu -- */

/* -- left navigation -- */
#navigation {width:600px;vertical-align:top;}
#navigation {padding:0px;list-style: none;font-size:14px;margin-top:45px}
#navigation ul li a{color:#4A4A4A}
#navigation ul li a:hover {color:#f500ee;}
#navigation ul {list-style: none;padding:0px;margin:0px;}

#navigation .active {font-weight:bold;color:#fff}
#navigation ul li.active {font-weight:bold;color:#fff}

#navigation li.level1 {padding: 1px 0px 1px 30px;}
#navigation li.level2 {padding: 1px 0px 1px 50px;}
#navigation li.level3 {padding: 1px 0px 1px 60px;}
#navigation li.level4 {padding: 1px 0px 1px 60px;}

#navigation li.level1active {padding: 1px 0px 1px 30px;}
#navigation li.level2active {padding: 1px 0px 1px 50px;}
#navigation li.level3active {padding: 1px 0px 1px 60px;}
#navigation li.level4active {padding: 1px 0px 1px 60px;}
/* -- // left navigation -- */



ul#phfsc {
    margin: 0px;
    padding-left:0px;
    border: 0px solid #14A1ED;
   border-left-color: #000;
   border-right-color: #000;
    display: inline;

  }
  ul#phfsc li {
    padding-left: 0px;
    padding-right: 7px;
    list-style: none;
    display: inline;
    font-size: 12px;
 font-weight: bold;
 font-style: none;
  }

  ul#phfsc a.trail, ul#phfsc span {
 	color: white;
  }

  ul#phfsc a, ul#phfsc span {
    text-decoration: none; font-weight: bold;
    border: 0px solid black;
    color: #14A1ED;
    font-size: 12px;
   font-family:Arial;
 font-weight: bold;
 font-style: none;
  }

  ul#phfsc a:hover, ul#phfsc span {
    color: #C8E4FF; 
  }

#phfsc p {
    margin: 0px;
    padding-left:0px;
    display: inline;
  }







ul#Navigation {
    margin: 0px;
    padding-left:0px;
    text-align: center;
    border: 0px solid #3E3E3E;
   border-left-color: #000;
   border-right-color: #000;
  }
  ul#Navigation li {
    padding-left: 12px;
    padding-right: 12px;
    list-style: none;
    display: inline;
    font-size: 18px;
 font-weight: bold;
 font-style: none;
  }

  ul#Navigation a.trail, ul#Navigation span {
 	color: white;
  }

  ul#Navigation a, ul#Navigation span {
    text-decoration: none; font-weight: bold;
    border: 0px solid black;
    color: #42708A;
    font-size: 18px;
   font-family:Arial;
 font-weight: bold;
 font-style: none;
  }

  ul#Navigation a:hover, ul#Navigation span {
    color: #C8E4FF; 
  }


.activelink {
    color: white;
}

.navibg {
}

ul#Navigation_shadow {
    margin: 0px;
    padding-left:0px;
    text-align: center;
    border: 0px solid #3E3E3E;
   border-left-color: #000;
   border-right-color: #000;
  }
  ul#Navigation_shadow li {
    padding-left: 12px;
    padding-right: 12px;
    list-style: none;
    display: inline;
    font-size: 18px;
 font-weight: bold;
 font-style: none ;
  }
  ul#Navigation_shadow a, ul#Navigation_shadow span {
    text-decoration: none; font-weight: bold;
    border: 0px solid #022238;
    color: black;
    font-size: 18px;
   font-family:Arial;
 font-weight: bold;
 font-style: none;
  }

  ul#Navigation_shadow {
    color: #BCD8EF;
  }



.ruler {
	margin-top:20px;
	margin-bottom:20px;
	border-bottom: 0px #023747;
	border-left: 0px #023747;
	border-right: 0px #023747;
	border-top: 2px dotted #023747;
	}


/* -- content -- */
#content {background:transparent; text-align:left; height:700px; font-size: 12px; width:942px;}

#content ul {}
#content li {font-size:13px;padding:5px;list-style-type:circle;}

#content p {font-size:13px;margin:0;}
#content .richtext {font-size:13px;margin:0;}
#content h1 {font-size:18px;color:#fff;font-weight:bold;margin-bottom:5px;}
#content h2 {font-size:16px;color:#fff;font-weight:bold;margin-bottom:5px;}
#content h3 {font-size:14px;color:#fff;font-weight:bold;margin-bottom:5px;}

#content .ce_comments h1 {
	font-size:13px;
	margin-bottom:0px;
}

#content .imageleft {float:left;padding-right:20px;}
#content .imageright {float:right;padding-left:20px;}
#content .imagecenter {padding-bottom:10px;}


#content .box h1 {margin:0px 0px 10px 0px;}
#content .box h1 a{color:#fff;}
#content .box p {font-size:13px;margin:0;}


#display .Tabelle {padding:3px 0px;margin:5px 0px}
#display .Tabelle h1{font-size:17px;color:#fff;font-weight:normal;margin:0px;}


/* -- // content -- */

/* -- gallery -- */

#content .gallery {padding:10px 0px;}
#content .gallery h1{font-size:17px;color:#fff;font-weight:normal;margin:0;margin-bottom:10px}
#content .thumbnail{float:left;width:100px;height:100px;padding:2px;margin-right:5px;border: 1px solid #CCE200;margin-bottom:10px}
#content .thumbnail p{font-size:11px;}
/* -- // gallery -- */

/* -- breadcrumb -- */	
#breadcrumb {font-size:10px;margin:0;}
/* -- // breadcrumb -- */	

/* -- footer -- */	
#footer {width:942px;position:relative; top:-10px; background:url(./grid_04.gif) bottom no-repeat; height:47px;text-align:center;padding-top:10px;color:#fff;font-size:11px;}
/* -- // footer -- */


.widget {
	padding: 2px;
}

.submit_container {
	padding: 2px;
}

input {
	font-family: Arial; 
	color: #000000;
	overflow: hidden;
	font-size: 13px; 
	border-style:solid;
	border-width:1px;
	padding: 2px;
	background: #FFD8D8 url(./inputback.gif) repeat-x;
	border-color:#476794 #476794 #476794 #476794;
}

textarea {
	font-family: Arial; 
	color: #000000;
	overflow: hidden;
	font-size: 13px; 
	border-style:solid;
	border-width:1px;
	padding: 2px;
	border-color:#476794 #476794 #476794 #476794;
}

.submit {
	background-color:#C1C1C1;
}


.image_container img {
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color: #023747;
	margin:0px;
	padding:0px;
}

.image_container .caption {
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color: #023747;
	margin:0px;
	padding:0px;
	position:relative;
	top: -3px;

	padding-top:3px;
}

