@charset "UTF-8";


@import url(../yaml/core/base.css);

@import url(../yaml/navigation/nav_shinybuttons.css);
@import url(screen/basemod.css);

/* import print layout | Druck-Layout einbinden */
@import url(print/print.css);

#topnav ul, #nav ul { list-style: none; margin-left: 26px; margin-bottom: 0; }
#footer #topnav ul { margin-right:10px; }

#topnav li			{ float:left; padding: 0px 0px; margin: 0px 0px 0px 0px; font-weight:normal; }
#topnav li a { float:left; display:block; padding: 0px 9px 1px 9px; text-decoration:none; color:#0D7698; }
#topnav li a:hover { float:left; display:block; padding: 0px 9px 1px 9px; text-decoration:none; color:#0D7698; }

#header { z-index:100; }
#homelink { height: 96px; font-size:24px; vertical-align:middle; }
#homelink h1 { height: 96px; font-size:48px; line-height:96px; margin-left:25px; margin-top:0; font-family:serif; color:white; }
#homelink h1 a { color:white; text-decoration:none; }
#homelink h1 a:hover { color:white; }

#content { background-color:#ABBFD1; padding:10px 11px 11px 11px; }
#contentInner { background-color:white; }
#contentInnerOne { background-color:white; padding-top:10px; padding-bottom:0.5em; }
#contentInnerContent { margin:10px; }
#contentInnerContent table { border-spacing:10px 0px; }
#contentInnerContent table p.bodytext { margin-bottom:2px; }
#content .clear { height:1px; }
#content-top-left { overflow:hidden; height:290px; background-color:white; }
#content-top-right { overflow:hidden; height:264px; text-align:left; 
  background-color:white; border:5px solid #031233; margin:16px 0 0 0;
  padding-left:0; padding-right:5px;   
  }
#content-top-right img { margin-bottom:10px; }
#content-top-right h1 { background-color:#D3DAE2; color:#065873; margin:10px 5px 10px 10px; font-size:14px; text-align:center; }
#content-top-right p { font-size:11px; line-height:14px; padding-left:10px; padding-right:10px; }

#content-bottom { padding:10px; background-color:white; width:878px; margin-top:10px; }
.content-container { background-color:#F8FBFC; }
.content-container h1 { background-color:#D3DAE2; color:#065873; padding-left:0px; margin-bottom:10px; font-size:14px; text-align:center; }
.content-container p { font-size:12px; line-height:16px; padding-left:10px; padding-right:10px; }

ul.nav-second { margin-left:-20px !important; color:#065873; padding:5px 10px 10px 10px; }

#nav { height:27px; color:white; background-color:black; width:920px; z-index:100; position:absolute; }
#nav ul#nav-ul { margin-left: 20px; }
#nav ul#nav-katalog { padding-left:60px; padding-right: 60px; float:right; background-color:#29BF77; text-align:center; }
#nav ul#nav-katalog li{ margin: 0px 0px 0px 0px; font-weight: bold; line-height: 27px; height:27px; }
#nav ul#nav-katalog li a{ color: #031233; }


#nav li{ float:left; padding: 0px 0px; font-weight: bold; line-height: 27px; height:27px; position: relative; display: inline; }
#nav ul#nav-ul li{ margin: 0px 20px 0px 0px; }
#nav li.act 	{ text-align: center; }
#nav li:hover	{ text-align: center; }
#nav li a { float:left; display:block; padding: 0px 0px 0px 0px; text-decoration:none; color:#ABBFD1; text-align: center; }
#nav li li.nav-second-normal { color:#065873 !important; background:#031233 none !important; }

#nav ul li ul li {
  float:none;
  display:block;
  padding-left:10px;
}
#nav ul li ul {
  position: absolute;
  display: block;
  visibility:hidden;
  width:270px;
  background:#031233 none !important; 
}
#nav ul li:hover ul {
  visibility:visible;
}
#nav ul.nav-second li {
    margin-right:0px !important;  
}
#nav ul.nav-second li:hover {
    background-color:#3D95B5 !important;  
}
  


