div.clear {
	font-size:1px;
	line-height:1px;
	margin:0px;
	padding:0px;
	height:1px;
	width:1px;
	clear:both;
}

* {
        font-family:Arial,Verdana,sans-serif;
        color:#000000;
}

/*** screen css ***/
@media screen {
	html, body {
		top:0;
		left:0;
		right:0;
		margin:0;
		padding:0;
		width:100%;
	}
	body {
		background:url('../img/bg/bg_DEE0E2.gif');
	        font-size:11px;
	}

	div#header, div#navigation, div#content, div#footer {
		text-align:center;
		left:0px;
		right:0px;
		width:100%;
	}
	div#positioner-header, div#positioner-navigation, div#positioner-content, div#positioner-footer {
		text-align:left;
		margin-left:auto;
		margin-right:auto;
	}
	div#positioner-header, div#positioner-content, div#positioner-footer {
		background:url('../img/bg/frame.gif') repeat-y;
	}


	/** header **/
	div#header {
		height:158px;
	}
	div#positioner-header {
		width:771px;
		height:158px;
		padding-left:7px;
	}
	div#isu-logo {
		width:397px;
		padding-left:374px;
		height:158px;
		background:url('../img/bg/header.gif') repeat-x;
	}
	div#isu-logo h1 {
/*
		padding:0px;
		padding-left:211px;
		padding-right: 73px;
		width:113px;
		height:158px;
		padding-top:8px;
*/
		margin:0px;
		border:0px;
		background:url('../img/bg/bogen_header-2.gif') no-repeat;
	}


	/** navigation **/
	div#navigation {
		top:72px;
		position:absolute;
		z-index:2;
		height:86px;
	}
	div#positioner-navigation {
		width:763px;
		height:86px;
		padding-left:7px;
		padding-right:8px;
	}
	ul#navigation-l1, ul#navigation-l2 {
		padding:0px;
		margin:0px;
		border:0px;
		padding-left:10px;
		padding-right:10px;
		width:733px;
	}
	ul#navigation-l1 li, ul#navigation-l2 li {
		padding:0px;
	}
	ul#navigation-l1 li, ul#navigation-l2 li, ul#navigation-meta li, ul#navigation-function li {
		list-style-type:none;
		display:inline;
	}
	ul#navigation-l1 {
		height:34px;
	}
	ul#navigation-l2 {
		margin-top:10px;
		height:21px;
		line-height:21px;
		font-size:11px;
	}
	ul#navigation-l2 li, ul#navigation-l2 li a {	
		padding:0px;
		margin:0px;
		border:0px;
	}
	ul#navigation-l2 li a {
		display:block;
		float:left;
		vertical-align:top;
		padding-left:5px;
		padding-right:5px;
		border-top:0px;
		border-bottom:0px;
		text-decoration:none;
		font-size:11px;
		height:17px;
		line-height:17px;
		padding-bottom:4px;
	}
	ul#navigation-l2 li a, ul#navigation-l2 li a:link, ul#navigation-l2 li a:visited {
		color:#FFFFFF;
		border:0px;
		border-left:1px dotted #C3CBD1;
		border-right:1px dotted #C3CBD1;
	}
	ul#navigation-l2 li a dfn, ul#navigation-l2 li a:link dfn, ul#navigation-l2 li a:visited dfn {
		color:#FFFFFF;
	}
	ul#navigation-l2 li a.active, ul#navigation-l2 li a.active:link, ul#navigation-l2 li a.active:visited,
	ul#navigation-l2 li a:focus, ul#navigation-l2 li a:hover {
		color:#676C6F;
		border-left:1px dotted #9EA5AA;
		border-right:1px dotted #9EA5AA;
	}
	ul#navigation-l2 li a.active dfn, ul#navigation-l2 li a.active:link dfn, ul#navigation-l2 li a.active:visited dfn,
	ul#navigation-l2 li a:focus dfn, ul#navigation-l2 li a:hover dfn {
		color:#676C6F;
	}
	ul#navigation-l3 {
		padding-top:15px;
		width:160px;
		background:url('../img/bg/dotted_horizontal.gif') repeat-x;		
	}
	ul#navigation-l3 li {
		list-style-type:none;
	}
	ul#navigation-l3 li.active {
		list-style-type:none;
	}
	ul#navigation-l3 li a {
		font-size:11px;
		line-height:20px;
		text-decoration:none;
		padding-left:15px;
	}
	ul#navigation-l3 li a, ul#navigation-l3 li a:link, ul#navigation-l3 li a:visited {
		color:#656565;
		background:url('../img/li_square_grey.gif') 0px 3px no-repeat;
	}
	ul#navigation-l3 li a dfn, ul#navigation-l3 li a:link dfn, ul#navigation-l3 li a:visited dfn {
		color:#656565;
	}
	ul#navigation-l3 li.active a, ul#navigation-l3 li.active a:link, ul#navigation-l3 li.active a:visited,
	ul#navigation-l3 li a:focus, ul#navigation-l3 li a:hover {
		color:#000000;
		background:url('../img/li_square_black.gif') 0px 3px no-repeat;
	}
	ul#navigation-l3 li.active a dfn, ul#navigation-l3 li.active a:link dfn, ul#navigation-l3 li.active a:visited dfn,
	ul#navigation-l3 li a:focus dfn, ul#navigation-l3 li a:hover dfn {
		color:#000000;
	}
	div#gs_menu {
		padding:15px 15px 15px 0;
		width:200px;
	}
	div#gs_menu select {
		width:100%;
	}
	
	div#content-right h3 {
		margin:0px;
		font-size:11px;
		font-weight:normal;
		padding-top:0px;
		padding-bottom:15px;
		padding-left:15px;
		padding-right:15px;
		color:#656565;
	}
	ul#navigation-l3, ul#navigation-breadcrumb, ul#navigation-glossary, div#content-right-editor {
		padding-bottom:15px;
		padding-left:15px;
		padding-right:15px;
		margin:0px;
	}
	ul#navigation-breadcrumb {
		padding-top:0px;
	}
	ul#navigation-glossary, div#content-right-editor {
		padding-top:15px;
		width:163px;
		background:url('../img/bg/dotted_horizontal.gif') repeat-x;
	}
	ul#navigation-breadcrumb li, ul#navigation-glossary li {
		list-style-type:none;
	}
	ul#navigation-breadcrumb li a, ul#navigation-glossary li a {
		font-size:11px;
		line-height:13px;
		text-decoration:none;
		padding-left:15px;
	}
	ul#navigation-breadcrumb li a, ul#navigation-breadcrumb li a:link, ul#navigation-breadcrumb li a:visited,
	ul#navigation-glossary li a, ul#navigation-glossary li a:link, ul#navigation-glossary li a:visited,
	ul#navigation-breadcrumb li a dfn, ul#navigation-breadcrumb li a:link dfn, ul#navigation-breadcrumb li a:visited dfn,
	ul#navigation-glossary li a dfn, ul#navigation-glossary li a:link dfn, ul#navigation-glossary li a:visited dfn {
		color:#656565;
	}
	ul#navigation-breadcrumb li a, ul#navigation-breadcrumb li a:link, ul#navigation-breadcrumb li a:visited {
		background:url('../img/li_quote_grey.gif') 0px 3px no-repeat;	
	}
	ul#navigation-glossary li a, ul#navigation-glossary li a:link, ul#navigation-glossary li a:visited {
		background:url('../img/li_square_grey.gif') 0px 3px no-repeat;	
	}
	ul#navigation-breadcrumb li a.active, ul#navigation-breadcrumb li a.active:link, ul#navigation-breadcrumb li a.active:visited, 
	ul#navigation-breadcrumb li a:focus, ul#navigation-breadcrumb li a:hover,
	ul#navigation-breadcrumb li a.active, ul#navigation-breadcrumb li a.active:link, ul#navigation-breadcrumb li a.active:visited, 
	ul#navigation-breadcrumb li a:focus, ul#navigation-breadcrumb li a:hover,
	ul#navigation-glossary li a.active dfn, ul#navigation-glossary li a.active:link dfn, ul#navigation-glossary li a.active:link dfn,
	ul#navigation-glossary li a:focus dfn, ul#navigation-glossary li a:hover dfn,
	ul#navigation-glossary li a.active dfn, ul#navigation-glossary li a.active:link, ul#navigation-glossary li a.active:link dfn,
	ul#navigation-glossary li a:focus dfn, ul#navigation-glossary li a:hover dfn {
		color:#000000;
	}
	ul#navigation-breadcrumb li a.active, ul#navigation-breadcrumb li a.active:link, ul#navigation-breadcrumb li a.active:visited, 
	ul#navigation-breadcrumb li a:focus, ul#navigation-breadcrumb li a:hover {
		background:url('../img/li_quote_black.gif') 0px 3px no-repeat;	
	}
	ul#navigation-glossary li a.active, ul#navigation-glossary li a.active:link, ul#navigation-glossary li a.active:link,
	ul#navigation-glossary li a:focus, ul#navigation-glossary li a:hover {
		background:url('../img/li_square_black.gif') 0px 3px no-repeat;
	}



	/** content **/
	div#positioner-content {
		width:763px;
		padding-left:7px;
		padding-right:8px;
		padding-top:15px;
	}
	
	div#content-container {
		width:763px;
		background:url('../img/bg/dotted_3col.gif') repeat-y;
	}
	div#content-left, div#content-center, div#content-right {
		display:inline;
		float:left;
		min-height:5px;
	}
	div#content-left-editor, div#content-main, ul#navigation-function {
		padding-left:15px;
		padding-right:15px;
	}
	div#content-left {
		width:190px;
	}
	div#leftcol-teaser-image {
		padding-left:15px;
		padding-bottom:15px;
	}
	div#content-left-editor {
		padding-bottom:15px;
	}
	div#content-center {
		width:380px;
	}
	div#content-main {
		width:350px;
		padding-bottom:30px;
	}
	div#content-right {
		width:193px;
	}
	




	
	
	/** real content definition **/
	div#content-left h1,
	div#content-main h1 {
		padding-top:8px;
		padding-bottom:1px;
		font-size:14px;
		line-height:15px;
	}
	div#content-left h1.csc-firstHeader,
	div#content-main h1.csc-firstHeader {
		margin-top:0px;
		padding-top:0px;
	}
	div#content-main p {
		font-size:12px;
		line-height:20px;
		padding-top:3px;
	}
	table.contenttable td,
	table.contenttable th {
		vertical-align:top;
		font-size:12px;
		line-height:18px;
		padding:0 10px 4px 0;
		margin:0px;
	}
	div#content-main table.contenttable td p,
	div#content-main table.contenttable th p {
		padding:0 0 4px 0;
		margin:0;
		vertical-align:top;
	}
	div#content-main a, div#content-main a:link, div#content-main a:visited,
	div#content-main-home1 a, div#content-main-home1 a:link, div#content-main-home1 a:visited,
	div#content-main-home2 a, div#content-main-home2 a:link, div#content-main-home2 a:visited,
	div#content-main-home3 a, div#content-main-home3 a:link, div#content-main-home3 a:visited,
	div#content-left-editor a, div#content-left-editor a:link, div#content-left-editor a:visited,
	div#content-main a *, div#content-main a:link *, div#content-main a:visited *,
	div#content-main-home1 a *, div#content-main-home1 a:link *, div#content-main-home1 a:visited *,
	div#content-main-home2 a *, div#content-main-home2 a:link *, div#content-main-home2 a:visited *,
	div#content-main-home3 a *, div#content-main-home3 a:link *, div#content-main-home3 a:visited *,
	div#content-left-editor a *, div#content-left-editor a:link *, div#content-left-editor a:visited * {
		color:#757B7F;
	}
	div#content-main a:focus, div#content-main a:hover,
	div#content-main-home1 a:focus, div#content-main-home1 a:hover,
	div#content-main-home2 a:focus, div#content-main-home2 a:hover,
	div#content-main-home3 a:focus, div#content-main-home3 a:hover,
	div#content-left-editor a:focus, div#content-left-editor a:hover,
	div#content-main a:focus *, div#content-main a:hover *,
	div#content-main-home1 a:focus *, div#content-main-home1 a:hover *,
	div#content-main-home2 a:focus *, div#content-main-home2 a:hover *,
	div#content-main-home3 a:focus *, div#content-main-home3 a:hover *,
	div#content-left-editor a:focus *, div#content-left-editor a:hover * {
		color:#000000;
	}
	div#content-main ul,
	div#content-main-home1 ul,
	div#content-main-home2 ul,
	div#content-main-home3 ul,
	div#content-left-editor ul {
		padding:0px;
		padding-left:1.3em;
		margin:0px;
	}	
	div#content-main ol,
	div#content-main-home1 ol,
	div#content-main-home2 ol,
	div#content-main-home3 ol,
	div#content-left-editor ol {
		padding:0px;
		padding-left:1.8em;
		margin:0px;
	}
	div#content-main ul li,
	div#content-main-home1 ul li,
	div#content-main-home2 ul li,
	div#content-main-home3 ul li,
	div#content-left-editor ul li {
		list-style-type:square;
		color:#656565;
	}
	div#content-main li,
	div#content-main-home1 li,
	div#content-main-home2 li,
	div#content-main-home3 li,
	div#content-left-editor li {
		padding-top:1px;
		padding-bottom:2px;
	}	
	div#content-main li p,
	div#content-main-home1 li p,
	div#content-main-home2 li p,
	div#content-main-home3 li p,
	div#content-left-editor li p {
		padding:0px;
		display:inline;
		color:#000000;
	}





