/* STANDARD FORMATE */

body 
{
	background-color: white;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	width: 99%;
	height: 100%;
}
#Box 
{
	margin-top: 40px;
	margin-left: 20px;
	width: 962px; 
	text-align:left; 
	z-index: 1;
	margin-bottom: 30px;	
	padding: 0;
}
#HeaderBox
{
	height: 200px;
	width: 962px;
	background-image:url(images/headerbg.gif);
	background-repeat: no-repeat;
}


#FooterBox
{
	padding-right: 40px;
	padding-left: 40px; 
	padding-top: 14px;
	padding-bottom: 4px;
	font-size: 10px;
	clear:both;
	background-image:url(images/footerbg.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 882px;
	text-align:right;	
	margin: 0px;
	color: #666;
}
#ContentBox
{
	clear:both;
	width: 932px; 
	padding: 30px 0px 20px 30px;
	margin-bottom: 0px;
	background-image:url(images/pagebg.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
}

#MainNavContainer 
{
	position: relative;
	top: 61px;
	left: 0px;

	width: 920px;
	height: 34px;
	margin: 0 6px 0 6px;
	padding-left: 30px;
	background-image: url(images/navItem.gif);
}

#LogoContainer
{
	position: relative;
	top: 30px;
	left: 30px;
	width: 295px; 
	height: 109px;
}
#SubNavContainer
{
	float: left;
	width: 170px;
}
#InnerContentBox
{
	float: left;
	width: 600px;
	margin-left: 20px;
	border: 1px solid red;
}

.ListItemBox
{
	background-image: url(images/boxbg.gif);
	background-repeat: repeat-x;
	background-position: top;

	width: 600px;
	border: 1px solid #FAEDDC;
}
#Home_ShortcutBox
{
	background-image: url(images/boxbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #FAEDDD;
	padding: 6px;
	width: 164px;
	margin-right: 20px; 
	vertical-align: top;
}
.HeadLineBox h1 
{
	font-family: "Times New Roman", Times, serif;
	font-size : 20px;
	font-weight: normal;
	color: #1F114E;
	margin-bottom: 20px;
}
.bildspalte 
{	
	width: 170px;	
	float: left;
}
.textspalte 
{	
	margin: 0 0 0 190px;
	width: 410px;
}
.textspalte table 
{
  padding: 4px 10px 4px 10px;
  margin: 16px 0 0 0;
  font-size: 12px;
}



















.MainNav
{	
	padding-left: 180px;
}










img {
	border : 0px;
}

hr 
{
	width: 100%;
	color: #1F114E;
	height: 1px;
}

p
{
	margin: 0 0 20px 0;
}

a:link,
a:visited {
	font-size: 12px;
	color: #758abb;
	font-weight: bold;
	text-decoration: none;
}

a:hover,
a:active {
	font-size: 12px;
	color: #758abb;
	font-weight: bold;
	text-decoration: underline;
}

/* Site Elements */

#IntroBox
{
	background: #fff url(images/introBG.jpg) top right no-repeat;
	width: 950px; 
	margin-left: 4px;
	height: 540px;
}

#HeaderBoxIntro
{
	height: 119px;
	width: 958px;
	background-image:url(images/headerBgintro.jpg);
	background-repeat: no-repeat;
}

#MetaNavContainer 
{
	position:absolute;
	top: 50px;
	left: 21px;
	width: 680px;
	padding: 0 0 0 0;
	text-align: right;
	z-index: 2;
}
#SchnelleinstiegBox
{
	position: relative;
	top: 265px;
	left: 38px;
	height: 200px;
	width: 900px;
	z-index: 3;
}

#FooterBox a:link,
#FooterBox a:visited
{
	color: #666;
	font-size: 10px;
	text-decoration: none;
}
#FooterBox a:hover,
#FooterBox a:active
{
	color: #666;
	font-size: 10px;
	text-decoration: underline;
}
#ImpressumBox
{
	position: relative;
	top: 150px;
	left: 30px;
	width: 300px;
	height: 350px;
}
#SitemapBox
{
	position: relative;
	top: 150px;
	left: 30px;
	width: 620px;
	height: 350px;
}
.SitemapCol
{
	float:left;
	width: 180px;
	margin-right:20px;
}

.SitemapHeader
{
	font-size: 12px;
	color: #666;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 3px;
	padding: 2px;
	background-color: #FAEDDD;
}
.SitemapHeader a:link,
.SitemapHeader a:visited
{
	font-size: 12px;
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.SitemapHeader a:hover,
.SitemapHeader a:active
{
	font-size: 12px;
	color: #666;
	font-weight: bold;
	text-decoration:underline;
}
.SitemapText
{
	background-color: #FFF;
	padding: 2px;
}





/* SITE ELEMENTS : END */

/* INTRO */
.IntroPicKeeper 
{
    height: 100px;
    margin: 0 0 0 0;
}
.IntroPicBox
{
	margin-right: 15px;
	width: 100px;
	height: 100px;
	float: left;
}
.IntroGreenfield 
{
	background-color: #F3EDF6;	
	width: 520px;
	height: 150px;
	position: relative;
	left: -54px;
	
}
.IntroHeaderBox
{
	padding-bottom: 10px;
	width: 115px;
	height: 20px;
	float: left;
	font-weight: bold;
}
.IntroTextBox
{
	width: 110px;
	margin-right: 5px;
	float: left;
	font-size: 10px;
	color: #000;
}
.IntroGoToBox
{
	height: 30px;
	width: 250px;
	color: #4c4c4c;
	position: relative;
   	left: 500px;
	top: -30px;
   	padding: 0 0 0 0;
}
/* INTRO END */ 

/* HOMEPAGE */
.HeadlineBoxStart {
	width: 550px;
	height: 17px;
	padding: 2px 0 0 7px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

/* HOMEPAGE END */

/* META NAV */
.MetaNav
{
//	width: 600px;
}
.MetaNavItem
{
    display: inline;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	padding-left: 4px;
	padding-right:4px;	
}
.MetaNavItem a:link,
.MetaNavItem a:visited
{	
	font-size: 12px;
	color: #666;
	font-weight: normal;	
	text-decoration: none;
}
.MetaNavItem a:hover,
.MetaNavItem a:active
{
	font-size: 12px;
	color: #666;
	font-weight: normal;	
	text-decoration: underline;
}
.MetaNavSelItem
{
	display: inline;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	padding-left: 4px;
	padding-right:4px;	
}
.MetaNavSelItem a:link,
.MetaNavSelItem a:visited
{
	font-size: 12px;
	color: #666;
	font-weight: bold;	
	text-decoration: none;
}
.MetaNavSelItem a:hover,
.MetaNavSelItem a:active
{
	font-size: 12px;
	color: #666;
	font-weight: bold;	
	text-decoration: underline;
}
.MetaNavInvItem
{
	display: inline;
	font-size: 12px;
	color: #AAAAAA;
	font-weight: normal;
	padding-left: 4px;
	padding-right:4px;	
}
.MetaNavInvItem a:link,
.MetaNavInvItem a:visited
{
	font-size: 12px;
	color: #aaaaaa;
	font-weight: normal;	
	text-decoration: none;
}
.MetaNavInvItem a:hover,
.MetaNavInvItem a:active
{
	font-size: 12px;
	color: #aaaaaa;
	font-weight: normal;	
	text-decoration: underline;
}
.MetaNavSpacer
{
	display: inline;
	background-image: url(images/MetaNavSpacer.gif);
	width: 7px;	
}
/* META NAV : END */

/* MAIN NAV */

.MainNavItem
{
	float: left;
	font-size: 12px;
	color: #004680;
	font-weight: normal;	
	height: 34px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.MainNavItem a:link,
.MainNavItem a:visited
{
	font-size: 12px;
	color: #004680;
	font-weight: normal;	
	text-decoration: none;
}
.MainNavItem a:hover,
.MainNavItem a:active
{
	font-size: 12px;
	color: #004680;
	font-weight: normal;	
	text-decoration: underline;
}
.MainNavSelItem
{
	float: left;
	font-size: 12px;
	color: #004680;
	font-weight: bold;
	height: 34px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(images/navItemActive.gif);
	background-repeat: repeat-x;
}
.MainNavSelItem a:link,
.MainNavSelItem a:visited
{
	font-size: 12px;
	color: #004680;
	font-weight: bold;	
	text-decoration: none;
}
.MainNavSelItem a:hover,
.MainNavSelItem a:active
{
	font-size: 12px;
	color: #004680;
	font-weight: bold;	
	text-decoration: underline;
}
.MainNavInvItem
{
	float:left;
	font-size: 12px;
	color: #aaaaaa;
	font-weight: normal;
	height: 34px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.MainNavInvItem a:link,
.MainNavInvItem a:visited
{
	font-size: 12px;
	color: #aaaaaa;
	font-weight: normal;	
	text-decoration: none;
}
.MainNavInvItem a:hover,
.MainNavInvItem a:active
{
	font-size: 12px;
	color: #aaaaaa;
	font-weight: normal;	
	text-decoration: underline;
}
.MainNavSpacer
{
	float:left;
	background-image: url(images/MainNavSpacer.gif);
	width: 0px;
	height: 21px;	
}
/* MAIN NAV : END */

/* SUB NAV */
.SubNav
{
	width: 170px;
}
.SubNavItem
{
	font-size: 12px;
	color: #000;
	font-weight: normal;	
	padding-bottom: 10px;
	padding-left: 8px;
}
.SubNavItem a:link,
.SubNavItem a:visited
{
	font-size: 12px;
	color: #000;
	font-weight: normal;	
	text-decoration: none;
}
.SubNavItem a:hover,
.SubNavItem a:active
{
	font-size: 12px;
	color: #000;
	font-weight: normal;	
	text-decoration: underline;
}
.SubNavSelItem
{
	font-size: 12px;
	color: #004680;
	font-weight: bold;
	margin-bottom: 10px;
	border-left: 3px solid #D6DBDB;
	padding-left: 5px;
}
.SubNavSelItem a:link,
.SubNavSelItem a:visited
{
	font-size: 12px;
	color: #004680;
	font-weight: bold;	
	text-decoration: none;
}
.SubNavSelItem a:hover,
.SubNavSelItem a:active
{
	font-size: 12px;
	color: #004680;
	font-weight: bold;	
	text-decoration: underline;
}
.SubNavInvItem
{
	float:left;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	padding-bottom: 10px;
	padding-left: 8px;
}
.SubNavInvItem a:link,
.SubNavInvItem a:visited
{
	font-size: 12px;
	color: #666666;
	font-weight: normal;	
	text-decoration: none;
}
.SubNavInvItem a:hover,
.SubNavInvItem a:active
{
	font-size: 12px;
	color: #666666;
	font-weight: normal;	
	text-decoration: underline;
}


.SubNavKaskaItem
{
	font-size: 12px;
	color: #000;
	font-weight: normal;	
	margin-top: 6px;
	padding-left: 10px;
	background-image: url(images/kaskaDot.gif);
	background-repeat: no-repeat; 
}
.SubNavKaskaItem a:link,
.SubNavKaskaItem a:visited
{
	font-size: 12px;
	color: #000;
	font-weight: normal;	
	text-decoration: none;
}
.SubNavKaskaItem a:hover,
.SubNavKaskaItem a:active
{
	font-size: 12px;
	color: #000;
	font-weight: normal;	
	text-decoration: underline;
}
.SubNavKaskaSelItem
{
	font-size: 12px;
	color: #004680;
	font-weight: bold;
	margin-top: 6px;
	padding-left: 10px;
	background-image: url(images/kaskaDot.gif);
	background-repeat: no-repeat; 
}
.SubNavKaskaSelItem a:link,
.SubNavKaskaSelItem a:visited
{
	font-size: 12px;
	color: #004680;
	font-weight: bold;	
	text-decoration: none;
}
.SubNavKaskaSelItem a:hover,
.SubNavKaskaSelItem a:active
{
	font-size: 12px;
	color: #004680;
	font-weight: bold;	
	text-decoration: underline;
}
.SubNavKaskaInvItem
{
	float:left;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	margin-top: 6px;
	padding-left: 10px;
}
.SubNavKaskaInvItem a:link,
.SubNavKaskaInvItem a:visited
{
	font-size: 12px;
	color: #666666;
	font-weight: normal;	
	text-decoration: none;
}
.SubNavKaskaInvItem a:hover,
.SubNavKaskaInvItem a:active
{
	font-size: 12px;
	color: #666666;
	font-weight: normal;	
	text-decoration: underline;
}


/* SUB NAV : END */

/* TEXTBOX 1 */
.TextBox1 
{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}

.TextBox1  h1
{
	font-size : 16px;
	font-weight: normal;
	color: #1F114E;
	line-height: 20px;
}

.TextBox1  h2
{
	font-size : 14px;
	font-weight: normal;
	color: #1F114E;
}

.TextBox1 h3
{
	font-size : 15px;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 1px;
	font-weight: normal;
	font-variant: small-caps;
	color: #666666;
	margin-bottom: 0px;
}


.TextBox1 div.InTextBox {
  background-color: #FAEDDD;
  padding: 16px;
}

.TextBox1 table {
    font-size: 12px;
    display: block;
}
.TextBox1Editmode table {
    font-size: 12px;
    display: block;
}
.TextBox1 .BoxColored {
    background-color: #FAEDDD;
    padding: 5px 20px 5px 20px;
    margin: 5px 0 5px 0;
}
.TextBox1Editmode .BoxColored {
    background-color: #FAEDDD;
    padding: 5px 20px 5px 20px;
    margin: 5px 0 5px 0;
}
hr.clearboth {
    color: #fff;
    border: 0px solid #fff;
    height: 1px;
    margin: 0;
    padding: 0;
    clear: both;
}
/* TEXTBOX 1 END */


.ListItemHeadline
{
	font-size : 14px;
	font-weight: bold;
	color: #1F114E;
}
.ListItemHeadlineEditmode
{
	font-size : 14px;
	font-weight: bold;
	color: #1F114E;
	border: 1px dotted blue;
}

/* ListItemText 1 */
.ListItemText 
{
	color: #131381;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
.ListItemText a:link,
.ListItemText a:visited
{
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	
	text-decoration: none;
	background-image: url(images/linkArrowGreenStyle.gif);
	background-repeat:no-repeat;
	padding-left: 14px;
}
.ListItemText a:hover,
.ListItemText a:active
{
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline;
	
	text-decoration: none;
	background-image: url(images/linkArrowGreenStyle.gif);
	background-repeat:no-repeat;
	padding-left: 14px;
}

.ListItemTextEditMode
{
	border: 1px dotted blue;
	color: #131381;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
.ListItemTextEditMode a:link,
.ListItemTextEditMode a:visited
{
	color: #131381;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}
.ListItemTextEditMode a:hover,
.ListItemTextEditMode a:active
{
	color: #131381;
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline;
}

/* ListItemtext END */

/* HEADLINE BOX */


/* LISTITEM BOX */

.ListItemBox2
{
	background-color: #FAEDDC;
	width: 300px;
	border: 1px solid #FAEDDC;
	color: #131381;
}

/* TEXTBOX COLOR BOX */
.TextBoxColor
{
	font-size: 12px;
	
	background-color: #FAEDDD;
	border: 1px solid #FAEDDD;
	color: #2f2f2f;
}
.TextBoxColor a:link,
.TextBoxColor a:visited
{
	color: #2f2f2f;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}
.TextBoxColor a:hover,
.TextBoxColor a:active
{
	color: #2f2f2f;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

/* SHORTCUTBOX */


.ShortcutBoxLink
{	
	color: #8C506B;
	font-size: 12px;
		
}
.ShortcutBoxLink a:link, 
.ShortcutBoxLink a:visited
{
	color: #8C506B;
	font-size: 12px;
	
	font-weight: normal;
	text-decoration: none;
}
.ShortcutBoxLink a:hover, 
.ShortcutBoxLink a:active
{
	color: #8C506B;
	font-size: 12px;
	
	font-weight: normal;
	text-decoration: underline;
}

.ShortcutBoxLinkEditmode
{	
	border: 1px dotted blue;
	color: #8C506B;
	font-size: 12px;
		
}
.ShortcutBoxLinkEditmode a:link, 
.ShortcutBoxLinkEditmode a:visited
{
	color: #8C506B;
	font-size: 12px;
	
	font-weight: normal;
	text-decoration: none;
}
.ShortcutBoxLinkEditmode a:hover, 
.ShortcutBoxLinkEditmode a:active
{
	color: #8C506B;
	font-size: 12px;
	
	font-weight: normal;
	text-decoration: underline;
}

.ShortcutBoxDesc
{	
	color: #2f2f2f;
	font-size : 10px;
		
}


.ShortcutBoxDescEditmode
{	
	border: 1px dotted blue;
	color: #2f2f2f;
	font-size : 10px;
		
}


.ListStyleOuter
{
	padding: 0 0 0 0;
	margin-bottom: 10px;
}
.ListStyleInner
{
	padding: 0 0 0 0;
	margin-bottom: 10px;
}
.ListStyleInner2
{
	padding: 0 0 0 0;
	margin-bottom: 10px;
	width: 300px;
	float:left;
	border: 0px solid #f00;
	margin-right: 20px;
}

/*deprecated*/
.ListStyle
{
	padding-bottom: 10px;
}
/*deprecated*/
.ListStyle td
{
	padding-bottom: 10px;
}


/*   Seite INFO/WIRUEBERUNS  */


.EditModeComment
{
	font-size : 10px;
	
	color: #666;
	font-weight: normal;
	font-style: italic;
}