 /*
 *	CSS-Reset
 */
 * {
	margin: 0px;
	padding: 0px;
	font-weight: inherit;
	font-style: normal;
	font-family: inherit;
	font-size: inherit;
	border: 0px;
	color: inherit;
	background-color: transparent;
}
 
 /*
 *	Basic elements
 */
html { height: 100%; overflow: -moz-scrollbars-vertical; }
body {
	color: #215f7b;
	background-color: #fff;
	font-family: Arial,verdana,sans-serif;
	font-size: 12px;
	height: 100%;
}
input { border: 1px solid #f00; }
a { text-decoration: none; }
strong { font-weight: bold; }
em { font-style: italic; }
p,h1,h2,h3 { margin-bottom: 1em; }
h1,h2,h3 { font-weight: bold; }
h1 { font-size: 14px; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
blockquote { margin-left: 2em; }
ul,ol { margin-left: 1em; }
.cl { clear: left; }
div.hr {
	width: 100%;
	height: 0px;
	border-bottom: 1px solid #919191;
}
div.hr hr { display: none; }


.col2-set .col-1 {	float: left; width: 49%; }
.col2-set .col-2 {	float: left; width: 49%; }

/*
*	Page specific template
*/
#outerFrame {
	position: relative;
	width: 784px;
	border-left: 13px solid #efefef;
	border-right: 13px solid #efefef;
	margin: 0 auto;
	height: 100%;
	min-height: 500px;
	background-image: url(images/leftBg.gif);
	background-repeat: repeat-y;
}
#logo {
	background-color: #064265;
	border-bottom: 2px solid #fff;
	padding: 6px 0 4px 19px;
}
#pageImage {
	background-color: #064265;
	border-bottom: 2px solid #fff;
}
#header { position: relative; }
#topNav {
	position: absolute;
	bottom: 0px;
	left: 173px;
	height: 25px;
	list-style-type: none;
}
#topNav li { float: left; }
#topNav li a {
	display: block;
	width: 144px;	
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	margin-top: 5px;
}
#topNav li.active a,
#topNav li a:hover,
#topNav li a:focus { line-height: 25px; margin-top: 0px; }

#topNav li.n1 a {
	background-image: url(images/topMenu1.gif);
	width: 147px;
}
#topNav li.n2 a {
	background-image: url(images/topMenu2.gif);
	width: 134px;	
}
#topNav li.n3 a {
	background-image: url(images/topMenu3.gif);
	width: 145px;
	color: #215f7b;
}
#topNav li.n1.active a,
#topNav li.n1 a:hover,
#topNav li.n1 a:focus { background-image: url(images/topMenu1ACT.gif); }
#topNav li.n2.active a,
#topNav li.n2 a:hover,
#topNav li.n2 a:focus { background-image: url(images/topMenu2ACT.gif); }
#topNav li.n3.active a,
#topNav li.n3 a:hover,
#topNav li.n3 a:focus { background-image: url(images/topMenu3ACT.gif); }

div.blueLine {
	height: 6px;
	background-color: #064265;
}
.main-layout {
	
}
.main-layout .col-1.blue {
	color: #fff;
	width: 173px;
}
.main-layout .col-2 {
	width: 610px;
}
#outerContent {
	margin-top: 66px;
	margin-left: 56px;
	margin-bottom: 40px;
	margin-right: 28px;
	width: auto;
}
#outerContent a {
	text-decoration: underline;
}
.zielgruppenNavigator { text-align: center; margin-top: 32px; }
.zielgruppenNavigator select {
	border: 1px solid #91918f;
	background-color: #fff;
	color: #064265;
	width: 133px;
}
#nav {
	list-style-type: none;
	margin:0px;
	margin-left: 20px;
	margin-top: 18px;
	margin-bottom: 20px;
}
#nav ul { 
	font-size: 11px;
	list-style-type: square;
	margin-left: 10px;
}
#nav li {
	line-height: 18px;
}
#nav li li {
	line-height: 14px;
}
#nav li.active a {
	font-weight: bold;
}
#nav li.active li a {
	font-weight: normal;
}
#nav li li.active a {
	font-weight: bold;
}
#metaMenu {
	font-size: 11px;
	position: relative;
	padding-left: 230px;
	left: 0px;
	bottom: 20px;
	margin: 0px;
	/*margin-top: -20px;*/
}
#metaMenu li a:hover { text-decoration: underline; }
#metaMenu li { display: inline; }

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:2px solid #064265;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-weight: bold;
}
.multicol .col {float: left; }
.multicol .spacer { width: 10%; }
.multicol .c1,
.multicol .c2 { width: 48%; }

