@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700|Droid+Sans:700);
    /* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

    /* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/hlist.css);
@import url(../yaml/forms/gray-theme.css);

@import url(../yaml/screen/typography.css);
@import url(../yaml/screen/screen-PAGE-layout.css); 

    /* import print layout | Druck-Layout einbinden */
@import url(../yaml/print/print.css);

/* k2 color overrides */
.k2ItemsBlock .odd, .k2ItemsBlock .even {
    background-color: transparent;
}

/* article image blocks */
#body-content .itemImageBlock,#body-content .catItemImageBlock {
    margin: 0px;
    padding: 0px;
    margin-right: 5px;
    float: left;
}
/*some color resets*/
.ym-hlist{ background:none; background-color: none;}
.ym-g100 { width: 100%; }

h1, form legend {font-size: 150%;} 
h2 {font-size: 140%;}
h3 {font-size:130%;}
h4,h5,h6 {font-size: 120%;}
#header p {margin: 0px;}
address {color: #004e75; margin: 0px;}

a { color: #191919;}
a:hover, a:focus {color: #4D87C7; background-color:transparent !important;}
/* color extra space below body on large monitors*/
div, footer,nav { background:none; background-color: transparent;}

body {background-image: url('../images/bkg.jpg'); }
/*
* Adjust main wrapper width here
*/
.ym-wrapper > div {
    width:1000px;
    background-color: #ffffff;
}

div#ymWrap {
    width:1056px;
    background-image: url('../images/ym-wrapper-shadow.png');
    background-repeat: no-repeat;
    padding-left:28px;
    padding-right:28px;
}
/* Top Nav */
li a.item1 { padding-left:20px;}


.heading-teal { color: #233A37;}
.heading-green { color: #516131;}

/* Header */

#topnav, #header { background-image: url('../images/hd-bg-thin.png'); }
#header div.ym-wrapper {height: 140px; }
#header div.ym-wbox { padding: 0px;}
.hdquote { padding:0px; margin:0px; font-size: small; z-index: 998; width:48%; margin-top: 20px; text-align: center;}
.hdquote .ym-gbox{ padding-top:10px;}
.hdlogo .ym-gbox { padding: 20px 0px 0px 20px;}
.hd-address .ym-gbox {  margin-top: 20px; padding-left:20px; border-right: solid thin #ccc; width: 65%;}

/**
* Banner
*/
#banner .ym-wrapper .ym-box {
    padding:0em;
}
#banner img {
    margin: 0px;
}

/*
* Bottom Nav
*/
.ym-hlist ul li a, .ym-hlist ul li strong { color: white; padding-left:0px;}
/*#topnav, #bottomnav {height: 60px; vertical-align: baseline;}*/
.ym-hlist ul { padding: 0px; }

#topnav {height: 35px;}
#topnav .ym-hlist, #bottomnav .ym-hlist { overflow:visible;}
/**
* Main Body Colums
* - Defaults to a 1-2-3 configuration
* Columns 1 and 3 are defined as floats while column 2 is a static container.
**/
#mai, #header, #breadcrumbs_outer { background-color: #ffffff; }
#footer{ background-color: #000;}

/*
.cbox { border: solid 1px #ccc; padding: 5px; margin-top: 20px; margin-right: 20px; }
.cbox ul { list-style: none; margin: 0; padding: 5px; font-size: 14px; background: #e5e5e5; }
.cbox ul li { margin: 5px 0; }
.cbox ul li a { display: block; height: 20px; line-height: 20px; list-style: none; text-decoration: none; padding: 0 5px 0 20px; color: #555; overflow: hidden; }
.cbox ul li a:hover {  background-color: #115481; color: #222; }
.cbox ul li#current a:hover {  background-color: #115481; color: #222; }
.cbox ul li#current a { background-color: #115481; color: #fff; }
*/

/*
.cbox ul li.selected.parent a { background-color: #115481; }
.cbox ul li#current ul li a {color: #555; background-color: #115481; }
.cbox ul li#current ul li a:hover {  background-color: #115481; color: #222; } */
/***
*   Column Padding
***/
.ym-col1 .ym-cbox { padding: 0px !important;}

/* body top / breadcrumbs */
#body-top div, .breadcrumbs {
    padding: 0px 20px 0px 20px;
}
.breadcrumbs { padding-top: 5px; padding-bottom:5px}

/* body content + k2*/
#body-content .itemView {
    padding: 0px 20px 0px 20px;
}
#body-content .itemTitle, #body-content fieldset legend{
    color: #004e75;
}
/*
*   slideshow z-index
*/
.nivo-slider-wrapper { z-index:999;}

.pcca {
    padding-left: 35px !important;
}

/*
*   Footer & Copyright
*/
#footer, #copyright {margin:0px;}
#footer, #copyright { background-image: url('../images/hd-bg-thin.png');background-repeat: repeat-y;background-size: 100% auto; border-top: #000 solid thick; }
#footer p, #copyright p { margin: 0px;}

.foot-heading {
	height:20px;
	/*width:180px;*/
	background: -moz-linear-gradient(left,  rgba(30,87,153,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */

/*	color: #ffffff;*/
	padding: 10px 0px 0 10px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.foot-list, .foot-list a {
}
.foot-list a:hover{

}

ul.pdf li {
    background-image: url('../images/icons/pdf-20x20.png');
    min-height: 20px;
    padding-left:20px;
    background-repeat: no-repeat;
    list-style: none;
}

#copyright .ym-wbox, #copyright ym-cbox { padding: 0px;}
.copyright {margin-top: 15px; text-align: center; font-size: x-small;}

#copyright .ym-wrapper .ym-grid {
    padding-top: 10px;
}

/*
* Itsy bitsy tiny weenie screens
* Disable stuff, remember, this shit is responsive :)
*/
@media screen and ( max-width: 480px) {
    #topnav,#banner {display:none;!important}
}