/* general */
  
* { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size:12px; background-color:#ffffff; color:#003366; }
html { background: #ffffff; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
.clear { clear:both; }

p { margin:0px 0px 10px 0px; line-height:18px; color:#003366; }

a, a:visited, a:link { color: #0c549b; text-decoration:none; }
a:hover {color: #ff9600;}
a:active, a {
	outline-width: 0;
}

h1 { font-size:18px; color:#0c549b; margin-top:0px; margin-bottom:6px; }
h2 { font-size:16px; color:#0c549b; margin:0; margin-top:4px; margin-bottom:10px; }
h3 { font-size:17px; color:#0c549b; margin-top:18px; margin-bottom:10px; border-bottom:2px solid #0c549b;  }
h4 { font-size:13px; color:#0c549b; margin:0; margin-bottom:10px; }

ul { margin-left: 22px; padding:0px; margin-bottom:10px; }
li { margin-left: 0px; padding-left:0px; line-height: 17px; }

.intro { padding:0px 30px 0px 12px; font-size:14px; line-height:20px; }

address {
	font-size:11px;
	font-style:normal;
}

#containerOverview { width:950px; margin-top:20px; }
#containerOverviewSmall { width:660px; }

.spalte_links { float:left; width:470px; margin-right:10px; }
.spalte_rechts { float:right; width:470px; display:inline; }

.spalte_links_small { float:left; width:325px; margin-right:10px; }
.spalte_rechts_small { float:right; width:325px; display:inline; }

table#teamOverview  {
	margin-top:10px;
}

table#teamOverview td {
	padding-bottom:15px;
	padding-right:15px;
}

/* CONTAINER
----------------------------------------- */
#BgContainer { width: 950px; margin: 0 auto; }
#Container { width: 950px;}
#Layout { width: 950px; clear: both; overflow: hidden;  }
#Content { width: 538px; float: right; margin: 0; text-align: left; }
#innercontent { margin-bottom:35px; }

/* HEADER
----------------------------------------- */
#Header { 
 	width: 950px; 
 	margin: 0 auto;
	overflow: hidden;
	background: #58ade1 url(../images/header.gif) repeat-x left center;
}
 	#Header h1 { 
	  	color: #fff; 
		font-size: 3.2em; 
		font-family: Tahoma, Verdana, sans-serif;
		font-weight: 300;
		padding: 20px 0 0 30px;
	}
	#Header p {
		font-size: 1.4em;
		color: #fff;
		clear: left;
		margin: 0 0 0 100px;
	}

/* MAIN NAVIGATION - TABS
----------------------------------------- */
#Navigation {
	height: 36px;
	background: #4ea3d7 url(../images/bg_menu.gif) repeat-x center left;
}
	#Navigation ul { 
 		float: left; 
		margin-right: 10px;
		
	}
		#Navigation ul li { 
	 		list-style: none; 
			margin: 0; 
			float: left;
			line-height: 2.8em;
			display: block;
		}
  			#Navigation ul li a { 
				float: left;
				
				text-decoration: none;
				display: block; 
				height: 36px;
				font-size: 1.2em; 
				padding: 0 0 0 10px;
				color: #000;
			}
				#Navigation ul li a span {
					text-align: center;
	        		float: left;
					padding-right: 10px;
					height: 36px;
				}
					#Navigation ul li a:hover { 
			 			background: #ffffff url(../images/activeTabBghover.png) repeat-x; 
						color: #fff;
						cursor: pointer;
					}
					#Navigation ul li a:hover span {
						background: #ffffff url(../images/activeTabBghover.png) repeat-x;
						cursor: pointer;
					}
					
    			#Navigation ul li a.current,
	    		#Navigation ul li a.section,
	    		#Navigation ul li a.section:hover,
	    		#Navigation ul li a.current:hover { 
				 	background: #0e5499 url(../images/activeTabBg.png) repeat-x; 
				 	color: #fff;
					border-left:1px solid #0e5499;
					}
				#Navigation ul li a.current span,
				#Navigation ul li a.section span,
	    		#Navigation ul li a.section:hover span,
				#Navigation ul li a.current:hover span {
					background: #0e5499 url(../images/activeTabBg.png) repeat-x;
					color: #fff;
					border-right:1px solid #0e5499;
				}
    