/** mailforms **/

	fieldset.csc-mailform, div.csc-mailform-field fieldset {
		border:0px;
		margin:0px;
		padding:0px;
	}
	div.csc-mailform-field input, div.csc-mailform-field label {
		vertical-align:middle;
		line-height:15px;
		padding:1px;
	}
	div.csc-mailform-field {
		clear:both;
		padding-top:4px;
		padding-bottom:4px;
		line-height:22px;
		width:350px;
	}
	div.csc-mailform-field div.csc-mailform-label, div.csc-mailform-field div.csc-mailform-radio {
		display:block;
		float:left;
	}
	div.csc-mailform-field legend {
		display:none;
	}
	div.csc-mailform-field div.csc-mailform-radio input, div.csc-mailform-field div.csc-mailform-radio label {
		display:inline;
		float:left;
		width:auto;
	}
	div.csc-mailform-field div.csc-mailform-radio label {
		padding-left:5px;
		padding-right:15px;
	}
	div.csc-mailform-field div.csc-mailform-radio input {
		padding:0px;
	}
	div.csc-mailform-field label {
		font-size:12px;
	}
	div.csc-mailform-label {
		width:110px;
		padding-right:15px;
	}
	div.csc-mailform-field div.csc-mailform-radio {
		width:220px;
	}
	div.csc-mailform-field input, div.csc-mailform-field textarea {
		padding:1px;
		font-size:11px;
	}
	div.csc-mailform-field input.csc-mailform-submit {
		margin-left:125px;
		padding-left:15px;
		padding-right:15px;
		font-size:12px;
		cursor:pointer;
	}
	span.mailform-required {
		color:#990000;
		font-weight:bold;
	}
	span.csc-mailform-label {
		font-size:12px;
		color:#656565;
		font-weight:bold;
		display:block;
		width:350px;
	}


