body,
input,
textarea,
select {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

body {
	overflow: -moz-scrollbars-vertical;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	background-color: white;
}

form {
	margin: 0px;
	padding: 0px;
}

a {
	color: #162e86;
}

a img {
	border: none;
}

.clear {
	float: none !important;
	clear: both !important;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
}

* html .clear {
	display: inline;
}

html>/**/body .clear {
	display: block !important;
}

#page {
	position: relative;
	width: 950px;
	margin: 0px auto;
	background-color: white;
}

.left,
.center,
.right {
	display: inline;
	float: left;
}

.left {
	width: 175px;
	margin-right: 25px;
}

.center {
	width: 500px;
}

.right {
	float: right;
	width: 220px;
}

#page #top {
	min-height: 1px;
	margin-top: 15px;
	font-size: 12px;
}

* html #page #top {
	height: 1px;
}

#page #top .center {
	width: auto;
	height: 94px;
}

#page #top .center .logo img {
	float: left;
}

#page #top .center .logo img.graphic {
	margin-right: 15px;
}

#page #top .center .logo .title {
	position: absolute;
	left: -100000000px;
}

#page #top .right {
	font-size: 11px;
}

#page #top .right ul,
#page #top .right ul li {
	margin: 0px;
	padding: 0px;
}

#page #top .right ul li {
	display: inline;
	float: left;
	list-style: none;
}

#page #top .right ul li a {
	display: block;
}

#page #top .right ul li a img {
	display: block;
}

#page #top .right ul li.first a {
	padding-left: 0px !important;
}

#page #top .right ul li.last a {
	padding-right: 0px !important;
}

#page #top .right .languages {
	margin-bottom: 5px;
}

#page #top .right .languages ul li a {
	padding: 0px 4px;
}

#page #top .right .navigation ul li a {
	display: block;
	padding: 4px 5px;
	text-decoration: none;
	color: #666;
	cursor: pointer;
}

#page #top .right .navigation ul li a:hover {
	text-decoration: underline;
}

#page #top .right .navigation ul li.act a {
	font-weight: bold;
	text-decoration: none;
	color: #006cc5;
}

#page #top .bar {
	min-height: 1px;
	border-bottom: 1px solid #006cc5;
	color: white;
	background: #7fbaec url('../img/background/bar/blue.gif') left bottom repeat-x;
}

* html #page #top .bar {
	height: 1px;
}

#page #top .bar .navigation {
	margin-left: 108px;
	font-size: 17px;
	font-weight: bold;
}

#page #top .bar .navigation ul,
#page #top .bar .navigation ul li {
	margin: 0px;
	padding: 0px;
}

#page #top .bar .navigation ul li {
	display: inline;
	float: left;
	list-style: none;
}

#page #top .bar .navigation ul li a {
	display: block;
	padding: 11px 0px 10px;
	text-decoration: none;
	color: white;
}

#page #top .bar .navigation ul li a .title {
	display: block;
	padding: 0px 17px;
	border-right: 1px solid #1775c3;
	border-left: 1px solid #7fbaec;
	line-height: 15px;
}

#page #top .bar .navigation ul li a:hover {
	color: #c7e5ff;
}

#page #top .bar .navigation ul li.act a {
	color: #ffea00 !important;
}

#page #top .bar .navigation ul li.first a .title {
	border-left: none;
}

#page #top .bar .navigation ul li.last a .title {
	border-right: none;
}

#page #top .bar .couples {
	position: absolute;
	margin-top: -68px;
	right: 7px;
}

#page #top .bar .couples img {
	display: block;
}

#page #middle {
	margin: 20px 0px 0px;
}

#page #middle p,
#page #middle ul {
	margin: 0px 0px 10px;
	padding: 0px;
	line-height: 18px;
}

#page #middle ul li {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 3px 14px;
	background: url('../img/icons/squares/blue.gif') 1px 7px no-repeat;
}

#page #middle .pdf,
#page #middle .xls,
#page #middle .doc {
	padding: 0px 0px 1px 22px !important;
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

#page #middle .pdf {
	background-image: url('/fileadmin/img/icons/files/pdf.gif');
}

#page #middle .xls {
	background-image: url('/fileadmin/img/icons/files/xls.gif');
}

#page #middle .doc {
	background-image: url('/fileadmin/img/icons/files/doc.gif');
}

#page #middle .box {
	padding: 12px 15px 1px;
}

#page #middle .boxBlue {
	border: 1px solid #97b7d2;
	background: #e6f2fb url('../img/background/box/blue.gif') left top repeat-x;
}