/*#header-search { position:absolute; bottom:5px; right:20px; font-weight: bold; font-size: 11px; color:#065873; }*/
#header-search { display:none; }

.left	{ float: left; }
.right	{ float: right; }
.clear { clear: both; }
.align-justify {text-align:justify;}
.align-right {text-align:right;}
.align-center {text-align:center;}


#breadcrumb {
  margin: 25px 0 0 0;
  width: 900px;
  background: #D4E0EB;
  border-left:10px solid #ABBFD1;
  border-right:10px solid #ABBFD1;
  border-top:10px solid #ABBFD1;
  position:relative;
}
#breadcrumb-content {
	margin: 0px 15px 0px 25px;
	padding:5px 0 5px 0;
}
#breadcrumb  ul {
	list-style: none inside none;
	margin: 0 0 0 0.5em !important;
	display: inline-block;
}
#breadcrumb  li {
	float: left;
	margin-left:0.5em;
}
#breadcrumb .breadcumb-sep { margin:0; }
#breadcrumb .breadcumb-menu { margin-left:0.3em; }

#main .bodytext { margin-bottom: 9px; }
#main .csc-textpic-imagerow { margin-bottom:0.5em; }

#main .two-boxes { margin-right:-29px; }
#main .box { width: 440px; height: 210px; padding: 0; margin-bottom: 20px; margin-right:28px; float:left; }
#main .box .boxheader { width: 205px; padding: 0; height: 30px; float:right; background: url(../images/bg-boxheader-main.png) no-repeat left top;}
#main .box h2.boxheader { font-weight: bold; font-size: 12px; line-height: 30px; color: #fff; text-align: center; margin-bottom:0; }
#main .box .boxcontent { clear:right; width: 414px; height: 154px; padding: 10px; border: 3px #0D7698 solid;}
#main .box .boxcontent h2 { font-weight: bold; font-size: 12px; line-height: 30px; color: black; text-align: left; }
#main .box .boxcontent .boxtext { float:left; width: 225px; }
#main .box .boxcontent .boxtext .bodytext { }
#main .box .boxcontent .boximage { float:right; width: 185px; }

#main #leftColumn { float:left; width:650px; margin:10px; background-color:white; }
#main #rightColumn { float:right; width:200px;  margin:10px; background-color:white; overflow:hidden; }


#teaser .box { width: 195px; height: 127px; padding: 5px 10px 0px 10px; margin-right: 17px; background: url(../images/bg-box-teaser.jpg) no-repeat left top; float:left; }
#teaser .box .boxheader { width: 185px; padding: 0 10px; margin-top: 3px; height: 30px; }
#teaser .box .boxcontent { clear:right; width: 189px; height: 78px; padding: 8px; overflow:hidden; }
#teaser .box h2 { font-weight: bold; font-size: 12px; line-height: 30px; color: #fff; text-align: center; }
#teaser .box .boxcontent .boxtext { width: 190px; height: 82px}
#teaser .box .boxcontent .boxtext .bodytext { }
#teaser .box .boxcontent .boxtext ul { margin-left: 0.2em; margin-bottom:0.6em; }

body a { color:#0D7698; }
.box a { display:block; font-weight: bold; line-height: 20px; /* text-decoration:none; */ /* color: #BD1934; */ }



fieldset.csc-mailform label { display:inline-block; min-width:220px; }
fieldset.csc-mailform input[type=submit] { margin-left:220px; margin-top:1em; }

div.tx-jfmulticontent-pi1 div.csc-textpic-border img { border:1px solid lightgrey !important; }
div.tx-jfmulticontent-pi1 div.c60l { width:55% !important; } 
div.tx-jfmulticontent-pi1 div.c40r { width:45% !important; }


.csc-textpic-imagewrap dd { font-size:10px; font-weight: bold; line-height:1.4em; }
