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

/*********************************************************
   HTML Elements
 *********************************************************/
.ageg_blue{color:#0066BA;}
.ageg_bluebold{color:#0066BA;font-weight:bold;}

html,
body {
  height: 100%;
}

* {margin:0;padding:0;}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  background: url(../images/bg.gif) top center repeat-x;
  font: 12px Arial, Helvetica, sans-serif;
  line-height: 140%;
  color: #333;
}


/* Headers */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px 0;
  	line-height:20px;

}


h1, 
.contentheading, td.contentheading,
.componentheading, 
.contentpagetitle, 
.componentheading {
  	font: 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0066BA;
	padding-bottom:14px;
}

h2 {
 font: 15px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #0066BA;
	padding-bottom:14px;
}

h3 {
 	font: 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0066BA;
	padding-bottom:14px;

}

h4 { 
  	color: #0066BA;
	font: 12px Arial, Helvetica, sans-serif;
	font-style:bold;
	font-weight:bold;
	margin-bottom:3px;
	}

h5 {
	color: #6699cc;
	font: 12px Arial, Helvetica, sans-serif;
	font-style:bold;
	font-weight:bold;
	margin-bottom:3px;
}

h6 { /*Zitate*/
  	 color: #6699CC;
	font: 15px Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	white-space:normal;
	margin-top:10px;
}

p{margin-top:5px;}


pre {  
	color: #0066BA;
	font: 15px Arial, Helvetica, sans-serif;
	font-style:italic;
	line-height:1.5em;
	white-space:normal;}
	
	
table, tr, td, td.moduletable {border-collapse:collapse;}
th{
	font-weight:bold;
	color:#fff;
	background:#6da7d7;
	text-align:left;
	vertical-align:top;
	border-collapse:collapse;
}


.container td {padding:2px;}
	
/* Lists */

ol li, .mceContentBody ol li {
	margin:0px 0 0 1.5em;

}



ul{ }
ul li, .mceContentBody ul li{ 
	color:#0066BA;
	list-style-type:none;
	line-height: 14px;
	margin:5px 0;
	padding:0px 0 0 16px;
	background-image: url(../images/list.gif);
	background-repeat: no-repeat;
	background-position:0 2px ;}

ul {}


div#wontsee {display:none;}

/* Links */
a {
  text-decoration: none;
color:#0066BA;
}

a:hover {
  color: #00235E;
}

a img {
  border: 0;
}

a img.border {  
  border: 1px solid #fff;
}

a:hover img.border {  
  /* Fixes IE bug - IE doesn't correctly apply the style on a:hover so need to mask it */
  border: 1px solid #668FA3 !important;
  border: 1px solid #fff;
}


/* Images */
img.floatRight {
  margin: 5px 0 10px 10px;
}

img.floatLeft {
  margin: 5px 10px 10px 0;
}


/* Blockquote */
blockquote {
  margin: 0;
  padding: 0 20px;
}



/**************************************************************
   Form Elements
 **************************************************************/

form {
  padding: 0;
  margin: 0;
  text-align:left;
}

/* If you're finding the input elements get pushed down, increase the width */
label {
  float: none;
  width: 25%;
 /* vertical-align: top;*/
}

input,
textarea,
select {
	padding: 1px;
	font: 400 11px arial, sans-serif;
	color: #666;
	background-color:#b2c6de;
	border: 0px solid #CCC;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background: #ADBECC;
  border: 0px solid #0066ba;
}

input.noBorder,
input:focus.noBorder,
input:hover.noBorder {
  padding: 0;
  border: 0;
}

input.button {
margin:2px;
  padding: 1px;
  font: 400 0.7em arial, sans-serif;
  cursor: pointer;
  color: #fff;
  background: #b2c6de;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
}

input.radio {
  background: none;
  border: 0px;
}

 
/**************************************************************
   All page content except for footer
 **************************************************************/

table#contain {width:100%; border:collapse; max-width:1000px;background-color:#e6edf5;}

#outer {
  margin:0 auto;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  text-align:center;

}

#innerwrapper{
	height:100%;
	width:100%;
	background: url(../images/bg_content.jpg) repeat-x;
	float:left;
}

#wrapper{
	width:1000px;
	min-height:800px;
	margin:0 auto;

}

#shadow{
	width:100%;
	margin:0 auto;
    /*background: url(../images/bg_shadow.png) repeat-y top left;*/
}

