/* CONTENT */

#left {float: left; width: 201px; margin: 0; padding: 0; border: 0;}

/* Hide from IE-mac \*/
#left {clear:left;}
/* End hide from IE-mac */

#right {float: right; width: 675px; margin: 0; padding: 0; border: 0;}


/* ARIADNE */

#ariadne {width: 665px; height: 47px; margin: 5px 0 0 0; padding: 0; border: 0; font-size: 65%; color: #939598;}
#ariadne a {color: #939598;} 
#ariadne a:link, #ariadne a:active, #ariadne a:visited {color: #939598;}
#ariadne a:hover {color: #000; background: #fff}


/* CONTENT RIGHT */

#right #text {margin: 0 55px 47px 45px; padding: 0; border: 0;}
#right #text img {float: left; margin: 0 15px 5px 0; padding: 0; border: 0;}
#right #text img.banner {float: none;}

#right #text h2 {font-size: 110%; line-height: 130%; color: #e8561e; font-weight: bold; margin: 0; padding: 0;}
#right #text .noSubline {margin-bottom: 1em;}
#right #text .noSubline2 {margin-bottom: 2em;}

#right #text h3 {font-size: 80%; line-height: 130%; color: #6d6e71; font-weight: normal; padding: 0 0 2em 0; margin: 0;}
#right #text h3.presse {padding: 2em 0 1em 0; font-weight: bold;}

#right #text h4 {font-size: 80%; line-height: 130%; color: #000; font-weight: bold; padding: 1em 0 1em 0; margin: 0;}
#right #text h4.subline {padding-top: 0; color: #6d6e71; font-size: 71%;}
#right #text h4.frage {color: #e8561e; font-size: 71%;}
#right #text h4.presse {padding-top: 0; color: #000;}

#right #text h4.news {color: #939598; font-weight: normal; padding: 1em 0 0 0; font-size: 71%;}
#right #text h3.news {color: #000; font-weight: bold; padding-bottom: 1em;}

#right #text h5 {font-size: 71%; color: #e8561e; font-weight: normal; margin: 0; padding: 0; font-weight: normal;}
#right #text h5.presse {padding: 2em 0 0.2em 0; color: #939598;}

#right #text h6 {font-size: 71%; margin: 0; padding: 0 0 0.1em 0; color: #6d6e71; font-weight: normal;}

#right #text p {font-size: 71%; line-height: 130%; color: #000; font-weight: normal; margin: 0 0 1em 0;}
#right #text p.zweiZeilenAbstand {margin-bottom: 2em;}
#right #text p.zweiZeilenAbstandOben {margin-top: 2em;}
#right #text p.vorspantext {font-weight: bold;}
#right #text p.vorsicht {color: #6d6e71; border: 1px solid #939598; padding: 10px; background: #f3f3f4; margin: 2em 0 2em 0;}
#right #text p.vorsicht strong {color: #e8561e;}
#right #text p.einleitungstext {font-style: italic;}


#right #text ul {margin: 0; padding: 0 0 0 1em;}
#right #text li {font-size: 71%; line-height: 130%; color: #000; font-weight: normal; margin: 0 0 1em 0;}

#right #text ol {margin: 0 0 0 23px; padding: 0;}
#right #text ol li {font-size: 71%; line-height: 130%; color: #e8561e; font-weight: bold; margin: 0 0 0.5em 0; padding: 0;}
#right #text ol li p {font-size: 100%; color: #000; margin: 0; padding: 0; font-weight: normal;}

#right #text table {margin: 0 0 1em 0; padding: 0; border: 0; font-size: 71%; border-top: 1px solid #939598; border-right: 1px solid #939598;}
#right #text table td, #right table th {margin: 0; padding: 7px; border: 0; border-left: 1px solid #939598; border-bottom: 1px solid #939598; text-align: left;}
#right #text table thead th {font-weight: bold; background: #e7e7e8; vertical-align: top;}

