/* @group Allgemeine Definitionen */

html, body { 
	top:0; left:0; right:0;
	min-height:101%;
	margin:0;
	padding:0;
	width:100%;
}


body { 
	position:absolute;
	background:#0095d8 url("../images/hintergrund_verlauf.png") repeat-x fixed 0 0; padding: 0;
	font: 12px/14px "Lucida Grande", Lucida, Verdana, sans-serif;
}


fieldset{
	border: 0px;
}

table{
	border: 1px solid #353b3e;
}

.tx-indexedsearch table{
	border: 0px solid #353b3e;
}

.keinrand{
	border: 0px solid #353b3e;
}


td{
	font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 5px;
}

#hintergrund_container{
	position:fixed;
	top:0; left:0; right:0;
	text-align:center;
	margin:0;
	height:101%;
	min-height: 101%;
	z-index:2;}

#hintergrund{
	background: url(../images/hintergrund_content.png) repeat-y;
	height:101%;
	min-height: 101%;
	left:50%;
	width: 980px;
	margin-left: -490px;
	position:absolute;
	top:0px;
	z-index:1;
	}

#weltkugel_container {
	position:fixed;
	top:0; left:0; right:0;
	text-align:center;
	margin:0;
	height:10px;
	z-index:1;
	}

#weltkugel {
background:url("../images/welt3.png") no-repeat scroll 0 50% transparent;
height:782px;
left:50%;
margin-left:-1060px;
max-height:782px;
max-width:800px;
min-height:782px;
min-width:800px;
position:absolute;
top:210px;
width:800px;
z-index:1;
}

  h1,h2,h3,h4,h5,h6 {
    
    font-weight:normal;
    color:#0094d8;
    margin: 0 0 0.25em 0;
  }

  h1 { font-size: 16px; font-weight: bold;
	line-height: 20px;
}                       /* 30px */
  h2 { font-size: 100%; }                       /* 24px */
  h3 { font-size: 100%; }                       /* 18px */
  h4 { font-size: 100%; }                    /* 16px */
  h5 { font-size: 100%; }                    /* 14px */
  h6 { font-size: 100%; }                    /* 14px */

h1 a{
	color: #424242;
	text-decoration: none;
}

h1 a:hover{
	color: #424242;
	text-decoration: underline;
}

ul{
	margin: 0px;
	padding-left: 15px;
}
li{
	margin-top: 5px;
}

/* Bildunterschrift */
.csc-textpic-caption{
	color:#0094d8;
	font-size: 10px;
	line-height: 12px;
	padding-top: 14px;
}

a{
	color: #0094d8;
}

/* @end */

/* @group Header */

#header_container {
	position:fixed;
	top:0; left:0; right:0;
	text-align:center;
	margin:0;
	height:106px;
	z-index:3;
	}

#header {
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	height:100%;
	background: transparent;
	z-index:3;
	margin:0;
	padding:0;
	}
	
#logo_link{
	z-index: 4;
	position:absolute;
	top:0; left:50%; right:0; bottom:0;
	margin-left:260px;
	padding:0;
	height:  95px;
	min-height: 95px;
	width: 230px;
	min-width: 230px;
}

#hauptnavigation_container {
	position:fixed;
	top:106px; left:0; right:0;
	text-align:center;
	margin:0;
	height:30px;
	z-index:3;
	}
	
#hauptnavigation{
	
	position: absolute;
	top: 0; left:50%; right:0; bottom:0;
	height: 30px;
	width: 960px;
	text-align: left;
	margin: 0 0 0 -490px;	
	background: url(../images/hintergrund_hauptnavigation.png) repeat-x;
	color: white;
	font-size: 13px;
	line-height: 14px;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

#topnav_rechts{
	float:right;
	margin-right: 12px;
}

#hauptnavigation a{
	height: 30px;
	min-height: 30px;
	max-height: 30px;
	padding: 9px 5px 9px;
	
	color: white;
	text-decoration: none;
}

#hauptnavigation a:hover{
	height: 30px;
	min-height: 30px;
	max-height: 30px;
	padding: 9px 5px 9px;

	color: black;
	text-decoration: none;
	background: url(../images/hauptnavi_rollover.png) repeat-x 0 4px;
}

#hauptnavigation .aktiverlink{
	height: 30px;
	min-height: 30px;
	max-height: 30px;
	padding: 9px 5px 9px;
	color: black;
	text-decoration: none;
	background: url(../images/hauptnavi_rollover.png) repeat-x 0 4px;
}


#breadcrump_container {
	position:fixed;
	top:136px; left:0; right:0;
	text-align:center;
	margin:0;
	height:22px;
	z-index:8;
	}
	
#breadcrump{
	position: absolute;
	top: 0; left:50%; right:0; bottom:0;
	height: 22px;
	width: 960px;
	text-align: left;
	margin: 0 0 0 -490px;
	padding: 8px 0 0 200px;	
	color: gray;
	font-size: 11px;
	line-height: 14px;
	background: url(../images/hintergrund_breadcrump.png) repeat-y 0 0;
}

