* {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6 {font-weight:bold; font-size:1em;}
p, li {font-weight:normal; font-size:1em;}
/* Scrollbar Opera und Firefox */
html {height:100%; margin-bottom:1px;}

/* horizontal zentrieren */
body {font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#000; background:#fff;margin-top:10px;}

a               {font-size:1.0em; color:#0B7661;font-weight:normal;text-decoration:none;}
a.more 			{color:#0B7661; font-weight:bold;}
a.more:hover 	{color:#0B7661; font-weight:bold;}
a.default-content  {font-size:1.0em; color:#000000;font-weight:normal; text-decoration:underline;}

.color-3a 			{color:#0B7661}

.strong {font-weight:bold;}
.text-indent {padding-left:3px;}
.text-article-indent {padding-left:8px;}
.left {float:left;}


/* visual clear, setzt auch zeilen-/schrifthoehe auf 0 */
.v-clear { clear:both; font-size:0pt !important; height:0pt !important; line-height:0pt !important; }
.clear   { clear:both; }

/* hauptueberschrift, das zwar ausgegeben, aber nicht angezeigt wird */
h1#page { display:none; font-size:0pt !important; height:0pt !important; line-height:0pt !important; }

/* WrapDiv */
#wrap           {width:795px; background:#fff; position:relative; margin-top:10px; text-align:left;}
#sky-banner { position:absolute; left:805px; top:175px;}
/* .main top an Headerhöhe */
#wrap .main     {position:absolute;top:102px;}
#wrap .main-content  {width:795px;margin-bottom:7px;}


/* ======================== */
/* Main left */
/* ======================== */
#wrap .main-left        {font-size:1.1em;width:286px; position:absolute; top:0px; left:0px;}
#wrap .main-left div.logo        { padding:17px 0 19px 61px; border-bottom:1px solid #cccccc; margin:0 0 5px 10px;}
* html #wrap .main-left div.logo        { padding-bottom:16px;}

#wrap .main-left div.visual_image        { padding:0px 0 4px 0px;}
* html #wrap .main-left div.visual_image        { padding:0px 0 1px 0px;}

#wrap .main-left div.line   { border-bottom:1px solid #d2d2d2; line-height:1px; height:1px; margin: 0 0 6px 10px; width:276px; }
* html #wrap .main-left div.line   { margin: 0 0 3px 10px; }

/* ======================== */
/* Main right */
/* ======================== */
#wrap .main-right        {font-size:1.1em;width:198px; position:absolute; top:49px; left:785px;}



/* ======================== */
/* Main middle */
/* ======================== */
#wrap .main-middle       {font-size:1.1em;width:514px; padding-top:30px; margin-left:281px; margin-bottom:23px;min-height:645px;}
* html #wrap .main-middle       {margin-bottom:7px;height:655px;}


/* ======================== */
/* Header */
/* ======================== */

#wrap .main-middle h2.header-dynamic-first { background-image:url(../img/line-h2-dynamic.gif); background-repeat:repeat-x; text-align:center; margin:29px 30px 10px 25px; font-size:1.5em; color:#818181; font-weight:normal;}
#wrap .main-middle h2.header-dynamic-first span { background-color:#ffffff; padding: 0 9px;}
* html #wrap .main-middle h2.header-dynamic-first { margin-bottom: 12px;}
#wrap .main-middle h2.header-dynamic-article-first { background-image:url(../img/line-h2-dynamic.gif); background-repeat:repeat-x; text-align:center; margin:29px 30px 1px 25px; font-size:1.5em; color:#818181; font-weight:normal;}
* html #wrap .main-middle h2.header-dynamic-article-first { margin-bottom: 3px;}

#wrap .main-middle h2.header-first { margin:31px 19px 26px 48px; font-size:2.1em; color:#000000; font-weight:normal; text-align:center; padding:0 60px;}
* html #wrap .main-middle h2.header-first { margin-bottom:28px;}

#wrap .main-right h3.header-dynamic-first { background-image:url(../img/line-h3-dynamic.gif); background-repeat:repeat-x; text-align:center; margin:29px 0px 11px 0px; color:#818181; font-weight:normal;}
#wrap .main-right h3.header-dynamic-first span { background-color:#ffffff; padding: 0 2px 0 3px; margin-left:7px;}

#wrap h3.header-dynamic { background-image:url(../img/line-h3-dynamic.gif); background-repeat:repeat-x; text-align:center; margin:0 0px 9px 0px; color:#818181; font-weight:normal;}
#wrap h3.header-dynamic span { background-color:#ffffff; padding: 0 2px 0 3px; margin-right:6px;}

#wrap .main-middle h3.header-dynamic { margin-bottom:15px;}
#wrap .main-middle h3.header-dynamic span { margin-right:12px;}
#wrap .main-middle h3.faq { margin-bottom:12px;}


#wrap .main-right p.attention { padding-left:21px; font-weight:bold;}

/* ======================== */
/* Main navi */
/* ======================== */

/* listen ohne aufzaehlungszeichen */
ul         { margin-left:2.5em; }
ul.default { margin:0; list-style-type:none; }

#nav li { display:block; text-align:right; padding:0 22px 3px 0; font-size:1.5em; border-bottom:1px solid #cccccc; margin-bottom:6px;}
* html #nav li { padding:0 22px 4px 0;}
#nav li a { color:#818181;}
#nav li.selected a { font-weight:bold;}

#nav-right {margin: 0 0 16px 0;}
#nav-right li { display:block; padding:0 3px 0 18px; font-size:1em; margin: 0 0 6px 20px; background:url(../img/icon_download.gif) no-repeat #FFFFFF 0px 1px;}



/* allgemein rahmen um bilder auf 0 setzen */
img { border:none; }


/* ======================== */
/* Contentbox schatten */
/* ======================== */

/* Box mit Schatten ueber halben Contentbereich */
#wrap .main-middle .cont514-sh          { background:url(../img/cont-514-sh.gif) repeat-y; margin:0 0 16px 0;}
#wrap .main-middle .cont514-sh .top     { height:15px; background:url(../img/cont-514-sh-top.gif) no-repeat; }
#wrap .main-middle .cont514-sh .bottom  { font-size:0.1em; height:15px; background:url(../img/cont-514-sh-bottom.gif) no-repeat; }

#wrap .main-middle .cont514-sh .content-list { padding:2px 0 0px 0;  margin: 0px 30px 27px 25px;  width:479px;}
#wrap .main-middle .cont514-sh .content-list h3 { font-size:1.1em; font-weight:bold; margin-bottom:7px;}
#wrap .main-middle .cont514-sh .content-list li { border-bottom:1px solid #F0F0F0; padding:3px 0 3px 10px; margin-right:20px;}
#wrap .main-middle .cont514-sh .content-list li a.selected { font-weight:bold;}
#wrap .main-middle .cont514-sh .content-list li.bg { background-color:#F5F5F5;}
#wrap .main-middle .cont514-sh .content-list li.nobg { background-color:#FFFFFF;}

/* ======================== */
/* Content middle */
/* ======================== */
.main-middle .date {border-bottom:1px solid #999999;margin-bottom:7px;padding-bottom:2px;}
.main-middle div.imagetext {margin-bottom:0px;}
.date span.datetext {padding-left:4px;}
.cont {height:1%;width:459px; margin: 0px 30px 20px 25px;}
* html .cont {margin: 0px 30px 11px 25px;}
* html .cont-space {margin-bottom:20px};

.cont h2.content {margin:0pt 0pt 3px;padding-left:2px;}
.cont h2.articel {margin:0pt 0pt 3px;padding-left:8px;}
.cont h2.content a { font-weight:bold;}
.cont h2.articel a { font-weight:bold;}
.cont h3.content {color:#000000;font-size:1.7em;font-weight:100;margin:0pt 0pt 7px;}
.cont h3.content-article {color:#000000;font-size:1.7em;font-weight:100; margin:0pt 0pt 12px;}
* html .cont h3.content-article { margin-bottom:14px;}
.cont h3.articel {color:#000000;font-size:1.7em;font-weight:100;margin:0pt 0pt 7px;padding-left:6px;}
.cont h3.content a { color:#000000;}
.cont h3.articel a { color:#000000;}
.cont p {color:#000000;margin:0pt 0pt 14px; font-size:1.1em;}
.cont p.full_image {margin-bottom: 28px; text-align: center;}
* html .cont p.full_image {margin-bottom: 17px; text-align: center;}
.cont p.datelinks {float:right;margin:0pt;padding:0 6px 0 0; font-size:1em;}
.cont p.datelinks a {padding-left:3px;}
.cont p.spacetext {padding-left:6px;}
.cont p.article { padding-right:15px;}
.last {padding-bottom:6px;}
* html .last {padding-bottom:15px;}

.main-middle .image-cont { margin-bottom:0px;}
.main-middle .image-cont-long { margin-bottom:18px;}
.main-middle .cont-image-small { margin-bottom:40px;}

.cont .image-colI { float:left; width:180px;}
.cont div.small-image { width:135px;}
.cont .image-colI p.title { padding:3px 0 0 3px; color:#666666; font-size:1em;}
* html .cont .image-colI p.title { padding:0px 0 0 3px;}
.cont .text-colII { margin: 5px 0 0px 4px; float:left; width:275px;}
.cont .text-for-small-image { width:320px;}
.cont .text-colII h2.articel {padding-left:6px;}


.first{padding-top:27px;}
.cont p.article-last{margin-bottom:4px;padding-right:15px;}
.backbox {margin-bottom:12px;}
* html .backbox {margin-bottom:9px;}
.main-middle p.h2_description {text-align:center; margin:0 0 35px 36px; padding:0 60px 0; font-size:1.1em;}
.cont p.article-last-long{ padding-bottom:20px;}
* hmtl .cont p.article-last-long{ padding-bottom:9px;}


/* ======================== */
/* Content middle Artikel Gabel */
/* ======================== */
.cont .content-spacerline {
	background:transparent url(../img/cont-spacerline.gif) repeat-y scroll 0% 50%;
	width:459px;
}
.cont .col-left-dynamic {
	float:left;
	width:221px;
}
.cont .imgbox-dynamic {
	margin:0pt 0pt 12px -3px;
}
.cont .col-right-dynamic {
	float:right;
	width:221px;
	padding-top:8px;
}
.cont .cont-line-dis {
	border-bottom:1px solid #D2D2D2;
	margin:6px 0pt 10px;
}
/* ======================== */
/* Content faq */
/* ======================== */
.faq-content {
	padding-bottom:17px;
}
.faq-content div {
	padding:3px 10px 4px;
	width:439px;
}
.faq-content img {
	margin-right:7px;
	cursor:pointer;
}
.faq-content .impair {
	background-color:#F5F5F5;
}
.faq-content .pair {
	background-color:#FFFFFF;
}
.faq-content .current a.head {
	color:#000000;
	font-weight:bold;
}
.faq-content .closed {
	display:none;
}
.faq-content .open {
	margin-bottom:7px;
	margin-left:9px;
	margin-top:4px;
	width:400px;
	display:block;
}

/* ======================== */
/* Content middle Artikel */
/* ======================== */
.main-middle .distractor-sh {
	background:transparent url(../img/nteaser180_bg.gif) repeat-y scroll 0% 50%;
	float:right;
	margin-left:5px;
	width:194px;
	margin-top:-15px;
}

.main-middle .distractor-sh .top-line-img {
	background:transparent url(../img/nteaser180_top.gif) no-repeat scroll 0% 50%;
	height:28px;
	margin-bottom:7px;
}

.main-middle .distractor-sh h4 {
	margin:0pt;
	padding:10px 20px 0pt 15px; 
}
.main-middle .distractor-sh h4 a{
	font-weight:bold; color:#666666; text-decoration:none;
}
.main-middle .distractor-sh .grey {
	font-weight:bold; color:#666666;
}
.main-middle .distractor-sh h5 {
	margin:0pt;
	padding:0pt; 
	color:#0B7661;
}
.main-middle .distractor-sh h5 a {
    font-weight:bold;
}
.main-middle .distractor-sh .content {
	border:medium none;
	height:1%;
	padding:0pt 20px 0pt 15px;
	width:160px;
}
.tl-end {
	margin-bottom:0px;
}
#wrap .main-middle .cont .distractor-sh div.bottom {
	background:transparent url(../img/nteaser180_bottom.gif) no-repeat scroll 0% 50%;
	font-size:1em;
	height:15px;
}
#wrap .main-middle .cont .col_long h3.header-dynamic { margin-bottom:9px;}
/* ======================== */
/* Content middle col I */ 
/* ======================== */
.cont .colI {width:219px; float:left;}
#wrap .main-middle .cont .colI h3.header-dynamic { margin-bottom:9px;}
#wrap .main-middle .cont .colI h3.header-dynamic span { margin-left:14px; margin-right:0px;}
.cont .colI p {font-size:1em; padding-left:1px;}

/* ======================== */
/* Content middle col II */ 
/* ======================== */
.cont .colII {width:219px; float:left; margin-left:21px;}
#wrap .main-middle .cont .colII h3.header-dynamic { margin-bottom:9px;}
#wrap .main-middle .cont .colII h3.header-dynamic span { margin-left:2px; margin-right:0px;}
.cont .colII p {font-size:1em; padding-left:1px;}

/* ======================== */
/* Content middle Nextnav */ 
/* ======================== */
.cont514-sh .newxtnav                      { height:1%;  margin: 0px 30px 15px 26px; width:459px; padding-top:12px; }
* html .cont514-sh .newxtnav 				{ padding-bottom:15px; padding-top:8px;}
.cont514-sh .newxtnav .prevspan            { margin-right:11px; padding-bottom:7px; display:block; float:left; padding-top:1px; }
* html .cont514-sh .newxtnav            { margin-bottom:0px;}
.cont514-sh .newxtnav .ps-nav-items        { vertical-align:top; width:185px; padding: 7px 17px 0 34px; text-align:center; display:block; float:left; }
.cont514-sh .newxtnav .nextspan			  {  display:block; float:right; padding-top:7px; padding-bottom:1px;}

.cont514-sh .newxtnav a			        { color:#0B7661;  }
.cont514-sh .newxtnav a.left			  {background:url(../img/but-arrow-prev.gif) no-repeat left; padding:6px 0px 3px 27px;}
.cont514-sh .newxtnav a.right			  { background:url(../img/but-arrow-next.gif) no-repeat right; padding:6px 26px 3px 0px;}
.cont514-sh .newxtnav a.active			  { color:#0B7661; }
.cont514-sh .newxtnav a.noactive          { color:#999999;  cursor:default;}

/* ======================== */
/* Footer */
/* ======================== */
#footer            { font-size:1.1em; width:963px; border-top:1px solid #cccccc; clear:both; padding:0 0 25px 10px; text-align:center; background:#fff; font-weight:normal; margin-left:10px; }
#footer div.navi {width:970px;}
#footer p.top       {width:459px;text-align:right;padding:8px 6px 0 0; float:right;}
* html #footer p.top   { padding:8px 3px 11px 0;}
* html #footer p.top img   { padding-top:2px; }
#footer a.top       {background:url(../img/but-arrow-top.gif) no-repeat right; padding:3px 23px 3px 0;}
#footer a           {color:#0B7661;padding-left:6px;}
#footer span.navi		{ padding-right:15px;}
#footer span.selected		{ font-weight: bold;}
#footer p.navileft       {float:left; padding: 8px 0px 0px 266px;}
.image-gallery {display:none};