*{ margin:0;  padding:0; }
ul, li, ol {margin:0;  padding:0; }
html{height:100%;}
body{height:100%; background:#709bb6 url(../media/bodybg.jpg) repeat-x; color:#1a3256; font:13px Helvetica, Arial, sans-serif; font-size-adjust: 0.55;   }

.clear{clear:both;}
br.clear{clear:both; font-size:0px; height:0px;}
img{border:0px;}

small{font:10px Helvetica, Arial, sans-serif;  }
#contents h1{font:normal 18px Helvetica, Arial, sans-serif; /*text-transform:uppercase;*/ 
border-bottom:2px solid;
color:#1A3256;
font-family:Helvetica,Arial,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-right:6px;
padding-right:20px;
}
#contents h2{
font:bold 14px Arial, Helvetica, sans-serif; /*text-transform:uppercase;*/ color:#1a3256; margin: 10px 6px 7px 0px; border-bottom:1px dashed #96C3DC;padding-right:8px;}
#contents h3{font:16px Arial, Helvetica, sans-serif, Times, serif; /*text-transform:uppercase;*/ color:#00284B;
letter-spacing:1px; padding-top:6px;}
blockquote {
border-left:3px solid #CCCCCC;
font-family:normal helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:22px;
margin-bottom:5px;
margin-left:50px;
margin-top:10px;
margin-right:6px;
padding-left:15px;
}
a{ color:#1a3256}


#main{ 


    
    margin-left: auto;
    margin-right: auto;
    width:944px;  
    position:relative; 
    background:url(../media/sidebg2.gif) repeat-y 0px 0px; 
    
    }

#main #header{ background:#89b3d0 url(../media/header.png) x-repeat;  }
#main #header h1 a{ position:absolute; left:52px; top:36px; display:block; width:210px; height:56px; background:url(../media/logo.gif) no-repeat;  }
#header{ position:relative; height:164px; background:#89b3d0 url(../media/header.png) repeat scroll 0 0 }
#header h1 a{ position:absolute; right:40px; top:36px; display:block; width:210px; height:56px; background:url(../media/logo.gif) no-repeat; }


#header form#loginHdr{width:226px; padding-left:10px; height:146px; padding-top:18px;  position:absolute; top:0px; left:0px; background:url(../media/hdrlogbg.png) no-repeat }
	* html #header form#loginHdr{ background-image:url(../media/hdrlogbg.jpg)}
	form#loginHdr label{ float:left; width:70px; color:#fff; font-weight:bold}
	form#loginHdr input{ width:144px; padding:0px 2px;  border:0px none; float:left; font-size:11px; /*height:12px;*/ }
	form#loginHdr input#hpsw, #lblPsw{margin-top:7px;}
	form#loginHdr input[name]{ height:14px;}
	form#loginHdr .subm{ width:147px; height:20px; background-color:#96c3dc; color:#1a3256; font:bold 11px/20px Verdana; /*text-transform:uppercase;*/ margin-left:70px; margin-top:8px;  cursor:pointer; border:0px none}  
	form#loginHdr .subm:hover{ color:#ffffff; background-color:#1a3256;  }
	form#loginHdr .subm:active{ background-color:#1a3256; color:#96c3dc}



#topNav{ height:52px; background:#96c3dc url(../media/mnushad.gif) repeat-x 0px 26px;}
#topNav ul.nav{background-color:#00284b;  height:26px; overflow:hidden;}
#topNav ul.nav li{float:left; list-style-type:none; height:26px; background-color:#00284b; }
#topNav ul.nav li a{padding:0px 20px;  /*text-transform:uppercase;*/ text-decoration:none; display:block; color:#96c3dc; font:bold 11px/26px Arial; letter-spacing:2px}  
#topNav ul.nav li a.dd{ }
#topNav ul.nav li a:hover{  color:#f5aa41}
#topNav ul.nav li a.act{background-color:#f5aa41; color:#00284b;}
#topNav ul.nav li.first a{ }
#topNav ul.nav li.last a{padding-right: 0px;}

