::-webkit-input-placeholder{ color: #0b377c; }

:-moz-placeholder{ color: #0b377c; }

a{ text-decoration: underline; color: #0b377c; }

a:hover,a:focus{ text-decoration: none; }

body{
	background: url(../images/body-bg.png) repeat-x #f8fafa;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #0b377c;
}

h1{ font-size: 22px; }

h1,h2,h3,h4,h5,h6{ font-weight: 500; }

.ce_pageimages{
	overflow: visible;
	background: #fefefe;
	border-bottom: 1px solid #e1e7ea;
	border-right: 1px solid #e1e7ea;
	border-left: 1px solid #e1e7ea;
	padding-bottom: 1px;
	margin: 0 -1px;
}

.copy{ display: inline-block; padding: 120px 0 30px 0; }

.header-links{
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 55px;
	right: 207px;
}

.header-links a{ text-decoration: none; color: #0b377c; }

.header-links a:hover,.header-links a:focus{ color: #7d828a; }

.header-links li{ padding: 0 11px; float: left; }

.header-top{
	background: url(../images/header-top-bg.png) repeat-x;
	position: relative;
	font-size: 11px;
	height: 84px;
}

.header-top .col_1.col_last{
	background: url(../images/search-bg.png) no-repeat;
	height: 24px;
	width: 174px;
	position: absolute;
	top: 52px;
	right: 13px;
}

.header-top .text{
	background: none;
	border: 0;
	width: 145px;
	position: absolute;
	left: 7px;
	top: 4px;
	margin: 0;
	padding: 0;
	color: #0b377c;
}

.header-top:after{
	background: url(../images/header-top-right.png) no-repeat;
	right: -7px;
	left: auto;
}

.header-top:before,.header-top:after{
	background: url(../images/header-top-left.png) no-repeat;
	position: absolute;
	content: "";
	top: 0;
	left: -7px;
	height: 81px;
	width: 7px;
}

.image_container{ padding: 0; margin: 0; }

.image_container img{ border: 1px solid #7a92b9; display: block; }

.layout_short h2{ margin-bottom: 0; }

.layout_short h2 a{ text-decoration: none; }

.layout_short p{ margin: 0 2px; }

.logo{ position: absolute; left: 15px; top: 30px; }

.mod_article h1{ margin: 0 0 15px; }

.mod_breadcrumb{
	padding: 10px 0 22px 0;
	font-size: 10px;
	color: #686868;
}

.mod_breadcrumb a{ text-decoration: none; color: #0b377c; }

.mod_breadcrumb a:hover,.mod_breadcrumb a:focus{ text-decoration: underline; }

.mod_navigation ul{ list-style: none; padding: 0; margin: 0; }

.mod_navigation.left .level_1{ margin-top: 50px; }

.mod_navigation.left .level_2{ margin-bottom: 5px; }

.mod_navigation.left .level_2 a,.mod_navigation.left .level_2 span{
	background: none;
	padding-left: 0;
	margin-bottom: 0;
	min-height: 0;
}

.mod_navigation.left .level_1 a:hover,.mod_navigation.left .level_1 a:focus,.mod_navigation.left .level_1 span{ 
	background: url(../images/navigation-left-active-bg.png) repeat-y;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	text-decoration: none;
	padding: 3px 10px 1px;
	display: block;
	margin: 0 0 3px 0;
	min-height: 19px;
	color: #3f3b3b;
}

.mod_navigation a.submenu.trail{
	background: url(../images/navigation-left-active-bg.png) repeat-y;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	text-decoration: none;
	padding: 3px 10px 1px;
	display: block;
	margin: 0 0 3px 0;
	min-height: 19px;
	color: #092c63;
}

.mod_navigation.left .level_2 a:hover,.mod_navigation.left .level_2 a:focus,.mod_navigation.left .level_2 span{ 
	color: #858592;
	background: none;
	padding-left: 0;
	margin-bottom: 0;
	min-height: 0; 
}

.mod_navigation.left a,.mod_navigation.left span{
	background: url(../images/navigation-left-a-bg.png) repeat-y;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	text-decoration: none;
	padding: 3px 10px 1px;
	display: block;
	margin: 0 0 3px 0;
	min-height: 19px;
	color: #092c63;
}

.mod_navigation.left ul{ margin: 0 0 0 11px; }

.mod_navigation.top{
	background: url(../images/navigation-top-bg.png) repeat-x;
	line-height: 33px;
	position: absolute;
	left: 1px;
	right: 1px;
	bottom: 3px;
	min-height: 33px;
}

.mod_navigation.top a{ text-decoration: none; color: #fff; }

.mod_navigation.top a:hover,.mod_navigation.top a:focus,.mod_navigation.top span,.mod_navigation.top .trail{ color: #d8c87d; }

.mod_navigation.top li{
	background: url(../images/menu-marker.png) no-repeat left;
	padding: 0 20px 0 22px;
	float: left;
}

.mod_navigation.top li:first-child{ background: none; padding: 0 20px; }

.mod_sitemap li{ margin: 5px 0; }

.pdf_link{ position: absolute; top: 10px; right: -20px; }

.startseite #container{
	background: url(../images/container-startseite-bg.png) repeat-y;
}

.startseite #footer{
	background: url(../images/footer-startseite-bg.png) no-repeat;
}

.startseite #main{
	background: url(../images/main-left-top.png) no-repeat top left;
	padding: 50px 35px 0 50px;
}

.startseite .pdf_link{ right: -20px; top: -35px; }

#container{ background: url(../images/container-bg.png) repeat-y; }

#ctrl_1_submit{
	background: none;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 3px;
	color: transparent;
}

#footer{
	background: url(../images/footer-bg.png) no-repeat;
	font-size: 10px;
	color: #b2b2b3;
	min-height: 140px;
}

#footer .inside{ text-align: center; }

#footer a{ text-decoration: underline; color: #b2b2b3; }

#footer a:hover,#footer a:focus{ text-decoration: none; }

#header{ position: relative; margin: 0 1px; }

#left{
	background: url(../images/aside-left-top.png) no-repeat top right;
	min-height: 205px;
}

#main{
	padding: 0 70px 0  30px;
	background: url(../images/main-right-top.png) no-repeat top right;
}

#main p:last-child{ margin-bottom: 0; }

#right{
	background: url(../images/aside-right-top.png) no-repeat top left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 11px;
	padding: 25px 20px 0;
}

#right .layout_short{
	background: url(../images/news-block-bg.png) repeat-y;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	margin-bottom: 10px;
	padding: 5px 10px 5px 0;
}

#right .more{ margin-top: 0; }

#right .teaser p{ margin: 0; }

#right h1{ margin-top: 0; }

#right h2{ font-size: 11px; font-weight: 900; margin: 0; }

#right h2 a{ text-decoration: none; }

#wrapper{ width: 960px; margin: 0 auto; }