/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { z-index:0; color: #0c549b; text-align: left; font-size: 0.9em; margin: 8px 5px 8px 12px; }
#Breadcrumbs a { color: #999999; }

#login-container {width: 410px; height: 71px; float: right;}
#login {padding: 0 0 12px 20px; font-size:11px; margin:0; }
#login a, #login a:visited, #login a:active, #login .user-message {font-size: 11px; color: grey; text-decoration: none;}
#login a:hover {text-decoration: underline;}
#login input.text, #search input.text {margin-right: 4px; width: 100px; font-size: 10px; color: #000000; background-color: #eaeaea; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; border-left: 1px solid #a4a6a8; border-top: 1px solid #a4a6a8;}
#login label {float:left; width: 55px; padding-top:4px;}
#login p {padding-top:4px;}


/* menu */ 

#menu {font-size: 12px; font-weight: bold; width: 708px; height: 36px; margin: 0; overflow: hidden; background: url(../images/bg_menu.gif) repeat-x; z-index:10000;}
#menu ul { margin-left: 0px; float: left; width: 100%;}
#menu ul li {height: 36px; list-style: none; margin: 0; float: left; display: block;}
#menu ul li#MenuClosing {background: url(../images/menu_button_left.gif) no-repeat bottom left; width: 30px;}
#menu ul li#home-button {width: 49px;}
#menu ul li a {text-decoration: none; display: block; height: 36px; line-height: 2.7em; font-size: 1.2em; padding: 0 0 0 15px; color: #666; background: url(../images/menu_button_left.gif) no-repeat bottom left;}
#menu ul li#home-button a {background: url(../images/home_a.gif); outline-width: 0;}
#menu ul li#home-button a:hover {background: url(../images/home_o.gif);}
#menu ul li#home-button a.current {background: url(../images/home_o.gif);}
#menu ul li a span {text-align: center; float: left; padding-right: 15px; height: 36px; background: url(../images/menu_button_right.gif) no-repeat bottom right;}
#menu ul li a:hover, #menu ul li:hover a { text-indent: 0; cursor: pointer; background: url(../images/menu_button_hover_left.gif) no-repeat bottom left;}
#menu ul li a:hover span, #menu ul li:hover a span { color:#ffffff; text-indent: 0; font-style: normal; background: url(../images/menu_button_hover_right.gif) no-repeat bottom right;}
#menu ul li a.current, #menu ul li a.section, #menu ul li a.section:hover, #menu ul li a.current:hover { cursor: pointer; background: url(../images/menu_button_current_left.gif) no-repeat bottom left;}
#menu ul li a.current span, #menu ul li a.section span, #menu ul li a.section:hover span, #menu ul li a.current:hover span { color:#ffffff; text-indent: 0; font-style: normal; background: url(../images/menu_button_current_right.gif) no-repeat bottom right;}


/* sub-menu (level 1) */

#menu ul li ul, #menu ul li:active ul {z-index:10001; text-indent:0; margin-left: 0px; width: auto; float: none; position: absolute; left: -4999px;}
#menu ul li:hover ul {left: auto; text-indent:0;}
#menu ul li li {font-size: 0.9em; list-style: none; float: none; height: auto; position: relative;}
#menu ul li li a {width: 150px; font-size: 12px; font-weight: normal; color: #ffffff; height: auto; line-height: 18px; background: #000000; padding: 5px 10px 5px 10px; outline-width: 0; overflow: hidden; border-bottom: 1px solid #b3c9d4;}
#menu ul li:hover li a {line-height: 18px; background: #0c549b;}
#menu ul li li a:hover {width: 150px; height: auto; line-height: 18px; background: #c3d5e2; color: #0e295c; padding: 5px 10px 5px 10px; }
#menu ul li li a span {background: transparent; float: none;}
#menu ul li:hover li a span {background: transparent; float: none;}
#menu ul li li a.current, #menu ul li li a.section { background: #0a1f49; color: #ffffff; font-weight:bold; line-height: 18px; }
#menu ul li li a.section:hover, #menu ul li li a.current:hover { background: #0a1f49; color: #ffffff; font-weight:bold; line-height: 18px; }
#menu ul li li:hover a {background-color: #c3d5e2; color: #0a1f49;}
#menu ul li li:hover a:hover {background-color: #0a1f49; color: white;}
#menu ul li li:hover a.current, #menu ul li li:hover a.section {background: #0a1f49; color: #ffffff;}
#menu ul li li a.current span, #menu ul li li a.section span, #menu ul li li a.section:hover span, #menu ul li li a.current:hover span {font-style: normal; background: transparent;}
#menu ul li li a span em {font-style: normal;}

/* sub-sub-menu (level 2) */

#menu ul li li ul, #menu ul li li:active ul {text-indent:0; margin-left: 0px; width: auto; float: none; position: absolute; top: -2999px;}
#menu ul li li:hover ul {top: 0; left: 170px; text-indent:0;}
#menu ul li li:hover li a {border-left: 1px solid #a3bcd0; background-color: #c3d5e2; color: #0e295c;}
#menu ul li li:hover li a.current, #menu ul li li:hover li a.section {color: white; background-color: #8c9daf; }
#menu ul li li:hover li a.current:hover, #menu ul li li:hover li a.section:hover {background: #0e295c; color: white;}


/* SIDEBAR
-------------------------------------- */

#SideBar {
background-color:#0c549b; 
background-image:url(../images/hg_umenu.gif); 
background-repeat:repeat-x; 
color:#FFFFFF; 
padding:4px 14px 4px 0px; 
margin-bottom:6px;
}
	