#topNav ul.subNav { height:26px; overflow:hidden;}
#topNav ul.subNav li{ float:left; list-style-type:none; }
#topNav ul.subNav li a{padding:0px 20px;  /*text-transform:uppercase;*/ text-decoration:none; display:block; color:#ffffff; font:normal 13px/26px "Times New Roman", Times, serif; letter-spacing:1px; font-weight:bold;}  
#topNav ul.subNav li.first a{padding-left:24px;}
#topNav ul.subNav li.last a{padding-right:20px;}
#topNav ul.subNav li.first span{ display:block; position:absolute; top:-1000px; left:-1000px; background: url(../media/mnushadhov.gif) repeat-x;}
#topNav ul.subNav li a:hover{ color:#f5aa41;}
#topNav ul.subNav li a.act{color:#00284b; background:#f5aa41 url(../media/mnushadhov.gif) repeat-x; }

#navigation{ width:236px; float:left; min-height:600px; background:#6793af url(../media/sidebg.jpg) repeat-x 	 }
* html #navigation{ height:auto !important; height:440px;}
#navigation h3{ padding-left:24px; border-bottom:solid 1px #497290}
#navigation li{ padding-left:24px; border-bottom:solid 1px #497290; list-style-type:none}
#navigation li a{font:15px/25px "Times New Roman", Times, serif; color:#fff; text-decoration:none; padding-left:9px; background:url(../media/bltmnu.gif) 0px 5px no-repeat; font-weight:bolder;}
#navigation li a:hover, #navigation li a.act{ color:#f5aa41}

#navigation form#search { padding-top:23px; padding-left:24px; }
	form#search label, form#login label, form#login span {font:bold 11px Arial; padding-bottom:8px; color:#fff; }
	form#search label{ display:block; padding-bottom:10px;}
	form#search input{ width:178px; padding:0px 2px; border:0px none; height:20px; float:left; color:#1a3256}
	* html form#search input{ padding:0px 2px}
	form#search input.subm{ width:19px; padding:0; height:20px; background:transparent url(../media/searchgo.gif) no-repeat; cursor:pointer; border:none; float:left}
