/* ############### 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;}
#printlogoheader { padding-bottom: 10px; padding-top: 8px; }
.mainlogo { float: left; }
.advertheader { float: right; text-align: right; }

/* ############### Breadcrumb ################# */
#breadcrumb { background-color: #2d3796; 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: #fdd934;  }
.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: #fbe891; }
.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: #fbe891; }
.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: #fbe891; }

.contentnav1, .contentnav1aktiv { color: #333333; font-weight: bold; text-decoration: none; }
.contentnav1:hover, .contentnav1aktiv, .contentnav1aktiv:hover { color: #333333; 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: #2d3796; 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: left; padding-right: 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: #2d3796; 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: #2d3796; 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: #2d3796; 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; height:19px; font-size:80%; width: 13.6em; padding-left: 2px; padding-top: 2px; }
#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; }