#right #text #content1table, #right #text #content2table {width: 575px;}

#right #text .infoTable {border: 0;}
#right #text .infoTable td {border: 0; padding: 0 0 5px 0; width: 143px; vertical-align: top;}
#right #text .infoTable tr.textLink td {padding-bottom: 30px;}
#right #text .infoTable td a img {margin: 0; padding: 0; border: 1px solid #ccc;}

#right #text div.publikation {margin: 0 0 3em 0; padding: 0; clear: left;}
#right #text div.publikation img {margin: 0; border: 1px solid #ccc;}
#right #text div.publikation p {padding-left: 130px;}
#right #text div.publikation ol {margin: 0 0 1em 0; padding: 0 0 0 153px;}
#right #text div.publikation ol li {margin: 0; padding: 0;}
#right #text div.publikation ol li p {margin: 0; padding: 0;}

/* formular */

#right #text form {margin: 0; padding: 0; border: 0;}
#right #text input.text {color: #000; border: 1px solid #6d6e71; width: 200px; padding: 3px; background-color: #e7e7e8; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}
#right #text input.btn {background-color: #e8561e; color: #fff; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;
	padding: 3px; margin: 1em 10px 0 0;}

#right #text form select {color: #000; background-color: #e7e7e8; margin: 0; padding: 0; border-color: #6d6e71; border-style: ridge; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

#right #text textarea.text {color: #000; border: 1px solid #6d6e71; width: 555px; padding: 3px; background-color: #e7e7e8; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}
	
#right #text #kontaktform input.text {width: 400px;}
#right #text #kontaktform input.smallWidth {width: 100px;}


/* sitemap */

#right #sitemap, #right #sitemap ul, #right #sitemap ul ul {list-style: none; margin: 0; padding: 0; border: 0;}
#right #sitemap ul {margin-top: 1em;}
#right #sitemap ul ul {margin-top: 0.1em;}
#right #sitemap li {margin: 1em 0 0 0; padding: 1px 19px 2px 12px; border: 0; font-weight: bold;
	background: #fff url(../images/shared/sitemap_arrow.gif) no-repeat 0 5px;}
#right #sitemap li li {margin: 0.3em 0 0 0; font-weight: normal; font-size: 100%;}
#right #sitemap li li li {margin: 0; background: #fff url(../images/shared/sitemap_arrow2.gif) no-repeat 0 5px;}
#right #sitemap li li li a:link, #right #sitemap li li li a:active, #right #sitemap li li li a:visited {color: #6d6e71;}
#right #sitemap li li li a:hover {color: #fff;}


/* teaser */

#right #text .homeTeaser {float: left; width: 270px; border: 1px solid #e8561e; margin: 0 15px 0 0; padding: 0; 
	background: #fff url(../images/shared/teaser_img_back.gif) repeat-y;}
#right #text .homeTeaser h3 {line-height: 130%; background: #e8561e; margin: 0; padding: 5px 5px 5px 8px; color: #fff; font-size: 71%; font-weight: bold;}
#right #text .homeTeaser p, #right #text .homeTeaser h4 {font-size: 71%; line-height: 125%; padding: 1em 15px 0.5em 0; margin: 0; float: right; width: 150px;}
#right #text h4 {color: #e8561e; font-weight: bold;}
#right #text .homeTeaser div.homeBtn {float: none; clear: both; margin: 0; padding: 0;}

#right #text .homeTeaser div.homeBtn a.naviLink {font-weight: bold; margin: 0; display: block; padding: 5px 8px 5px 8px; line-height: 130%; 
	font-size: 71%; color: #0064b3; background: #ffe92c; text-align: right;}
#right #text .homeTeaser div.homeBtn a.naviLink:link,
#right #text .homeTeaser div.homeBtn a.naviLink:active,
#right #text .homeTeaser div.homeBtn a.naviLink:visited {color: #0064b3; background: #ffe92c;}
#right #text .homeTeaser div.homeBtn a.naviLink:hover {background: #0064b3; color: #fff;}