#navigation p.links{ padding-left:25px; padding-top:10px; clear:both; }
	* html #navigation p.links{padding-top:5px;}
	p.links a{ font:bold 9px Verdana; line-height:normal; color:#fff; text-decoration:none; padding-right:23px; }

#navigation form#login{padding-top:18px; padding-left:24px; }
	form#login span { display:block; padding-bottom:9px; padding-top:12px;  }
	form#login label{ float:left; width:72px;}
/*	* html form#login label{ margin-top:1px}*/
	form#login input{ width:126px; padding:0px 2px; border:0px none; float:left; font-size:11px; /*height:12px;*/ }
	form#login input[name]{ height:14px;}
	form .subm{ width:125px; height:20px; background-color:#96c3dc; color:#1a3256; font:bold 11px/20px Verdana; /*text-transform:uppercase*/} 
	form#login .subm { margin-left:72px; width:129px; cursor:pointer; border:0px none}
	form .subm:hover{ color:#ffffff; background-color:#1a3256;  }
	form .subm:active{ background-color:#1a3256; color:#96c3dc}
/*
#main #contents {background:#fff url(../media/conttop.jpg) no-repeat;}
#main.news #contents {background:#fff url(../media/c_news.jpg) no-repeat}
#main.contact #contents{ background:#fff url(../media/c_contact.jpg) no-repeat}
*/


#contents{ width:689px; float:left; padding-left:19px; /*margin-left:236px; */ min-height:600px; background-color:#fff ; position:relative;   }
#contents img.top{ width:708px; height:129px; position:absolute; left:0px; z-index:1; }
* html #contents{ height:auto !important; height:440px; }
	h1.top{ padding:90px 15px 19px 0px; text-align:right; position:relative; z-index:2;}
#contents .col1 { float:left; width:45%; } 
#contents .col2 { float:left; width:45%; }
#contents .bodytext { width: 75%;}
#contents .cols .bodytext { width:90%; }

#contents p{ 
margin-top:1em;
margin-bottom:1.6em;
 padding-right:20px; line-height: 1.6em; }
#contents p.tborder{ width:440px; border-top:solid 1px #dfedf4; padding-top:4px; }
#contents p.align-justify {text-align: justify;}

#contents table{ border-bottom:solid 1px #DFEDF4; margin-bottom:30px; }
#contents table td{ padding:1px 0px 1px 4px; border-top:solid 1px #dfedf4; }
#contents table td.last{ padding-right:30px;}
#contents table th{ width:345px; text-align:left; font-weight:normal; padding:0; border-top:solid 1px #dfedf4; }

#contactForm { }
#contactForm .cf1{ width:305px; float:left; }
#contactForm .cf2{ width:236px; float:left; }
#contactForm .cf3{  float:left; } 
#contactForm .cf1[cla\
ss] input{ padding:3px 2px 4px 2px;}
#contactForm .cf1 input{float:left; width:224px; padding:3px 2px 3px 2px; border:0px none; background:#eaf3f8; margin-bottom:1px; font-size:11px;}  
* html #contactForm .cf1 input{ padding:3px 2px ;}
#contactForm .cf1 input#cman, #contactForm .cf1 input#cwoman{ width:auto; background:none; float:none; }
#contactForm .cf1 label{float:left; width:68px; margin:3px 0px 0px 0px}
#contactForm .cf1 span.r{ float:none; padding-bottom:0px; }
/*#contactForm .cf1 span.r[class]{padding-bottom:6px;}*/
#contactForm .cf1 span.r[class="\
r"] input{ margin-top:0px;  }
#contactForm .cf1 span.r input{margin-top:-3px;}
#contactForm .cf1 span.r label{ float:none; padding:0px; margin:0; vertical-align:top }
#contactForm .cf1 label#cmanLblb{ margin-top:-1px;  }
#contactForm .cf2 textarea{ width:224px; height:163px; padding:2px; border:0px none; background:#eaf3f8; overflow:auto; font:11px Arial}
#contactForm .cf2 label{ padding-bottom:3px; line-height:17px}
form#contactForm  .subm[class]{margin-top:143px;}
form#contactForm  .subm, form#contactForm  .subm2{ width:125px; height:20px; background-color:#96c3dc; color:#1a3256; font:bold 11px/20px Verdana; /*text-transform:uppercase;*/  margin-top:144px;   cursor:pointer; border:0;}
form#contactForm  .subm:hover{ color:#ffffff; background-color:#1a3256;  }
form#contactForm  .subm2{ color:#fff; background-color:#1a3256; margin-top:1px;}
/*form#contactForm  .subm2:hover{ color:#1a3256; background-color:#96c3dc;  }*/
form#contactForm  .subm:active, form#contactForm  .subm2:active{ background-color:#1a3256; color:#96c3dc}
form#contactForm small{ }

	a.icon_pdf{ display:block; width:27px; height:33px; background:url(../media/iconpdf.png) no-repeat;}
	* html a.icon_pdf{ background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/iconpdf.png',sizingMethod=image); cursor:pointer}
	a.icon_jpg{ display:block; width:27px; height:33px; background:url(../media/iconjpg.png) no-repeat;}
	* html a.icon_jpg{ background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/iconjpg.png',sizingMethod=image); cursor:pointer}
	
#footer {}

#navigation div.searchform { padding:20px; color:white;}
#navigation div.searchform h1 {font-size:16px; margin-bottom:6px;}





/*wysiwyg*/
.wi{ display:block; width:30px; height:19px;}
.wi_invis_timed{ background: url(../media/wi_invis_timed.png) no-repeat left top;}
.wi_timed{ background: url(../media/wi_timed.png) no-repeat left top;}
.wi_invis{ background: url(../media/wi_invis.png) no-repeat left top;}


.dev{border:solid 1px red;}
.hide{ display:none}
.zerosize{ display:block; width:0px; height:0px;  }
/***************************EDITED *****************************************/

.searchform h4 { font-size: 13px; line-height:1.2em; font-weight: bold; /*text-transform:uppercase;*/}
.searchform a { color:white;}
.searchform h4 a { text-decoration:underline;}

/* Alte Kompass Grafik 
#div.topimage{
#  height: 129px;
#  background: transparent url(../media/conttop.jpg) top left no-repeat;
#}*/

div#content{
margin-bottom:20px;
margin-left:10px;
margin-right:0px;
margin-top:19px;
}

div.newswrapper{padding-left:19px;}
div.cols{}

#mailform {margin: 1.6em 0;}
#mailform fieldset {border:none;}
#mailform label { clear:left; display:block; width:130px; float:left; margin:5px; }
#mailform input { display:block; float:left; margin:5px; border:solid rgb(150,195,220) 1px;}
#mailform textarea {margin:5px; border:solid rgb(150,195,220) 1px; float:left;}
#mailform .csc-mailform-submit { clear:left; margin-left:145px;}
#mailform .csc-mailform-label {clear:left; display:block; width:130px; float:left; margin:5px;}
#mailform .csc-mailform-field input {width:150px;}

.csc-textpic-imagewrap {margin-top:5px;}

#content ol, #content ul {margin:20px;}
#content li {line-height:1.6em;}
#content ul li{ list-style-type: none; }
#content ul li:before {   content: "> ";}


#logo h1 {
display:block;
margin-top:56px;
}

#logo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/logo.gif) repeat scroll 0 0;
float:left;
height:56px;
margin-left:52px;
margin-top:36px;
overflow:hidden;
width:210px;
}

/* Startseite Slider */

#slide_holder img {border:none;margin:0;padding:0;}
#slide_holder h2, #slide_holder p {display:none;}
#slide_holder {
	width:516px;
	height:129px;
	overflow:hidden;margin:auto;}
