/* styles for forschung.hs-wismar.de */
/*                                   */
/* media:	screen                   */
/* use:		on every page            */
/* author:	click solutions GmbH     */
/*          Holger Blthmann         */
/*                                   */


* {
	padding: 0; margin: 0; font-weight: normal; }

strong {
	font-weight: bold; }

img {
	border: none; }

body {
	text-align: center; border: 0; padding-bottom: 20px; background-color: #004677; background-image: url(../images/page_bg.gif); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; }

/*                                   */
/* hidden divs                       */
/*                                   */

#printlogo, #printfooter, #infopart {
	display: none; }

/*                                   */
/* sifr classes                      */
/*                                   */

#pageheader .sIFR-hasFlash h1 {
	visibility: hidden; }

#nexttopics .sIFR-hasFlash h1 {
	visibility: hidden; }

.sIFR-flash {
	visibility: visible !important; margin: 0; }

.sIFR-replaced {
	visibility: visible !important; }

span.sIFR-alternate {
	position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }


/*                                   */
/* main divs                         */
/*                                   */

div#header {
	text-align: left; width: 900px; height: 83px; margin: 25px auto 8px auto; }

div#breadcrumb {
	text-align: left; width: 900px; height: 35px; margin: 0px auto 0px auto; background-color: #ffffff; background-image: url(../images/breadcrumb_bg.gif); background-repeat: no-repeat; }

div#content {
	text-align: left; width: 900px; height: auto; margin: 1px auto 7px auto; background-color: #ffffff; border-bottom: 1px solid #00548f; background-repeat: no-repeat; }

body.start div#content {
	}
	
div#contactfooter {
	clear: both; text-align: left; width: 900px; height: 35px; margin: 0px auto 0px auto; background-image: url(../images/contactfooter_bg.gif); background-repeat: no-repeat; }

div#logo {
	width: 178px; height: 83px; float: left; }

ul#sitenavi {
	margin: 20px 0px 0px 0px; text-align: right; width: 680px; height: 28px; float: left; list-style: none; }

ul#mainnavi {
	width: 721px; height: 35px; float: left; list-style: none; }

div#pageheader {
	width: 900px; height: 35px; float: left; margin: 35px 0px 0px 0px; background-image: url(../images/pageheader_bg.gif); background-repeat: no-repeat; }

div#subnavi {
	width: 178px; height: auto; float: left; background-color: #ffffff; }

div#text {
	width: 470px; height: auto; float: left; background-color: #ffffff; padding-top: 10px; }

div#addtext {
	width: 210px; height: auto; float: left; padding-bottom: 15px; background-color: #ffffff; }

div#nexttopics {
	display: inline; margin: 10px 0px 0px 178px; clear: both; width: 722px; height: auto; float: left; background-color: #122c5b; background-image: url(../images/nexttopics_bg.gif); background-repeat: no-repeat; }

div#footer {
	clear: both; width: 900px; height: 1px; background-color: #00548f; }

div#maincol {
	width: 648px; float: left; background-image: url(../images/themeheader_bg.jpg); background-repeat: no-repeat; }

div#addcol {
	width: 252px; float: left; padding: 0px 0px 10px 0px; }

div#addlinks, div#addlinksstart {
	width: 252px; float: left; padding: 0px 0px 10px 0px; }

div#space {
	display: inline; margin: 0px; clear: both; width: 722px; height: 20px; float: left; }

/*                                   */
/* pageheader classes                */
/*                                   */

div#pageheader h1 {
	margin: 5px 10px 0px 196px; width: 440px; color: #ffffff; background-color: #7fb8e0; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

/*                                   */
/* breadcrumb classes                */
/*                                   */

div#breadcrumb p {
	padding: 10px 10px 0px 20px; color: #a98a4f; font-size: 12px; }

div#breadcrumb a {
	text-decoration: none; color: #122c5b; }

div#breadcrumb a:hover {
	color: #0071c1; }

/*                                   */
/* mainnavi classes                  */
/*                                   */

ul#mainnavi li {
	float: left; margin: 0px; }

/*                                   */
/* sitenavi classes                  */
/*                                   */

ul#sitenavi li {
	float: right; color: #ffffff; font-size: 12px; }

ul#sitenavi a {
	margin: 0px 5px 0px 10px; text-decoration: none; color: #ffffff; }