#breadcrump a{
	color: gray;
	text-decoration: none;
	
}

/* @end */

/* @group Menü Links */

#menu {
	position:fixed;
	top:136px;
	left:50%;
	width:190px;
	padding: 32px 0 0 7px;
	margin-left: -490px;
	background: url(../images/hintergrund_menue_links2.png) repeat-y;
	z-index: 100;
	color: black;
}

#menu hr{
	color: #9fd6f0;
	width: 170px;
}

.submenue {
	margin: 0px;
	margin-top: -7px;
	margin-bottom: -7px;
	
	width: 170px;
	padding-top: 8px;
	padding-bottom: 6px;
	min-height: 18px;
	padding-left: 12px;
	}

.submenue_link {
	font-size: 13px;
	color: black;
	text-decoration: none;
	line-height: 14px;
	}

.submenue_aktiv{
	margin: 0px;
	margin-top: -7px;
	margin-bottom: -7px;
	width: 170px;
	padding-top: 8px;
	padding-bottom: 6px;
	min-height: 18px;
	padding-left: 12px;
	background: url(../images/hintergrund_menue_aktiv.png) repeat-y ;
	}

.submenue_aktiv_link, .submenue_aktiv_link:hover, .submenue_link:hover{
	font-size: 13px;
	color: black;
	text-decoration: none;
	line-height: 14px;
	}

.submenue2 {
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	}

.submenue2_aktiv{
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	}

.submenue2_link {
	font-size: 13px;
	color: black;
	text-decoration: none;
	line-height: 14px;
	}

.submenue2_aktiv_link, .submenue2_aktiv_link:hover, .submenue2_link:hover{
	font-size: 13px;
	color: black;
	text-decoration: none;
	line-height: 14px;
	}


#searchbox {
	width: 182px; 
	max-width: 182px;
	margin-bottom: 14px;
	background-color: #a3d5ef;
}

#loginbox {
	width: 182px; 
	max-width: 182px;
	margin-bottom: 22px;
	background-color: #a3d5ef;
}

.inhalt_login_box{
	padding-top: 4px;
	padding-left: 12px;
	padding-bottom: 8px;
}

.box_header{
	width: 170px;
	height: 21px;
	min-height: 21px;
	padding-left: 12px;
	color: white;
	background: url(../images/boxen_links/header_box_links.png) repeat-x;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
}

/* @end */


	
#content {	
	position:absolute;
	top:0; left:0; right:0;
	padding-top:0px;
	padding-left:200px;
	padding-bottom:27px;
	z-index:2;
	margin: 166px 0 27px;
	width: 780px;
	left: 50%;
	margin-left: -490px;
	min-height: 70%;
}


#content_links{
	margin-right: 15px;
}

#content_links_schmal{
	max-width: 360px;
	width: 360px;
}

#content_rechts{
	float: right;
	margin-left: 25px;
	margin-right: 15px;
	margin-top: 30px;
	width: 380px;
	min-width: 380px;
	max-width: 380px;
	min-height: 100%;
	
}
	
#footer_container {
	position:fixed;
	bottom:0; left:0; right:0;
	text-align:center;
	margin:0;
	height:27px;
	z-index:3;
	
	width: 980px;
	left: 50%;
	margin-left: -490px;
	padding-left: 10px;
	}
	
#footer {
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	background: #d4eaf8;
	width: 957px;
	z-index:3;
	text-align: left;
	color: #35aae0;
	padding-left: 23px;
	padding-top: 5px;
		}
		
.footerlink{
	color: #35aae0;
	text-decoration: none;
}
		
/* Nun für den MSIE */
* html, * html body {
	overflow:hidden;
	bottom:0;
	height:100%;
	}
	
* html #header_container, * html #footer_container {
	position:absolute;
	width:100%;
	padding-right:16px;
	}
	
	
* html #menu {
	position:absolute;
	}

* html #header,* html #footer {
	height:100%;
	position:static;
	}

* html #content {
	position:absolute;
	top:0; bottom:0; left:0; right:0;
	height:100%;
	width:100%;
	overflow:auto;
	margin: 170px 0 27px -490px;
	
	padding-top:0px;
	padding-left:200px;
	padding-bottom:27px;
	z-index:2;
	width: 780px;
	left: 50%;
	
	
	}

/* My Comment 
		
#menu li {
	list-style: none;
	margin:0;
	padding:0.3em;
	}
	
#menu li#active {
	padding:0.5em;
	text-decoration:underline;
	}
	
#menu a:link, #menu a:visited {
	display:block;
	background:#eeeeee;
	color:black;
	text-decoration:none;
	margin:0;
	padding:0.2em;;
	}
	
#menu a:hover {
	background:#4f4f4f;
	color:#ffffff;
	text-decoration:underline;
	}
	
* html #menu {
	margin:0;
	width:10.5em;   }*/
	/* Der IE soll das Element breiter darstellen, da margin und padding hier von der Breite abgezogen wird! */
	