#slide_nav a {
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 10px;
	border: 1px solid;
	margin: 0 3px;
	padding: 3px 5px;
	line-height: 30px;
	color: #fff;}
#slide_nav a.activeSlide {
	// momentan ausgewählte Nummer stylen
}

#slide_nav {
	position:relative;
	top:-30px;
	margin-bottom:-30px;
	z-index:1000;
	width:516px;margin:auto;
	background: url(fileadmin/template/Hanseatic-02/include/bg_nav.png);
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
float:right;
padding-right:20px;}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
clear:both;
float:right;
padding-right:20px;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:0px !important;
border: 2px solid #00284B;
}

/* Sitemap */
div#tx_slsitemap ul li:before { 
	content: "";
	}

/* Filelist */
.csc-uploads a{
	text-decoration:none;
	}
	
/* Newsletter */
#newslettersubs{
	border:1px solid #96C3DC;
}

#newsletterbtn {
	border:1px solid #96C3DC;
	display:block;
	margin-top:8px;
	margin-right:5px;
	margin-bottom:5px;
	cursor:pointer;
}
.align-justify {text-align:justify; }
.align-left {text-align:left; }
.align-right {text-align:right; }
.align-center {text-align:center;}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	border:2px solid #96C3DC;
	padding:0;
}

/* Bildunterschrift */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size:10px;
	margin:0;
	text-transform:uppercase;
	padding-left:2px;
	padding-right:2px;
	
}
/* Fußzeile */
#footer {
	background-color:#00284B; 
	color:#96C3DC; 
	text-align:center; 
	font-size:10px; 
	padding:0.3em;
}
#footer a{
	color:#96C3DC;
	text-decoration:none;
	}
#footer a:hover{
	color:#F5AA41; 
	}
.csc-textpic-intext-left-nowrap{
	padding-top:10px;}