ul#sitenavi a:hover {
	color: #7fb8e0; }

ul#sitenavi input.searchbox {
	margin: -1px 3px 0px 8px; padding: 0px 3px 0px 3px; border: 1px solid #122c5b; width: 120px; height: 18px !important; height: 16px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #122c5b; }

/*                                   */
/* contactfooter classes             */
/*                                   */

div#contactfooter p {
	margin: 0px 0px 0px 193px; padding: 10px 10px 10px 5px; color: #122c5b; font-size: 12px; background-color: #ffffff; }

div#contactfooter span {
	color: #b9a069; font-weight: bold; font-style: italic; margin-left: 10px; }

div#contactfooter a {
	text-decoration: none; color: #122c5b; }

div#contactfooter a:hover {
	color: #0071c1; }

/*                                   */
/* subnavi classes                   */
/*                                   */

div#subnavi ul {
	list-style: none; }

div#subnavi li {
	padding: 8px 10px 9px 20px; border-bottom: 1px solid #80b8e0; font-size: 12px; color: #122c5b; }

div#subnavi ul ul li {
	padding: 4px 10px 3px 10px; border-bottom: none; font-size: 12px; color: #0071c1; }

div#subnavi a {
	text-decoration: none; color: #122c5b; }

div#subnavi a.selected {
	text-decoration: none; color: #a98a4f; }

div#subnavi a:hover {
	color: #0071c1; }

/*                                   */
/* text classes                      */
/*                                   */

div#text h2 {
	margin: 20px 20px 5px 18px; font-size: 17px; color: #122c5b; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

div#text h3 {
	margin: 15px 20px 0px 18px; font-size: 15px; color: #122c5b; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; }

div#text h4 {
	margin: 10px 20px 0px 18px; font-size: 13px; color: #122c5b; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; }

div#text p {
	clear: both; margin: 5px 0px 5px 18px; font-size: 13px; line-height: 19px; }

div#text p.teaser {
	color: #444444; font-weight: bold; }

div#text ul {
	margin: 5px 20px 5px 40px; font-size: 13px; line-height: 19px; list-style-type: disc; }

div#text ul ul {
	margin: 5px 20px 5px 20px; list-style-type: disc; }

div#text blockquote {
	margin: 10px 20px 10px 28px; font-size: 13px; line-height: 19px; }

div#text a {
	color: #0071c1; text-decoration: underline; }

div#text a:hover {
	color: #122c5b; }

div#text p span.link a {
	text-decoration: none; color: #999999; }

div#text p span.link a:hover {
	color: #666666; }

div#text .necessary {
	font-weight: bold; color: #122c5b; }

div#text input.textbox, #text textarea, div#text .searchbox  {
	width: 440px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #F6F7F5; border-top: 1px solid #122c5b; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #122c5b; }

#text textarea {
	height: 100px; }

div#text .button, #text .send, div#text .searchsubmit {
	height: 25px; width: 150px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000000; background-color: #C3C8BD; border-top: 1px solid #FFFFFF; border-right: 1px solid #122c5b; border-bottom: 1px solid #122c5b; border-left: 1px solid #FFFFFF; }

div#text .send {
	color: #ffffff; background-color: #122c5b; }

div#text .searchsubmit {
	color: #ffffff; background-color: #122c5b; width: 80px; height: 18px; margin-left: 10px; }

div#text .searchbox {
	width: 250px; }


div#text p.referencelink {
	clear: both; border-bottom: 1px solid #cccccc; padding-bottom: 10px; margin-top: 10px; }

div#text p.referencelink a {
	text-decoration: none; }

div#text p.referencelink img {
	margin-right: 10px; float: left; border: 1px solid #cccccc; }

div#text p.referencelink a span {
	color: #444444; }




div#text p.images img {
	margin-top: 5px; border: 1px solid #cccccc; }

div#text p.images img.first {
	margin-right: 10px; }

div#text p.reference {
	margin: 10px 0px 10px 18px; clear: both; height: 126px; }

div#text p.reference span {
	font-weight: bold; }

div#text p.reference a {
	display: block; text-decoration: none; height: 124px; padding: 4px; color: #122c5b; }

div#text p.reference img {
	margin-right: 15px; border: 1px solid #80b8e0; }

div#text p.reference a:hover {
	background-color: #cce3f3; }