#bottom{
	width:100%;
	height:20px;
	margin:0 auto;
	/*background: url(../images/bg_bottom.png) no-repeat;*/
}

td#header {
  height:120px;
  padding:0;
  font-size: 12px;
  text-transform: uppercase;
  color: #CFD9DB;
  background: #FFF url(../images/bg_top.gif) no-repeat top right;
}

.weiss {background:#fff;}

/**************************************************************
   Header Image/Flash Movie
 **************************************************************/

#headerImg {
  margin:10px;
  height: 200px;
  background:#fff;
    float:left;

}

#contentImg {
  margin-bottom:10px;
  height: 200px;
  overflow:hidden;

}

#tenpix{height:10px; display:block; }
/**************************************************************
   Page Content
 **************************************************************/

#page {
  clear: both;
  float: left;
  width: 100%;
  margin: 0;
  text-align: left;

}

#columns {
  margin: 0 auto;
  
}


/* Column widths */

#left{
	float:left;
	width:200px;
	margin:0px 0 0 10px;
	padding:0;
	
}

#menu{
	min-height:290px;
	margin:0 0 0px 0;
	background:#fff;
	border-top:10px solid #fff;
	padding:0 0 10px 0;
}
div.fill{height:150%;}

#contentcontainer{
	padding:10px 0x;

	float:left;	

}

#content{
	width:80%;
	float:right;
	min-height:310px;
	margin:0 10px 0 10px;
	background:#fff;
}

.userbox{
	width:375px;
	background:#e6edf5;
}

.userbox th {display:block;width:373px;padding:0px 0 0 2px;}
.userbox td {text-align:left;}

ul.latestnews{ margin:10px 0 0 20px;}
li.latestnews  {list-style-type:none;	background:url(../images/newslist.gif) left top no-repeat; padding-left:20px;
}



.container{
	margin:10px;
}

.containerleft{
margin: 10px 0 10px 10px;
}

#content img{float:none;}

/**************************************************************
   Footer
 **************************************************************/

#footer {
  clear: both;
  float: left;
  width: 100%;
  color:#C4E2FE;
	margin:0;
}

#footer #bg {
  position: relative;
  margin: 0 auto;
}

#footer #bg ul {
  float: right;
  margin: 3em 1em 0 0 !important;
  margin: 3em 0.5em 0 0;
  padding: 0;
}

#footer #bg ul li {
  display: inline;
  list-style: none;
}

#footer #bg ul li a {
  float: left;
  padding: 0 1em;
  font: 400 1em arial, sans-serif;
  letter-spacing: 0.1em;
  line-height: 11px !important;
  line-height: 1em;
  color: #fefewfe;
  border-right: 1px solid #fefefe;
}

#footer #bg ul li a.last {
  padding-right: 0;
  border-right: 0;
}

#footer #bg ul li a:hover {
  color: #fff;
}

#bg, #bg a, #bg a:visited {
	font-size:11px;
	color:#C4E2FE;
	text-decoration:none;
}

#bg a:hover {
	color:#fff;
}




/**************************************************************
   Generic Display 
 **************************************************************/


.block {
  display: block;
}

.clear {
  clear: both;
}


/*Horizontal Nav*/
ul#nav,ul#nav li{
	list-style-type:none;
	margin:0;

}
ul#nav{

	font-size: 12px;
}
ul#nav li{
	float:left;
	margin-right: 1px;
	font-size: 12px;
	text-align: center;
	display: inline;
	vertical-align: middle;

}
ul#nav a{
	float:left;

	height: 26px;
	line-height: 26px;
	text-decoration:none;	
	color: #000;
	font-weight: bold;
	padding-left:15px;
	padding-right:15px;

}
ul#nav a:hover {
	background-position: 0px;
	}
	
ul#nav li.activelink a,ul#nav li.activelink a:hover{}

#nav a:link#active_menu-nav, #nav a:visited#active_menu-nav{color: #fff;background-color: #3399CC;}
	
	
/*********************Vertical Nav**************************
***********************************************************/
	
	
#mainlevel {  list-style-type: none;text-indent: 5px; }

.mainlevel{width:200px;}


a.mainlevel , a.mainlevel:visited
{
max-width:170px;
color:#0066BE;
font-size:1em;
display: block;
background-color:#e6edf5;
padding: 5px;
text-decoration:none;
border-bottom:1px solid #fff;
}

a.mainlevel:hover
{
/* color: #fff; */
background-color:#b2c6de;

}

