/* ############### Global ############### */
body
{
	color:#333333;
	background-color:#ffffff;
	font-size: 70%;
	font-family: Verdana, Arial, Tahoma, Sans Serif;
	padding: 0px; margin: 0px;
}


.maintable { width: 100%; height: 100%; font-size: 100%; }
.datatable { width: 100%; font-size: 100%; }
select { font-size: 100%; font-family: Verdana, Tahoma, Arial, sans-serif; } 
table { font-size: 100%; }
img { border:0px; }

form { margin:0px; padding:0px; }

a { FONT-SIZE: 100%; text-decoration: underline; color: #333333; }
a.focus, a:hover { text-decoration: underline; color: #c10404; }

/* ################ Bannerheader ############## */
/* #logoheader { height: 90px; vertical-align: bottom; padding-bottom: 9px; padding-left: 300px; padding-right: 10px; background-image: url(/systemstatic/defence/images/logo.gif); background-repeat: no-repeat; background-position: 8px 20px; } */
/*#logoheader { height: 90px; vertical-align: top; padding-top: 4px; padding-left: 290px; padding-right: 10px; background-repeat: no-repeat; padding-top: 2px; background-position: 4px 8px; }
#logoheader[id]{padding-left:350px;}
.logoposition {position: absolute; top: 2px; left:12px;}*/
.logoposition { padding-bottom: 6px; padding-top: 2px; padding-left: 12px; }
#printlogoheader { padding-bottom: 10px; padding-top: 8px; }
.mainlogo { float: left; }
.advertheader { text-align: right; white-space:nowrap; margin-left: 20px; padding-right: 4px; padding-top: 0px; }

/* ############### Breadcrumb ################# */
#breadcrumb { background-color: #024ea2; color: #ffffff; padding-top: 6px; padding-left: 10px; padding-bottom: 4px; }
.breadcrumblink { color: #ffffff; text-decoration: none; }
.breadcrumblink:hover { color: #ffffff; text-decoration: underline; }
#printbreadcrumb { color: #000000; padding-top: 10px; padding-bottom: 8px;}
.printbreadcrumblink { color: #000000; text-decoration: none; }
.printbreadcrumblink:hover { color: #000000; text-decoration: underline; }

/* ############ Contentnav ############## */

#contentcolnav { vertical-align: top; background-color: #ededed; border-left: 5px solid #ffffff; }

.contentnav
{
margin: 0;
padding: 0;
list-style: none;
display: block;
}

.contentnavlinkbox1 {width: 17.8em; padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid #B6D785; padding-left: 20px; background-image: url(/systemstatic/defence/images/icon_nav1.gif); background-repeat: no-repeat; background-position: 7px 10px; background-color: #f47920;  }
.contentnavlinkbox2 {padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid #A9B5C1; padding-left: 30px; background-image: url(/systemstatic/defence/images/icon_nav2.gif); background-repeat: no-repeat; background-position: 22px 9px; background-color: #fda15f; }
.contentnavlinkbox3 {padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid #A9B5C1; padding-left: 40px; background-image: url(/systemstatic/defence/images/icon_nav2.gif); background-repeat: no-repeat; background-position: 32px 9px; background-color: #fda15f; }
.contentnavlinkbox4 {padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid #A9B5C1; padding-left: 50px; background-image: url(/systemstatic/defence/images/icon_nav2.gif); background-repeat: no-repeat; background-position: 42px 9px; background-color: #fda15f; }

.contentnav1, .contentnav1aktiv { color: #fefefe; font-weight: bold; text-decoration: none; }
.contentnav1:hover, .contentnav1aktiv, .contentnav1aktiv:hover { color: #ffffff; text-decoration: underline; }

.contentnav2, .contentnav2aktiv, .contentnav3, .contentnav3aktiv, .contentnav4, .contentnav4aktiv { color: #333333; text-decoration: none; }
.contentnav2:hover, .contentnav3:hover,  .contentnav4:hover { color: #333333; text-decoration: underline; }
.contentnav2aktiv, .contentnav2aktiv:hover, .contentnav3aktiv, .contentnav3aktiv:hover, .contentnav4aktiv, .contentnav4aktiv:hover  { color: #333333; text-decoration: underline; font-weight: bold; }

.searchbox { background-color: #024ea2; color: #fefefe; padding-left: 10px; padding-top: 1px; padding-bottom: 1px; height: 21px; }


/* ########## Tabnav ############# */

.tabnavaktiv { font-weight: bold; font-size: 100%; font-family: verdana, arial, sans-serif; padding: 4px; padding-left: 8px; padding-right: 8px; border-left: 1px solid #a9b7c7; border-top: 1px solid #a9b7c7; border-right: 1px solid #a9b7c7; }
.tabnavinaktiv { font-weight: bold; font-size: 100%; font-family: verdana, arial, sans-serif; color: #ffffff; background-color: #92A4B8; border-left: 1px solid #a9b7c7; border-top: 1px solid #a9b7c7; border-right: 1px solid #a9b7c7; border-bottom: 1px solid #a9b7c7; padding: 4px; padding-left: 8px; padding-right: 8px; }
.tabnavdivider { width: 2px; border-bottom: 1px solid #a9b7c7; }
.tabnavspacer { width: 100%; border-bottom: 1px solid #a9b7c7; }
.tabnavlink { color: #ffffff; text-decoration: none; }
.tabnavlink:hover { color: #ffffff; text-decoration: underline; }



/* ########## Contentarea ############ */
#maincontent { width: 100%; vertical-align: top; border-left: 7px solid #ffffff; }
#maincontentcontainer { border-top: 0px; border-left: 1px solid #b6c1cf; border-right: 1px solid #b6c1cf; border-bottom: 1px solid #b6c1cf; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
#maincontentcontainer2 { border: 1px solid #b6c1cf; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
#contentcol { vertical-align: top; width: 100%; }
#contentcolspacer { width: 19px; }

.teasertablebox { background-color: #c6d0e0; vertical-align: top; width: 33%; }
.teasertableboxheadline { background-color: #8698b0; border-top: 1px solid #7287a0; border-bottom: 1px solid #7287a0; padding-top: 6px; padding-bottom: 6px; padding-left: 5px; padding-right: 5px; color: #ffffff; font-weight: bold; }
.teasertableboxtext { border-top: 1px solid #ffffff; padding-top: 6px; padding-bottom: 6px; padding-left: 5px; padding-right: 5px; }
.teasertablespacer { width: 10px; }
.teasertableadvertheader { padding-bottom: 4px; text-align: right; }
.teaserdivider { height: 16px; clear: both; background: url(/systemstatic/defence/images/bg_dottedline.gif); background-repeat: repeat-x; background-position: center center; }
.piccontent { float: right; padding-left: 10px;}
.picpadding { padding-right: 10px; float: left;}

/* ##### Pressebereich ########### */
.headerbox { FONT-WEIGHT: bold; font-family: Verdana, Tahoma, Arial, sans-serif; COLOR: #0B396D; padding-bottom: 4px; padding-top: 4px; background: #DAEBC2; clear: both; }
.presseheader {text-align: left; background: #DAEBC2; padding-left: 4px; padding-right: 4px; }
.pressecontent { vertical-align: top; padding-right: 20px; padding-top: 5px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px;}
.pressedivider {background: #B6D785; clear: both;}
.kategorie { padding-bottom: 4px; }

/* ############ Infobox ################ */
#infocontentcol { width: 17em; vertical-align: top; border-right: 10px solid #ffffff; color: #eeeeee; }
.infoboxcontainer { width: 17em; border: 1px solid #85BD34; background-color: #EFEFEF;}
.infoboxheadline  { background-color: #024ea2; color: #ffffff; padding-left: 8px; padding-right: 6px; padding-top: 4px; padding-bottom: 2px; font-weight: bold; }
.infoboxteaser { padding-left: 8px; padding-right: 6px; padding-top: 8px; padding-bottom: 8px; color: #333333; }
.infoboxcontainer2 { width: 17em; background-color: #ffffff;}
.infoboxheadline2 { background-color: #024ea2; color: #ffffff; padding-left: 8px; padding-right: 6px; padding-top: 6px; padding-bottom: 2px; font-weight: bold; border-bottom: 1px solid #ffffff; }
.infoboxteaser2 { padding-left: 8px; padding-right: 6px; padding-top: 8px; padding-bottom: 8px; color: #333333; border: 1px solid #305291; }
.infoboxdivider { height: 14px; }
.infoboxdividerline { height: 1px; background-color: #a7a7a7; }
.imgpicinbox { position: absolute; margin-left: -24; }
.picinbox { padding-top: 0px; padding-left: 24px; padding-right: 2px; padding-bottom: 6px; }


/* ########## Content ########## */

h1 { font-weight: bold; font-size: 100%; } 
h2 { font-weight: bold; font-size: 100%; }
h3 { font-weight: bold; font-size: 100%; }
.contentheadline { font-size: 110%; font-weight: bold; margin: 0; margin-bottom: 8px; margin-top: 0px; }
.contentheadline2 { font-weight: bold; margin: 0; margin-bottom: 8px; margin-top: 0px; }
.teasertextlink { padding-top: 6px; text-align: right; }
.printlink { padding-top: 14px; }

.fett, .contentbold {font-weight:bold;}
.kursiv { font-style: italic; }
.fettkursiv { font-weight: bold; font-style: italic; }
.standard { font-size: 100%; font-family: Arial,Tahoma, Verdana, Sans Serif; }
.underline { text-decoration: underline; }

/* ############### Footer ################# */
#footer { text-align: center; vertical-align: bottom; height: 47px; background-color: #024ea2; color: #ffffff; padding-bottom: 8px; border-top: 5px solid #ffffff; }
#printfooter { height: 30px; }

/* ############### Suchformular ########## */

.searchform { display:inline; }
.suchform { display:inline; padding: 0px; margin: 0px; vertical-align: bottom; }
#suchfeld { border: 1px solid #A7A7A7; font-size:80%; width: 13.6em; padding-left: 2px; padding-top: 2px; margin-top: 3px; }
/* Weiche IE 6 */
* html #suchfeld { border: 1px solid #A7A7A7; font-size:80%; width: 13.6em; padding-left: 2px; padding-top: 2px; margin-top: 1px; }
/* Weiche IE 7 */
*:first-child+html #suchfeld { border: 1px solid #A7A7A7; font-size:80%; width: 13.6em; padding-left: 2px; padding-top: 2px; margin-top: 1px; }
#suchfeld[id] { width: 16em; }

.suchfeld2 { border: 1px solid #8F96A0; height:19px; font-size:80%; width: 13em; padding-left: 2px; padding-top: 2px; }
.suchbtn { border:none; }
.searchsubmit { color: #054295; font-weight: bold; background: #EFF2F4; border: 1px solid black; border-left: 0; border-top: 0; padding-left: 2px; padding-right: 2px;}
.searchsubmit2 { font-size: 100%; color: #054295; font-weight: bold; background: #F6F6FF; border: 1px solid black; border-left: 0; border-top: 0; height: 20px; }
select.droplist { width: 174px; font-size: 100%; }
.cartbutton { text-decoration:none; padding-left:15px; padding-right: 15px; padding-top: 2px; padding-bottom:2px; color: #054295; font-weight: bold; background: #F6F6FF; border: 1px solid black; border-left: 0; border-top: 0; height: 16px; }
.kontaktbutton { color: #054295; font-weight: bold; background: #F6F6FF; border: 1px solid black; border-left: 0; border-top: 0; }
.eingabefeld { font-family: Arial,Tahoma, Verdana, Sans Serif; font-weight: bold; vertical-align: middle; width: 120px; }
.eingabefeld_1 { font-family: Arial,Tahoma, Verdana, Sans Serif; vertical-align: middle; width: 300px; font-size:100%; }
.textfeld { border: 1px solid #8F96A0; font-size:100%; width: 260px; font-family: Verdana, Arial, Tahoma, Sans Serif; }

/* ########## Sitemap ############ */
.sitemapul
{
margin: 0;
padding: 0;
list-style: none;
display: block;
}

.sitemapboxnav1 { padding-bottom: 4px; }
.sitemapboxnav2 { padding-left: 15px; padding-top: 8px; }
.sitemapboxnav3 { padding-left: 15px; padding-top: 8px; }
.sitemapboxnav4 { padding-left: 15px; padding-top: 8px; }
.sitemapboxnav5 { padding-left: 15px; padding-top: 8px; }

/* ##########  Calendar ############# */
.calheadline {font-family: Arial,Tahoma, Verdana, Sans Serif; font-size: 100%; color: #000000; font-weight: bold; text-align: center; background: #E7F2D6; height: 20px; }
.calmonth { width: 5em; font-family: Arial,Tahoma, Verdana, Sans Serif; font-size: 100%; text-align: center; background: #FFFFFF; height: 20px; }
.caldayinactive { font-family: Arial,Tahoma, Verdana, Sans Serif; font-size: 100%; color: #958D8B; background: #FFFFFF; }
.caldayactive {font-family: Arial,Tahoma, Verdana, Sans Serif; font-size: 100%; color: #054295; background: #FFFFFF; }
.caldayactivered {font-family: Arial,Tahoma, Verdana, Sans Serif; font-size: 100%; color: #a00000; background: #FFFFFF; }
.callink2 { font-family: Arial,Tahoma, Verdana, Sans Serif; font-weight: bold; }
.caltable { width: 15.3em; BACKGROUND-COLOR: #9DCA5D; }

/*  ##########  Gallery ############# */
.gallerybox {background: #ffffff; }
.gallerytopline {padding-top: 6px; padding-bottom: 6px; padding-left: 5px; padding-right: 4px;}
.windowclose {float: right; cursor: hand; color: #003366;}
.galleryheader { font-size: 110%; font-weight: bold; margin: 0; background: #284a72; color: #ffffff; border-bottom: 2px solid #954C3E; padding-top: 6px; padding-bottom: 6px; padding-left: 5px; padding-right: 4px;}
.galleryheader2 { font-size: 100%; margin: 0; background: #E1E8F0; color: #284A72; padding-top: 6px; padding-bottom: 6px; padding-left: 5px; padding-right: 4px; font-weight: normal;}
.gallerythumbs {vertical-align: top; width: 60px; padding-top: 15px; padding-left: 5px; }
.gallerypicbox { vertical-align: top; text-align: center; padding-top: 15px;}
.gallerypartbox { vertical-align: top; padding-top: 15px; width: 200px;}

/* ############ Werbecontent ########## */
a.ict_link { font-weight: bold; color: #BD5D21; text-decoration: underline; font-size: 100%; padding-left: 8px; padding-top: 10px;}  
a.ict_link:hover { color:#333333; }

.advertinbox { margin-left: 20px; float: right; }
/* Lightbox */
#lightbox{
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	color:#151410;
	}

#lightbox a, #lightbox a:hover {
	border-bottom:none;
	color:#151410;
	text-decoration:underline;
}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	/*width: 250px;
	min-width: 320px;
	height: 250px;*/
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	/*min-width: 320px;*/
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#loadingLink {
	display:block;
	margin:0 auto;
	padding:0;
	width:32px;
	height:32px;
	background:url("/systemstatic/beh/images/loading.gif") center center no-repeat;
	text-indent:-9999px;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLinkImg, #nextLinkImg{
	width: 49%;
	height: 100%;
	background: transparent url("/systemstatic/beh/images/blank.gif") no-repeat; /* Trick IE into showing hover */
	display: block;
	text-indent:-9999px;
	}
#prevLinkImg { left: 0; float: left;}
#nextLinkImg { right: 0; float: right;}
#prevLinkImg:hover, #prevLinkImg:visited:hover { background: url("/systemstatic/beh/images/prevlabel.gif") left 15% no-repeat; }
#nextLinkImg:hover, #nextLinkImg:visited:hover { background: url("/systemstatic/beh/images/nextlabel.gif") right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
/*	min-width: 400px;*/
	/*min-height: 78px;*/	
	}

#imageData{
	padding:0 10px;
	}
#imageDetails{ width: 100%; /*min-width: 400px;*/ float: left; text-align: left; }	
#caption{ font-weight: bold;	}
#numberDisplay{ display: block; clear: left; }			
#detailsNav{ display: block; clear: left; padding:0 0 10px 0;	}	
#prevLinkDetails { margin:0 8px 0 0; }		
#nextLinkDetails { margin:0 8px 0 0; }		
#closeLink {
	display:block;
	margin:0;
	padding:0 0 10px 0;
	text-decoration:none;
	float:right;
	width:66px;
	height:28px;
	background:url("/systemstatic/beh/images/closelabel.gif") no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #151410;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
#lightbox #downloadlink { background:url("/systemstatic/beh/images/icon_galerie_download.gif") no-repeat; background-position: bottom left;  padding-left: 15px; text-align: left; display: block; margin-bottom: 10px; }
#slideShowControl { background:url("/systemstatic/beh/images/icon_galerie_slideshow.gif") no-repeat; background-position: 6px 1px;  padding-left: 20px; }

.topic { font-weight: bold; padding-top: 6px; padding-bottom: 8px; }
.picLink {
	display: block;
	padding: 1px;
	border: 1px solid #cccccc;
	float: left;
	margin: 5px;
}
.picLink:hover { border-color: #871d33; }

.picLink .picLinkImage {
	border: none;
	padding: 0;
	margin: 0;
}

.theme_box_galerie { border: 1px solid #b0b0b0; display: block; height:140px; padding: 5px; text-align: center; width: 140px; }
.theme_box_outerbox { margin-right: 25px; float: left; width: 180px; height: 250px; }
.theme_box_outerbox2 { margin-top: 15px; margin-right: 0px; }
.theme_box_galerie:hover { border-color: #871d33; }
.theme_box_galerielink { padding-top: 5px;}
.theme_box_galerielink a:hover { }
.theme_box_header { color: #954c3e; font-weight: bold; }
.theme_box_link { }
.floatleft { float: left; }
.thumbnailouterbox { display: block; border: 1px solid #b0b0b0; width: 110px; height: 110px; padding: 4px; margin-top: 2px; margin-right: 10px; margin-bottom: 20px; text-align: center; float: left; }
.thumbnailouterbox:hover { border-color: #871d33; }
/* Ende Lightbox */

/* ########### Bildergalerie ############## */
.gallery { width: 77.6em; margin-top: 2.6em; }
* html .gallery { width: 76.6em; margin-top: 2.6em; }
.gallerythumbnailouterbox { width: 117px; float: left; margin-top: 14px; margin-right: 1px; z-index: -100; }
.gallerythumbnailimgbox { border: 1px solid #b0b0b0; padding: 2px 2px 0px 2px; text-align: center; height: 117px; }
.gallerythumbnaillinkbox { padding-top: 4px; padding-left: 2px; padding-right: 2px; height: 30px; overflow: hidden;  }
.gallerypagingbox { background-color: #e8e8e8; font-weight: bold; padding: 4px; height: 1.30em; width: 100%; clear: both; white-space: nowrap;}
.gallerypagingboxleft { float: left; width: 20%; background-color: #e8e8e8; color: #000000; }
.gallerypagingboxcenter { float: left; width: 60%; background-color: #e8e8e8; text-align: center; }
.gallerypagingboxright { float: left; width: 20%; text-align: right; background-color: #e8e8e8; }
.galleryouterbox { padding-top: 10px; }
.galleryinnerbox { float: left; }
.galleryimgbox { border: 1px solid #b0b0b0; text-align: center; width: 410px; padding: 5px;}
.gallerylinkbox { padding-top: 4px; padding-left: 6px; margin-bottom: 14px; }
.gallerydescriptionbox { width: 29.4em; float: left; padding-left: 10px; }
.pagelinkinactive { color: #9a9a9a;}
.linkactive { color: #871d33; }
h3.galleryheadline { font-size: 1em; color: #000000; font-weight: bold; margin: 0px; padding-bottom: 10px;}
a.pagelinkactive:link, a.pagelinkactive:visited, a.pagelinkactive:active {	
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
a.pagelinkactive:hover {
	color: #871d33;
}
.clearall {clear:both;}