/** styled mailform **/

	fieldset.csc-mailform-styled input.wiz_error,
	fieldset.csc-mailform-styled textarea.wiz_error,
	fieldset.csc-mailform-styled select.wiz_error {
		background:#E1BEBE;
	}
	fieldset.csc-mailform-styled label.wiz_error {
		color:#990000;
		font-weight:bold;
	}
	fieldset.csc-mailform-styled textarea,
	fieldset.csc-mailform-styled input {
		width:215px;
	}
/*
	fieldset.csc-mailform-styled div.csc-mailform-field span.csc-mailform-radio input,
	fieldset.csc-mailform-styled input#formular_absenden {
		display:inline;
		float:left;
		width:auto;
	}
*/
	fieldset.csc-mailform-styled input#formular_absenden {
		width:auto;
		cursor:pointer;
		margin-left:0px;
	}
	fieldset.csc-mailform-styled input.csc-mailform-check,
	fieldset.csc-mailform-styled div.csc-mailform-radio input.csc-mailform-check {
		width:auto;
	}
	fieldset.csc-mailform-styled div.csc-mailform-field input#formular_plz {
		margin:0px;
		float:left;
		width:32px;
	}
	fieldset.csc-mailform-styled div.csc-mailform-field input#formular_ort {
		margin:0px;
		margin-left:5px;
		float:left;
		width:172px;
	}



