body { margin: 0px; padding: 0px; text-align:center; font-family: Verdana; color: #414042; }
div.site { width:997px; text-align:left; margin: 0 auto;}
div.container {width: 997px;}

div.top-image { width:996px; height:126px; background-image:url(../img/top_img.gif); background-repeat:no-repeat; position:relative; }
div.top-image div.top-menu { position:absolute; right:36px; top:100px; color:#1D4355; font-size:12px; letter-spacing:-0.015em; }
div.top-image div.top-menu a { color:#1D4355; font-size:12px; text-decoration:none; }
div.top-image div.top-menu img { float:left; margin-right:5px; margin-top:1px;}
div.top-image div.top-menu form { margin: 0px; padding: 0px; display:inline; margin-left:5px; float:right; }
div.top-image div.top-menu form input { border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; width: 125px; height: 19px; vertical-align: middle; }
div.top-image div.top-menu div.top-menu-text { float:right; margin-top:1px; #margin-top:2px; }

div.top-image div.sozial-buttons { position:absolute; right:36px; top:55px; }

div.left { width: 200px; float: left; border-right: 1px dashed #a8b2b7; background-color: #fbfcf8; /*white-space:nowrap;*/ margin-right:20px;}

div.right { float:left; width:775px; }
div.right_wn { float:left; width:530px; margin-right:22px; }

div.border { float:left; width: 222px; background: #f1f3e3; }
div.border .dashed {  border-left: 1px dashed #a8b2b7; margin-bottom: 5px; }
div.border img { border: none; }
div.border DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }

div.border div.blue { background-color: #1D4355; color: #fff; padding-top: 5px; width: 222px; padding-bottom:10px;}
div.border div.green { background-color: #c4d294; color: #1d4355; padding-top: 5px; width: 222px; padding-bottom:10px;}
div.border p { padding: 0px 20px 10px 20px; margin: 0; font-size: 12px; }


div.border ul,ol { padding: 0px 20px 10px 20px; margin: 0 0 0 16px; }
div.border div.blue a { color: #fff; }
div.border div.green a { color: #1d4355; }

div.border div.blue table { color: #fff; }
div.border table { margin:  0px 20px 10px 20px;}
div.border table p  { margin: 0; padding: 0; }


div.news { float:left; width:222px; border-left: 1px dashed #a8b2b7; background-color: #DBE2E0; border-bottom: 1px dashed #a8b2b7;}
div.news img { border-right: 1px dashed #a8b2b7; }

div.footer { margin-top: 5px; margin-bottom: 10px; padding-top: 10px; border-top: 1px dashed #a8b2b7; vertical-align: top;}

.bb { border-bottom: 1px dashed #a8b2b7; border-top: 1px dashed #a8b2b7;margin-top:3px; }
.bb-text { border-bottom: 1px dashed #a8b2b7; border-top:none; margin-top:0px; background-color:#F1F2E3; width 200px; color:#1D4355; font-size:12px;padding-left:13px;padding-top:8px;padding-bottom:8px; width:180px; #width:200px; padding-right:7px; }
.bb-text a { color:#1D4355; text-decoration:none; }


p.breadcrumb { font-size: 10px; margin:0px; padding:0px; color: #414042; margin-bottom: 12px;}
p.breadcrumb a { color: #414042; text-decoration: none; }
p.breadcrumb a:hover { text-decoration: underline; }

span.blue { color: #1d4355; }

div.title { margin-bottom: 10px;}

div.single_news h1 { font-size: 18px; margin: 0px;}
div.single_news h3 { font-size: 12px; margin: 0px;}

p.bodytext { font-size: 12px; margin: 0px; margin-bottom: 5px; line-height: 120%; }
p.grey { font-size: 12px; background-color: #f1f2e3; border-top: 1px dashed #A3AFB4; border-bottom: 1px dashed #A3AFB4; margin-top: 5px; margin-bottom: 5px; padding: 10px 5px; clear: }

p.white { font-size: 12px; background-color: #FFFFFF; margin-top: 5px; margin-bottom: 5px; padding: 10px 0px; clear: }


p.bodytext img, 
p.grey img { margin: 0px 10px; border-color: #d3d3d3; vertical-align: bottom; }

p.white img { margin: 0px 10px; border-color: #d3d3d3; vertical-align: bottom; }

table { font-size: 12px; border-spacing : 0px; }
table p { padding: 0; margin: 0; }
td,th { vertical-align: top; text-align: left; margin: 0px; padding: 4px; }
.tr-even { background-color: #F3F5F6; }
ul { font-size: 100%; font-size:12px; }

div.news h1 { display: block; background-color: #dbe2e0; padding: 5px; font-size: 22px; color: #1d4355; margin: 0px; font-weight: normal; }
div.news h2 { display: block; background-color: #1d4355; padding: 5px; font-size: 16px; color: #ffffff; margin: 0px; font-weight: normal; }
div.news p { display: inline; }
div.news div.padder { padding: 5px; }
div.news div.padder h1 { padding: 0px; }
div.news img { border-top: 1px dashed #a9b4b8; border-bottom: 1px dashed #a9b4b8; }

h3 { font-size: 18px; }

.csc-header h1, .csc-textpicHeader h1, .csc-textpic-text h1 { font-size: 18px; margin: 0px; }
.csc-header h2, .csc-textpicHeader h2, .csc-textpic-text h2 { font-size: 15px; margin: 0px; }
.csc-header h3, .csc-textpicHeader h3, .csc-textpic-text h3 { font-size: 12px; margin: 0px; }
.csc-header h3, .csc-textpicHeader h3, .csc-textpic-text h5 { font-size: 14px; margin: 0px; }

h4 { margin-bottom: 15px; }

p.bodytext a, p.grey a { color: #414042; }
p.bodytext a img, p.grey a img { border-color: #d3d3d3; }
p.grey strong,
p.grey b { font-size: 18px; margin: 0px; }

p.bodytext a, p.white a { color: #414042; }
p.bodytext a img, p.white a img { border-color: #d3d3d3; }
p.white strong,
p.white b { font-size: 18px; margin: 0px; }


ul,ol{ font-size: 100%; font-size:12px; }
ul li, ol li { margin-bottom: 2px; }
ul a,ol a { color: #414042; }

.red { color: #782827; }
.orange { color: #AF754F; }
.blue { color: #1D4356; }
.light_blue {color: #2B4C6F; }
.dark_blue { color: #1A2E47; }
.green { color: #1E4355; }
.light_green { color: #668178; }

p.bodytext a.lila,
p.grey a.lila,
.lila { color: #6e214a; }


/* Suche */
.tx-indexedsearch-searchbox { border-top: 1px dashed #A3AFB4; border-bottom: 1px dashed #A3AFB4; background-color: #F3F5F6; padding: 10px 10px 10px 5px; }
.tx-indexedsearch-searchbox form { margin: 0px; padding: 0px; }

.tx-indexedsearch-form label { font-size: 14px; font-weight: bold; }
.tx-indexedsearch-form { display: inline; }
.tx-indexedsearch-search-submit { display: inline; }

.tx-indexedsearch-whatis p { font-size: 12px; margin: 0px; margin-top: 25px;}
.tx-indexedsearch-whatis p span.tx-indexedsearch-sw { font-weight: bold; }
.tx-indexedsearch-browsebox p { font-size: 12px; margin: 0px; margin-bottom: 20px;}
ul.browsebox { list-style-type: none; } 
ul.browsebox li { display: inline; margin: 0px 10px 0px 0px; }

.tx-indexedsearch-sec { display: none; }
.tx-indexedsearch-secHead { display: none; }
.tx-indexedsearch-res h3 { color: #1D4355; font-size: 12px; font-weight: normal; }
.tx-indexedsearch-res h3 a { color: #1D4355; font-size: 12px; font-weight: normal; }

.tx-indexedsearch-descr { font-size: 12px;  }
.tx-indexedsearch-descr strong { color: #1D4355; }

.csc-textpic-caption { font-size: 11px; padding-bottom: 10px; }

/* @vik { */
.csc-mailform {
	font-size: 12px;
	font-weight: bold;
	border: 0px solid;
}

.csc-mailform label {
	font-family: Verdana;
	margin-bottom: 7px;
	margin-top: 7px;
}

.csc-field {
	font-family: Verdana;
	margin-bottom: 7px;
	margin-top: 7px;
	display: block;
}

.csc-mailform-green {
	color: #638179;
	font-weight: bold;
}

.csc-mailform .csc-mailform-submit {
	margin-top: 15px;
	display: block;
}

.csc-firstHeader {
	color: #638179;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #d3d3d3;;
	padding: 0px 0px;
}
/* } @vik */

.newsletter { border-bottom: 1px solid #658179; }
.newsletter h1 { margin: 0px; padding: 0px; font-size: 12px; }
.newsletter h1.nltitle { color: #658179; margin: 15px 0px; }
.newsletter p { font-size: 12px; padding-bottom: 15px; margin: 0px; }
.newsletter a { color: #414042; }
.aktuell { color: #6d2249; padding: 15px 0px 0px 0px; border-top: 1px solid #658179; font-weight: bold; font-size: 12px; margin-top: 15px; }

.subscribe, .unsubscribe { font-size: 12px; }
.subscribe input, .unsubscribe input { margin: 3px 0px 15px 0px; }
.subscribe h1, .unsubscribe h1 { color: #658179; margin: 0px 0px 15px 0px; font-size: 14px; }

label { display: block; font-weight: bold; }

.studie h1 { margin: 0 0 12px 0; font-size: 18px; }
.studie img { border: 1px solid #d3d3d3; margin: 0 0 0 5px; }
.studie .clearer { clear: right; }

.studie { font-size: 12px; margin-top: 5px; margin-bottom: 5px; padding: 10px 5px; #width:520px; }

.odd-s { background-color: #f1f2e3; border-top: 1px dashed #a3afb4; border-bottom: 1px dashed #a3afb4; }

.even-s { background-color: #fff; } 

.blue P.bodytext a {color:white;}

.mitarbeiter_pics {margin-bottom:10px;}
.mitarbeiter_pics h1 {font-size:12px;padding-bottom:6px;padding-left:10px;}
.mitarbeiter_pics p {padding-left:10px;}
.mitarbeiter_pics .csc-textpic-image img {border:1px solid #d3d3d3;}

DIV.dashed DIV.csc-header-n1 {
	margin-bottom:-3px;
}
.clear {
	clear:both;
}