/* Menu 3 */
#Menu3Container { width:275px; }
#Menu3 ul { margin-left: 0; padding-left: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif; }
#Menu3 a { display: block; width: 255px; background-image:url(../images/bg_quicklinks.gif); background-repeat:no-repeat; padding:5px 10px 6px 10px; }
#Menu3 a:link, #Menu3 a:visited { color: #ffffff; text-decoration: none; }
#Menu3 a:hover { color: #ffffff; text-decoration:underline; }
#Menu3 ul li.section a {font-weight:bold;}
	
/* Menu 4 */
#Menu4 { background-color:#cfe2f4; border-bottom:3px solid white; padding-top:3px; padding-bottom:3px;}
#Menu4 ul { margin:0; margin-left: 26px; padding-left: 0; list-style-image: url(../images/pfeil.gif); font-family: Arial, Helvetica, sans-serif; }
#Menu4 a { width:200px; background-image:none; padding:1px 0px 1px 0px; }
#Menu4 a:link, #Menu4 a:visited { color: #000000; text-decoration: none; }
#Menu4 a:hover { color: #000000; text-decoration:underline; }
#Menu4 ul li.link a {font-weight:normal;}
#Menu4 ul li.current a {font-weight:bold;}

/* Newsblock */
#Newsblock { background-color:#dddddd; border-bottom:3px solid white; padding-top:3px; padding-bottom:3px; margin-bottom:20px;}
#Newsblock ul { margin:0; margin-left: 26px; padding-left: 0; list-style-image: url(../images/pfeil.gif); font-family: Arial, Helvetica, sans-serif; }
#Newsblock a { width:200px; background-image:none; padding:1px 0px 1px 0px; }
#Newsblock a:link, #Menu4 a:visited { color: #003366; text-decoration: none; }
#Newsblock a:hover { color: #003366; text-decoration:underline; }
#Newsblock ul li.link a {font-weight:normal;}
#Newsblock ul li.current a {font-weight:bold;}



.fondtable {
		margin: 10px 0;
}

.fondtable thead {
		padding:2px 6px;
		font-size:11px;
		font-weight:bold;
		background-color:#dddddd;
		border:1px solid #dddddd;
}
	