div#text div.newslistitem h5 {
	margin-top: 15px; }

div#text div.newslistitem h5 a {
	margin: 20px 20px 0px 18px; font-size: 14px; font-weight: bold; color: #122c5b; text-decoration: none; }

div#text div.newslistitem p a {
	color: #122c5b; text-decoration: none; }

div#text div.newslistitem p {
	padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #cccccc; }

div#text div.newslistitem p a span {
	color: #444444; }

	
div#maincol p.big {
	margin: 0px 0px 0px 0px; font-size: 14px; padding: 20px 60px 5px 20px; color: #343434; line-height: 20px; }
	
div#maincol p.image {
	margin: 20px 0px 10px 10px; float: left; width: 320px; height: 215px;  }
	
div#content div.news {
	margin: 15px 0px 20px 10px; float: right; width: 275px; height: 215px; border-left: 1px solid #7fb8e0; }

div#content div.news div.newslistitem {
	margin: 0px 8px 5px 15px; height: 68px; overflow: hidden; border-bottom: 1px solid #7fb8e0; }

div#content div.news div#lastnews.newslistitem {
	border-bottom: none; }

div#content div.news div.newslistitem h2 {
	padding: 0px 0px 0px 0px; font-size: 14px; color: #122c5b; font-weight: normal; line-height: 16px; }

div#content div.news div.newslistitem h2 a {
	color: #122c5b; text-decoration: none; font-weight: bold; }

div#content div.news div.newslistitem p {
	padding: 0px 0px 4px 0px; font-size: 12px; color: #222d52; line-height: 16px; }

div#content div.news div.newslistitem p a {
	color: #444444; text-decoration: none; }


/*                                   */
/* addtext classes                   */
/*                                   */

div#addtext img {
	border: none; margin: 10px 0px 2px 0px; }

div#addtext a {
	color: #0071c1; text-decoration: underline; }

div#addtext a.hover {
	color: #122c5b; }

div#addtext h2 {
	margin: 11px 15px 0px 25px; padding: 0px 0px 10px 0px; font-size: 14px; color: #122c5b; font-weight: bold; line-height: 17px; }

div#addtext h3 {
	margin: 5px 15px 0px 25px; padding: 0px 0px 5px 0px; font-size: 13px; color: #122c5b; font-weight: bold; line-height: 15px; }

div#addtext h4 {
	margin: 5px 15px 0px 25px; padding: 0px 0px 5px 0px; font-size: 13px; color: #333333; font-weight: bold; line-height: 15px; }

div#addtext p {
	font-size: 12px; padding: 0px 10px 10px 25px; margin: 0px 0px 0px 0px; line-height: 17px; color: #333333; }

div#addtext div.references h2 {
	margin: 11px 15px 0px 20px; padding: 0px 0px 0px 0px; font-size: 14px; color: #122c5b; font-weight: bold; line-height: 17px; }

div#addtext div.references h3 {
	margin: 0px 15px 0px 20px; padding: 0px 0px 0px 0px; font-size: 13px; color: #122c5b; font-weight: bold; line-height: 15px; }

div#addtext div.references h3 a {
	color: #122c5b; text-decoration: none; font-weight: bold; }

div#addtext div.references h4 {
	margin: 0px 15px 20px 20px; padding: 0px 0px 0px 0px; font-size: 13px; color: #122c5b; font-weight: bold; line-height: 15px; }

div#addtext div.references h4 a {
	color: #122c5b; text-decoration: none; }

div#addtext div.references p {
	font-size: 13px; padding: 1px 15px 15px 1px; margin: 15px 0px 0px 18px; }

div#addtext div.references p.reference {
	font-size: 13px; padding: 1px 1px 1px 1px; margin: 15px 0px 0px 18px; width: 202px; height: 139px; line-height: 19px; }

div#addtext div.references p.reference a {
	float: none; width: auto; margin: 0px; padding: 0px; text-decoration: none; border: none; }

div#addtext div.references p.reference a img {
	border: 1px solid #cccccc; margin: 0px 0px 0px 0px; }



/*                                   */
/* addlinks classes                  */
/*                                   */

div#addlinks a {
	float: left; display: inline; width: 214px; font-size: 13px; color: #122c5b; line-height: 18px; margin: 0px 0px 0px 18px; padding: 8px 10px 9px 10px; text-decoration: none; border-bottom: 1px solid #80b8e0; }