#page #middle .boxSilver {
	border: 1px solid #999;
	color: #666;
	background: white url('../img/background/box/silver.gif') left bottom repeat-x;
}

#page #middle .left .box {
	padding: 3px 0px 10px 0px;
	border-top: none;
	border-left: none;
	background-color: #ddd;
	background-position: left -20px;
}

#page #middle .left .box h2 {
	margin: 0px 5px 10px 15px;
	font-size: 15px;
	line-height: 19px;
	color: #162e86;
}

#page #middle .left .box .navigation ul {
	margin-bottom: 5px;
}

#page #middle .left .box .navigation ul li {
	margin: 0px;
	padding: 0px;
	background-position: 17px 10px;
}

#page #middle .left .box .navigation ul li a {
	display: block;
	padding: 3px 5px 3px 30px;
	text-decoration: none;
}

#page #middle .left .box .navigation ul li a:hover {
	color: #006cc5;
}

#page #middle .left .box .navigation ul li.act a {
	font-weight: bold;
	text-decoration: underline;
	color: #006cc5 !important;
}

#page #middle .left .box .navigation ul li.act ul li {
	background: url('../img/icons/ndashes/blue.gif') 30px 10px no-repeat;
}

#page #middle .left .box .navigation ul li.act ul li a {
	padding: 1px 5px 1px 40px;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	text-decoration: none;
	color: #162e86 !important;
}

#page #middle .left .box .navigation ul li.act ul li a:hover {
	color: #006cc5 !important;
}

#page #middle .left .box .navigation ul li.act ul li.act a {
	text-decoration: underline;
	color: #006cc5 !important;
}

.home #page #middle .center {
	width: 700px;
}

#page #middle .center .content h1 {
	margin: 0px 0px 15px;
	font-size: 18px;
	font-weight: normal;
	line-height: 21px;
	color: #006cc5;
}

#page #middle .center .content h2 {
	margin: 0px 0px 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
	font-size: 15px;
	color: #162e86;
}

#page #middle .center .content h3 {
	margin: 0px 0px 5px;
	padding-top: 5px;
	font-size: 14px;
	line-height: 18px;
	color: #162e86;
}

#page #middle .center .content .back {
	display: inline;
	float: right;
	margin-top: 1px;
}

#page #middle .center .content .back a {
	display: block;
	text-decoration: none;
	color: #333;
}

#page #middle .center .content .back a:hover {
	text-decoration: underline;
}

#page #middle .center .content .title {
	margin-bottom: 15px;
}

#page #middle .center .content .title h1 {
	margin-bottom: 0px;
}

#page #middle .center .content .introduction {
	font-size: 15px;
	line-height: 24px;
}

#page #middle .center .content .text {
	margin-bottom: 15px;
}

#page #middle .center .content .highlight {
	min-height: 1px;
	border-left: 8px solid #162e86;
}

* html #page #middle .center .content .highlight {
	height: 1px;
}

#page #middle .center .content .highlight .image,
#page #middle .center .content .highlight .text,
#page #middle .center .content .highlight .list {
	display: inline;
	float: left;
}

#page #middle .center .content .highlight .box {
	min-height: 1px;
	padding: 0px;
	border-top: none;
	border-right: none;
	border-left: 5px solid white;
}

* html #page #middle .center .content .highlight .box {
	height: 1px;
}

#page #middle .center .content .highlight .image {
	position: relative;
	width: 250px;
	margin-bottom: -1px;
	padding-right: 7px;
	background-color: white;
}

#page #middle .center .content .highlight .image img {
	display: block;
}

#page #middle .center .content .highlight .text,
#page #middle .center .content .highlight .list {
	width: 390px;
	padding: 0px 20px;
}

#page #middle .center .content .highlight .text {
	margin-bottom: 0px;
	padding-top: 10px;
}

#page #middle .center .content .highlight .text h2 {
	margin: 0px 0px 5px;
	padding-bottom: 0px;
	border-bottom: none;
	font-size: 12px;
	color: white;
}

#page #middle .center .content .highlight .text h1 {
	margin: 0px 0px 5px;
}

#page #middle .center .content .highlight .text p {
	margin-bottom: 8px;
}

#page #middle .center .content .highlight .text p a {
	font-weight: bold;
}

#page #middle .center .content .highlight .list {
	margin-bottom: 5px;
}

#page #middle .center .content .highlight .list ul {
	margin-bottom: 0px;
}

#page #middle .center .content .info {
	display: inline;
	float: left;
	width: 263px;
	margin: 25px 27px 0px 0px;
}

#page #middle .center .content .info .box {
	padding-top: 0px;
	border-top: none;
	border-right: none;
}

#page #middle .center .content .news .list .row {
	margin-bottom: 20px;
}