.sublevel{margin:0;padding:0;}

a.sublevel, a.sublevel:visited
{
max-width:170px;
color:#237DC4;
font-size:12px;
display: block;
background-color:#f9fafc;
margin-left:-4px;
padding: 1px 0 1px 4px;
text-decoration:none;
border-bottom:1px solid #e6edf5;
border-left:8px solid #e6edf5;
}

a.sublevel:hover
{
background-color:#b2c6de;
}

#active_menu
{
font-weight:bold;
}

.module-login {
	margin:50px 0 0 10px;
	font-size:11px;
}

/* default */

#content .adminform img , .contenpane img{ margin:0; } /* Editor im IE6 übernimmt margin von #content img deshalb ausgleich */

.article_seperator {
}
.back_button {
}
.blog .contentpaneopen td {padding:0 10px 0 0;
}
.blog_more {
}
.blogsection {
}
.button {
}
.buttonheading {
}
.category {
}
.clip {
}


.contact_email {
}
.content_rating {
}
.content_vote {
}
.contentdescription {
}


.contentheading a, .contentheading a:visited{	
color: #0066BA;
text-decoration:none;
margin-right:15px;
	white-space:normal;
} /* der IE6 braucht noch visited */

a.contentpagetitle:hover {
	color:#00235E;
	text-decoration:none;
	
}
.contentpane {
}
table.contentpaneopen {  margin:0; padding:0;
}
.contentpaneopen td{ vertical-align:top;
}


.highlight {font-weight:bold;
}

.search {
margin:10px 0;
padding-top:3px;
padding-bottom:2px;
}
.searchintro {
}
.sectiontableentry1 { background-color:#e6edf5;
}
.sectiontableentry2 {

}
.sectiontableentry1 td, .sectiontableentry2 td {

 padding:5px 0 5px 2px;}

.sectiontablefooter {padding:2px 0 2px 0;

}
.sectiontableheader { 
	background-color:#b2c6de;
	color:#fff;
	padding:2px 0 2px 2px;
  font-size: 1em;

}
.small {font-size:12px;
}
.blue{  color: #0066BA;
}

.links{float:left;}
img.links{border-right:10px sold #ffffff;}
.rechts{float:right}

#mod_login_password, #mod_login_username {


	color: #000000;
}
form {

	margin: 0;

	padding: 0;

}

.button {
	font-size:11px;
	border: 1px solid #ccc;
	padding: 1px 10px!important;
	padding: 1px 5px;
	background: url(../images/button-bg.gif) repeat-x top #fff;
	color: #333;

}

.button:hover  {
	background: #ADBECC;
	color: #fff;
}

.button:active, .button:focus {

	border: 1px solid #222222;

}



fieldset.js_loginflat {
border:0px; padding:8px; margin-left:12px;margin-right:12px; 	font: 11px Arial,sans-serif; 	text-align:center;
vertical-align:top;
}
fieldset.js_loginflat .inputbox {width:145px; }
fieldset.js_loginflat legend {display:none}
.moduletableflat {text-align:center;vertical-align:top;}
#mod_login_remember .inputbox{ text-align:left; width:auto;}
.bearright {top:25px; right:15px; position:absolute;}

#JB {position:absolute; bottom:0px;}

.line {
	color: #CCCCCC;

}



/* Headlines in Newsflash module **/
.module h3 {margin:5px 0;padding:0;}
.module a.contentpagetitle {
	font-size:12px;
	color:#0066BA;
	margin:2px 0;
	padding:0;

}
.module a.contentpagetitle:hover{color:#00235E;}
.module td.contentheading {padding:2px 0;}

.containerleft .moduletable th {display:block;width:180px;padding:2px 0px 2px 2px;}

.containerleft .moduletable{ margin:0 10px 20px 0; }

.containerleft .moduletable td {background:#e6edf5; padding:2px 0 2px 2px;max-width:180px;}
.containerleft .moduletable-menu {margin-bottom:20px;}
.containerleft .moduletable-menu td {padding:0;}
.containerleft .moduletable-menu th {padding:2px 0 2px 2px;}

.containerleft .inputbox {border:1px #e6edf5;width:150px;}

.containerleft ul, .containerleft li {margin-left:0;}

.contentpane{width:745px}
/*** Editor ***/

.mceContentBody{
background:#fff;
background-image:none;
	text-align: left; 
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height:20px;
width:580px;
}

div.galerie_clearfix{margin:0;}