div#addlinks a span.header {
	color: #122c5b; margin: 10px 0px 0px 0px; padding: 0px; font-size: 15px; font-weight: bold; }

div#addlinks a.normal {
	padding: 10px 10px 13px 10px; background-color: #ececec; background-image: url(../images/bg_conterior_teaser.jpg); background-repeat: no-repeat; border-top: 1px solid #80b8e0; }

div#addlinks a.last {
	border: none; }

div#addlinks a:hover {
	background-color: #cce3f3; cursor: pointer; }

div#addlinks a.normal:hover {
	 background-color: #ececec; background-image: url(../images/bg_conterior_teaser.jpg); background-repeat: no-repeat; }

div#addlinks a.normal:hover .header {
	 background-color: none; }

div#addlinks div.references {
	}
	
div#addlinks div.references h2 {
	margin: 0px 15px 0px 20px; padding: 15px 0px 0px 0px; font-size: 14px; color: #122c5b; font-weight: bold; line-height: 17px; }

div#addlinks div.references p {
	font-size: 13px; padding: 1px 15px 15px 1px; margin: 0px 0px 0px 18px; }

div#addlinks div.references p.reference {
	font-size: 13px; padding: 1px 1px 1px 1px; margin: 5px 0px 0px 18px; width: 202px; height: 139px; line-height: 19px; }

div#addlinks div.references p.reference a {
	float: none; width: auto; margin: 0px; padding: 0px; text-decoration: none; border: none; }

div#addlinksstart div.product a {
	text-decoration: none; }
	
div#addlinksstart div.product h2 a {
	color: #122c5b; font-weight: bold; }
	
div#addlinksstart div.product p a {
	color: #122c5b; }
	
div#addlinksstart div.product h2 {
	margin: 0px 15px 0px 20px; padding: 15px 0px 0px 0px; font-size: 14px; color: #122c5b; font-weight: bold; line-height: 17px; }

div#addlinksstart div.product h2 img {
	float: right; margin: -41px 0px 0px 0px; }

div#addlinksstart div.product p {
	margin: 0px 15px 0px 20px; padding: 15px 0px 10px 0px; font-size: 13px; color: #122c5b; line-height: 18px; border-bottom: 1px solid #7fb8e0; }

div#addlinksstart div.references {
	margin: 0px 0px 0px 18px; }

/*                                   */
/* nexttopics classes                */
/*                                   */

div#nexttopics h1 {
	margin: 10px 20px 10px 20px; width: 600px; font-size: 17px; color: #7fb8e0; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

div#nexttopics ul {
	margin: 0px 20px 12px 20px; list-style: none; }

div#nexttopics li {
	margin-bottom: 5px; color: #FFFFFF; font-size: 13px; }

div#nexttopics p {
	margin: 0px 20px 12px 20px; margin-bottom: 18px; color: #FFFFFF; font-size: 13px; }

div#nexttopics a {
	text-decoration: none; color: #FFFFFF; }

div#nexttopics a:hover {
	color: #7fb8e0; }

/*                                   */
/* maincol classes                   */
/*                                   */

div#maincol h1 {
	margin: 0px 20px 11px 20px; height: 29px; font-size: 24px; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

div#maincol h3 {
	margin: 10px 20px 5px 20px; height: 15px; font-size: 15px; color: #122c5b; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

div#maincol p {
	margin: 0px 0px 0px 0px; font-size: 13px; padding: 10px 60px 5px 20px; color: #0071c1; line-height: 19px; }

div#maincol p.image {
	margin: 0px 0px 0px 0px; padding: 15px 20px 15px 20px; }

div#maincol a {
	color: #0071c1; text-decoration: underline; }

div#maincol a:hover {
	color: #122c5b; }

/*									*/
/* reference table classes		 	*/
/*									*/

.referencetable {
	width: 600px; margin: 0px 0px 0px 10px; font-size: 10px; color: #0071c1; line-height: 19px; border: 1px solid #80b8e0; }

.referencetablecolfontup {
	writing-mode: tb-rl; border: 1px solid #80b8e0; padding: 5px 0px 5px 0px;}

.referencetablecol {
	border: 1px solid #80b8e0; text-align: center; }

.referencetablecoltitle {
	border: 1px solid #80b8e0; padding: 0px 0px 0px 5px; }