#right #text .homeTeaser .homeImg {float: left; margin: 0; padding: 0; border: 0; background: #fff; width: 89px; background: #ffe92c;}
#right #text .homeTeaser .homeImg img {margin: 0; padding: 0; border: 0; float: left; width: 89px; height: 260px;}


/* teaser big */

#right #text .homeTeaserBig {float: left; width: 570px; border: 1px solid #e8561e; margin: 1em 0 0 0; padding: 0; 
	background: #fff;}

#right #text .homeTeaserBig h3 {line-height: 130%; background: #e8561e; margin: 0; padding: 5px 5px 5px 8px; color: #fff; font-size: 71%; font-weight: bold;}

#right #text .homeTeaserBig div.homeBtn {float: none; clear: both; margin: 0; padding: 0;}
#right #text .homeTeaserBig div.homeBtn a.naviLink {font-weight: bold; margin: 0; display: block; padding: 5px 8px 5px 8px; line-height: 130%; 
	font-size: 71%; color: #0064b3; background: #ffe92c; text-align: right;}
#right #text .homeTeaserBig div.homeBtn a.naviLink:link,
#right #text .homeTeaserBig div.homeBtn a.naviLink:active,
#right #text .homeTeaserBig div.homeBtn a.naviLink:visited {color: #0064b3; background: #ffe92c;}
#right #text .homeTeaserBig div.homeBtn a.naviLink:hover {background: #0064b3; color: #fff;}

#right #text .homeTeaserBig .homeImg {float: left; margin: 0; padding: 0; border: 0; background: #fff; width: 570px;}
#right #text .homeTeaserBig .homeImg img {margin: 0; padding: 0; border: 0; float: left; width: 570px; height: 260px;}



/* ANMELDE-BOX SUBNAVI */

/* anmelden */

#left .I_M_LOG_IN_TITLE {margin: 25px 0 0 0; padding: 4px 5px 6px 19px; border: 0; font-weight: bold; background: #e8561e; color: #fff; font-size: 11px;}

#left .I_M_LOG_IN {margin: 0; padding: 10px 10px 10px 19px; border: 0; border-bottom: 1px solid #e8561e; font-size: 11px; background: #e7e7e8; line-height: 130%;}

#left .I_M_LOG_IN form {margin: 0; padding: 0; border: 0;}
#left .I_M_LOG_IN input {margin: 5px 0 5px 0;}
#left .I_M_LOG_IN input.IncLoginForm {color: #000; border: 1px solid #6d6e71; width: 150px; padding: 3px; background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}

#left .I_M_LOG_IN a {text-decoration: none; color: #0064b3;}
#left .I_M_LOG_IN a:link, #left .I_M_LOG_IN a:active, #left .I_M_LOG_IN a:visited {color: #0064b3;}
#left .I_M_LOG_IN a:hover {color: #fff; background-color: #0064b3;}

/* ihr konto */

#left .I_M_LOG_OUT_TITLE {margin: 25px 0 0 0; padding: 4px 5px 6px 19px; border: 0; font-weight: bold; background: #e8561e; color: #fff; font-size: 11px;}

#left .I_M_LOG_OUT {margin: 0; padding: 10px 10px 10px 19px; border: 0; border-bottom: 1px solid #e8561e; font-size: 11px; background: #e7e7e8; line-height: 130%;}

#left .I_M_LOG_OUT .serviceBold {font-weight: bold;}

#left .I_M_LOG_OUT a {text-decoration: none; color: #0064b3;}
#left .I_M_LOG_OUT a:link, #left .I_M_LOG_OUT a:active, #left .I_M_LOG_OUT a:visited {color: #0064b3;}
#left .I_M_LOG_OUT a:hover {color: #fff; background-color: #0064b3;}