#page #middle .center .content .news .list .row .image,
#page #middle .center .content .news .list .row .text {
	display: inline;
	float: left;
}

#page #middle .center .content .news .list .row .image {
	width: 100px;
	margin-right: 15px;
}

#page #middle .center .content .news .list .row .image img {
	display: block;
	margin-top: 2px;
}

#page #middle .center .content .news .list .row .text {
	width: 385px;
}

#page #middle .center .content .news .list .row .text,
#page #middle .center .content .news .list .row .text p {
	margin: 0px;
}

#page #middle .center .content .news .list .row .text h3 {
	margin-bottom: 4px;
	padding: 0px;
	font-size: 13px;
	color: #006cc5;
}

#page #middle .center .content .news .list .row .text h3 a {
	text-decoration: none;
	color: #006cc5;
}

#page #middle .center .content .news .single .title {
	margin-bottom: 10px;
}

#page #middle .center .content .news .single .title h2 {
	margin-bottom: 15px;
}

#page #middle .center .content .news .single .images {
	margin-top: 20px;
}

#page #middle .center .content .news .single .text {
	margin-top: 15px;
}

.home #page #middle .center .content .news {
	display: inline;
	float: left;
	width: 410px;
	margin-top: 30px;
}

.home #page #middle .center .content .news .list .row .text {
	width: 295px;
}

#page #middle .right h4 {
	margin: 30px 0px 12px;
	font-size: 14px;
	color: #162e86;
}

#page #middle .right ul li {
	margin-bottom: 5px;
}

 /* CSS styled IMGTEXT                          */
/***********************************************/

#page #middle .center .content .csc-textpic {
	/*display: inline !important;*/
	min-height: 1px !important;
	padding-bottom: 10px !important;
}

*+html #page #middle .center .content .csc-textpic-imagewrap {
	padding-bottom: 7px !important;
}

* html #page #middle .center .content .csc-textpic-imagewrap {
	padding-bottom: 7px !important;
}

/* Pictures on left, add margin on right */
#page #middle .center .content .csc-textpic-left .csc-textpic-imagewrap {
	padding-right: 14px;
}

#page #middle .center .content .csc-textpic-intext-left-nowrap .csc-textpic-text {
	padding-left: 14px;
}

#page #middle .center .content .csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-right: 14px !important;
}
	
/* Pictures on right, add margin on left */
#page #middle .center .content .csc-textpic-right .csc-textpic-imagewrap {
	padding-left: 14px;	
}

#page #middle .center .content .csc-textpic-intext-right-nowrap .csc-textpic-text {
	padding-right: 14px;
}

#page #middle .center .content .csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-left: 14px !important;
}

/* Bilder mehrspaltig */

#page #middle .center .content dl.csc-textpic-image {
	margin-right: 14px;
}



/* Bilder allgemein */

#page #middle .center .content .csc-textpic-image {
	display: block;
}

#page #middle .center .content .csc-textpic-image img {
	display: block;
}

/* Symbole */

#page #middle .center .content .csc-textpic-image a img.symbol {
	display: inline;
	width: 13px;
	height: 13px;
	margin: -20px 0px 0px;
	padding: 3px;
	border: 1px solid white;
	border-bottom: none;
	border-left: none;
	background-color: #e3e3e3;
}

/* Bildunterschriften */

#page #middle .center .content .csc-textpic-caption {
	margin: 0px;
	padding: 5px 0px !important;
	font-size: 11px;
	line-height: 15px;
}

html>body #page #middle .center .content .csc-textpic-caption {
	margin: 0px !important;
}

#page #middle .center .content .csc-textpic {
	clear: both;
}

/** Inhaltsstile **/

#page #middle .center .content a.diamond,
#page #middle .center .content .diamond {
	background: url('/fileadmin/img/icons/raute.gif') no-repeat 4px 2px;
	padding-left: 20px;
}

#page #middle .center .content .green {
	color: #7bba00;
}

#page #middle .center .content .greenarrow {
	background: url('/fileadmin/img/icons/arrows/double/forward/green.gif') no-repeat 4px 5px;
	padding-left: 16px
}

#page #middle .center .content .separator {
	background: url('/fileadmin/img/background/dotted.gif') repeat-x bottom;
	padding-bottom: 10px;
}

#page #middle .center .content .greybox {
	background: #f5f5f5;
	border-top: 2px solid #82bb1e;
	padding: 8px 5px;
}

#page #middle .center .content .greenbox {
	background: #82bb1e;
	padding: 8px 5px;
	color: #fff;
}

#page #middle .center .content .greenbox a {
	color: #fff;
}