/** content functions **/
	ul#navigation-function {
		width:350px;
		background:url('../img/bg/dotted_horizontal.gif') repeat-x;
		margin:0px;
		padding-top:15px;
		padding-bottom:15px;
	}
	div#contentbar {
		margin:0px;
		padding:0px;
		border:0px;
		width:763px;
		height:3px;
		line-height:3px;
		font-size:1px;
		background:#ffffff url('../img/bg/bar_content.gif') repeat-x;
	}


	/** footer **/
	div#positioner-footer {
		width:778px;
	}
	ul#navigation-meta {
		padding:0px;
		margin:0px;
		border:0px;
		padding-top:15px;
		padding-bottom:15px;
		padding-left:22px;

		padding-right:23px;

		width:733px;
		background:url('../img/bg/bogen_footer.gif') 196px 0px no-repeat;
	}
	ul#navigation-meta li,
	ul#navigation-function li {
		border-left:1px solid #757B7F;
	}
	ul#navigation-meta li#firstmeta,
	ul#navigation-function li#firstfunction {
		border-left:0px;
	}

	ul#navigation-meta li a, ul#navigation-function li a {
		padding-left:10px;
		padding-right:10px;
		border-top:0px;
		border-bottom:0px;
		border-left:1px solid #ffffff;
		border-right:1px solid #ffffff;
		font-size:11px;
		line-height:14px;
		height:14px;
		text-decoration:none;
	}
	ul#navigation-meta li#firstmeta a,
	ul#navigation-function li#firstfunction a {
		padding-left:0px;
	}
	ul#navigation-meta li a, ul#navigation-meta a:link, ul#navigation-meta li a:visited,
	ul#navigation-function li a, ul#navigation-function a:link, ul#navigation-function li a:visited {
		color:#757B7F;
		border:0px;
	}
	ul#navigation-meta li a.active, ul#navigation-meta li a.active:link, ul#navigation-meta li a.active:visited, 
	ul#navigation-meta li a:focus, ul#navigation-meta li a:hover,
	ul#navigation-function li a:focus, ul#navigation-function li a:hover {
		color:#000000;
	}

	div#footerbar {
		margin:0px;
		padding:0px;
		padding-top:0px;
		border:0px;
		width:778px;
		height:8px;
		line-height:3px;
		font-size:1px;
		background:url('../img/bg/bar_footer.gif');
	}


	/*** redefine std css ***/

	/* border for images */
	div#content div.csc-textpic-border div.csc-textpic-imagewrap img, 
	div#content div.csc-textpic-border div.csc-textpic-imagewrap a img,
	div#content div.csc-textpic-border div.csc-textpic-imagewrap a:link img, 
	div#content div.csc-textpic-border div.csc-textpic-imagewrap a:visited img {
		border:1px solid #757B7F;
	}
	div#content div.csc-textpic-border div.csc-textpic-imagewrap a:focus img,
	div#content div.csc-textpic-border div.csc-textpic-imagewrap a:hover img {
	        border:1px solid #000000;
	}

	/* captions for images */
	div#content dd.csc-textpic-caption {
        	text-align:center;
		font-size:10px;
	}

	/* fix right padding for image in text wo wrap */
	div#content div.csc-textpic-intext-left-nowrap p.bodytext {
		margin:0px;
		padding:0px;
		border:0px;
		padding-left:10px;
	}

	.markerTooltip {
		width:auto !important;
		min-width:120px;
		width:120px;
		font-size:14px;
		font-weight:bold;
		padding:5px;
		background: #fff;
		color:#000;
		border: #333 solid 1px;
		-moz-border-radius:10%;
		-moz-opacity: 93%;
		opacity: 0.93;
	}
	
	/* always make a scrollbar in firefox. prevents the layout from shifting */
	#ffscrollbarfix {
		position: absolute;
		top: 0;
		bottom: -0.1px;
		width: 1em;
		z-index: -1;
	}
	/* needed for firefox 3 */
        html {
                overflow: scroll;
                overflow-x: auto;
        }
}