.fondtable td {
		padding:2px 6px;
		font-size:11px;
		border:1px solid #dddddd;
}

.glossartable {
		margin: 10px 0;
}


	
.glossartable td {
		padding:2px 6px;
		border:1px solid #ffffff;
		background-color:#dddddd;
		font-size:14px;
		font-weight:bold;
		text-align:center;
}

.pressetable {
		border:0;
}

.pressetable td {
		padding:10px 4px 0px 4px;
		font-size:12px;
		text-align:center;
		width:33%;
}

.pressetable img {
		border:0;
}

.fototable {
		width:405px;
		border:0;
}

.fototable td {
		padding:0px 10px 2px 0px;
		width:125px;
		font-size:11px;
		text-align:center;
}
	

/* COMMENTS
---------------------------------------- */
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}
#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
	#PageComments li.odd {
		background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
		padding-left: 40px;
		padding-right: 10px;
		border-bottom: 2px solid #BCE4FE;
	}
	#PageComments li.even {
		background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
		padding-right: 40px;
		padding-left: 10px;
	}

		#PageComments li.odd p.info {
			color: #3AA0C3;
		}

		.actionLinks li {
		   display: inline;
		   border-right: 1px solid;
		}
			.actionLinks li a {
				padding-right: 3px;
				font-size: 10px;
			}
   			.actionLinks li.last {
      			border-right: none;
   			}

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
	#PageComments p.info {
		color: #999;
		margin: 0px;
		padding: 0;
		line-height: 1em;
		font-size: 0.9em;
	}

/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10px 0;
}
	ul#SearchResults li {
		list-style: none;
		margin: 5px 0;
		font-size: 1em;
	}

/* SEARCH FORM 
-----------------------------------------------*/
html #SearchForm_SearchForm {
	float: right;
	width: 240px;
	margin: 5px;
}
html #SearchForm_SearchForm .middleColumn {
	float: left;
	width: 164px;
	margin: 0 5px 0 0;
	padding: 2px;
	background-color: #51a9df;
	
}
	html #SearchForm_SearchForm .middleColumn input.text {
		width: 160px;
		border: none;
		color: #666;
	}
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	float: left;
	margin-top: 2px;
}

/* MESSAGEBOXS
--------------------------------------------- */
.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}



p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
	}
/* UNSUBSCRIBE NEWSLETTER
------------------------------------------------ */
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

	#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
	}
		#Unsubscribe_MailingListForm_MailingListForm p label{
			display: inline;
		}
	#Unsubscribe_MailingListForm_MailingListForm label{
		margin:0;
	}


/* FOOTER----------------------------------------------- */

#Footer { margin: 0 auto; clear: both; height: 25px; width: 950px; margin-bottom:20px;}
#FooterContent {border-top:9px solid #0c549b; font-size:11px; padding-top:6px; vertical-align:top; width: 950px; }
#FooterLeft {float: left;}
#FooterRight {float: right; text-align: right; margin-right: 5px; }
#Footer #FooterLeft a { color: #0c549b; text-decoration: none; }
#Footer #FooterLeft a:hover {color: #0c549b; text-decoration: underline; }
#Footer .klein {font-size: 0.9em; }
a.spleen {color: #9aa9c0; text-decoration: none; }
a.spleen:hover {color: #9aa9c0; text-decoration: underline; }


/* IMAGES 
-------------------------------------------- */
#img {
	border: none;
}

a img {
border : 0 none;
}

img.test { border:0; }

.image.right,
.captionImage.right {
		float: right;
		margin-left: 20px;
	}
	
.captionImage {
		border: 1px solid #aaa;
		padding: 5px;
	}
	
.image.left,
.captionImage.left {
		float: left;
		margin-right:15px;
		margin-bottom:20px;
	}
.image.leftAlone,
.captionImage.leftAlone {

	}
.image.center,
.captionImage.center {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
.caption {
		font-weight: bold;
		text-align: center;
		color: #666;
	}
