@charset "utf-8";

/*
:: COLORSCHEME  ::

orange		=		ff6600
grey text	=		666666

*/



/* Main Layout */
body {margin:0; padding:0; background:#f3f5f3; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:20px;}
#Wrapper {width:970px; margin:0 auto;}

a {text-decoration:none; color:#ff6600;}
a img {border:none;}
p {margin:0; padding:0;}
.clear {clear:both;}

a.multi-dl {background:url(../img/structure/ico/multibox_dl.gif) no-repeat 10px 5px #dee4e0; padding:3px 10px 3px 26px;}
a.multi-dl:hover {background:url(../img/structure/ico/multibox_dl_1.gif) no-repeat 10px 5px #ff6600; color:#fff;}
a.multi-dl:hover span {color:#CCC;}
a.multi-dl span {color:#666; font-size:11px;}

.no-margin {margin:0!important;}

hr {height:20px; border:none; border-top:1px solid #ccc;}

/* Grids */
#Wrapper #Meta {display:block; width:970px; height:150px; background:#e6ebe8;}
#Wrapper #Head {display:block; width:970px; height:240px;}
#Wrapper #Content {display:block; width:970px; margin:38px 0 40px 0;}
#Wrapper #Footer {display:block; width:970px;}

/* column */
.home .col-01 {display:block; float:left; overflow:hidden; width:310px; margin:0 30px 0 0;}
.home .col-02 {display:block; float:left; overflow:hidden; width:325px; margin:0 20px 0 0;}
.home .col-03 {display:block; float:left; overflow:hidden; width:285px;}

.col-01 {display:block; float:left; overflow:hidden; width:310px; margin:11px 30px 0 0;}
.col-02 {display:block; float:left; overflow:hidden; width:630px; margin:5px 0 0 0;}





/* ### META ### */

	/* Meta :: Logo */
	#Meta h1 {margin:20px 0 0 230px; padding:0; display:block; float:left; overflow:hidden; width:110px; height:115px; }
	*html #Meta h1 {margin:20px 0 0 110px; padding:0; display:block; float:left; overflow:hidden; width:110px; height:115px; }
	#Meta h1 a {display:block; width:110px; height:115px; background:url(../img/structure/layout/consulting_partner_ag.gif); text-indent:-9999em; outline:none;}
	
	/* Meta :: meta-wrapper-right */
	#Meta .meta-wrapper-right {float:left; display:block; overflow:visible; margin:10px 10px 0 0; width:620px;}
	#Meta .meta-wrapper-right .top { display:block; height:30px; font-size:11px; margin:6px 0 0 75px; width:550px; float:left; /*overflow:hidden;*/}
	#Meta .meta-wrapper-right .top .linklist {float:left;}
	#Meta .meta-wrapper-right .top .linklist a {color:#666666; padding:0 10px; outline:none;}
	#Meta .meta-wrapper-right .top .linklist a:hover {color:#ff6600;}
	#Meta .meta-wrapper-right .top .searchbar {float:left; margin:0 0 0 7px;}
	#Meta .meta-wrapper-right .top .searchbar form input.txt {display:block; float:left; overflow:hidden; width:130px; padding:3px 5px; border:none; border-left:1px solid #c6d1cb; border-top:1px solid #c6d1cb; font-size:11px; color:#666666;}
	
	*html #Meta .meta-wrapper-right {float:left; display:block; overflow:visible; margin:10px 10px 0 0; width:550px;}
	*html #Meta .meta-wrapper-right .top { display:block; height:30px; font-size:11px; margin:6px 0 0 30px; width:550px; float:left; /*overflow:hidden;*/}

	
		/* Meta :: meta-wrapper-right :: top :: login */
		#Meta .meta-wrapper-right .top .login {float:left; margin:0 0 0 10px;}
		#Meta .meta-wrapper-right .top .login a {display:block; width:95px; padding:0 0 5px 10px; background:url(../img/structure/btn/login_meta.gif) top no-repeat; color:#fff; position:relative; outline:none;}
		#Meta .meta-wrapper-right .top .login a.active {background-position:bottom;}
		#Meta .meta-wrapper-right .top .login .box {display:none; position:absolute; width:150px; height:105px; margin:0 0 0 -25px; padding:10px 0 0 10px; background:url(../img/structure/layout/bg_login_meta.png) no-repeat; z-index:20;}
		#Meta .meta-wrapper-right .top .login .box form input {display:block; width:115px; padding:5px 10px 6px 10px; margin:0 0 10px 0; border:none; font-size:11px; color:#666; border-top:1px solid #c6d1cb; border-left:1px solid #c6d1cb;}
		#Meta .meta-wrapper-right .top .login .box form a.submit {display:block; width:50px; text-align:center; background:#ff6600; border:none; color:#fff; font-weight:bold; padding:0; margin:0;}
		
		*html #Meta .meta-wrapper-right .top .login {float:left; display:block; overflow:hidden; width:20px; margin:0 0 0 10px;}
		div.login-astyle {display:block; width:200px; height:100px; background:#ccc; border:none;}

		
		/* Meta :: meta-wrapper-right :: bottom :: nav */
		#Meta .meta-wrapper-right .bottom {margin:70px 0 0 195px; float:left;}
		#Meta .meta-wrapper-right .bottom img {display:none;}
		#Meta .meta-wrapper-right .bottom ul {margin:0; padding:0;}
		#Meta .meta-wrapper-right .bottom ul li {display:block; float:left; list-style-type:none; position:relative;}
		#Meta .meta-wrapper-right .bottom ul li a {display:block; width:96px; padding:2px 0 8px 9px; margin:0 1px 0 0; background:url(../img/structure/nav/sub/0.gif) top no-repeat; color:#fff; outline:none;}
		#Meta .meta-wrapper-right .bottom ul li a.active {background-position:bottom;}
		#Meta .meta-wrapper-right .bottom ul li a:hover {background-position:bottom;}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-3 {display:none;}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-17 {display:none;}
		
		*html #Meta .meta-wrapper-right .bottom {margin:70px 0 0 110px; float:left;}
		*html #Meta .meta-wrapper-right .bottom ul li {display:block; float:left; margin:0 1px 0 0; overflow:hidden; width:96px; list-style-type:none;}

	
		/* Meta :: meta-wrapper-right :: bottom :: subnav*/
		#Meta .meta-wrapper-right .bottom ul li ul {position:absolute; margin:0 0 0 -10px; display:none; z-index:10;}
		#Meta .meta-wrapper-right .bottom ul li ul li {display:block; float:none;}
		#Meta .meta-wrapper-right .bottom ul li ul li a {display:block; padding:4px 0 5px 9px; border-bottom:1px solid #e6ebe8; background:none; color:#666666; margin:0 1px 0 1px; outline:none;}
		#Meta .meta-wrapper-right .bottom ul li ul li.first-child a {border-top:1px solid #fff;}
		#Meta .meta-wrapper-right .bottom ul li ul li.last-child a {border-bottom:1px solid #fff;}
		#Meta .meta-wrapper-right .bottom ul li ul li a:hover {background:#e6ebe8;}
		
		#Meta .meta-wrapper-right .bottom ul li#rex-article-2 ul li {width:145px; background:url(../img/structure/nav/sub/company/bg_center.png);}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-2 ul li a {width:128px;}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-2 ul li.first-child {background:url(../img/structure/nav/sub/company/bg_top.png);}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-2 ul li.last-child {background:url(../img/structure/nav/sub/company/bg_bottom.png); height:35px;}
		
		#Meta .meta-wrapper-right .bottom ul li#rex-article-4 ul li {width:210px; background:url(../img/structure/nav/sub/clients/bg_center.png);}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-4 ul li a {width:193px;}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-4 ul li.first-child {background:url(../img/structure/nav/sub/clients/bg_top.png);}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-4 ul li.last-child {background:url(../img/structure/nav/sub/clients/bg_bottom.png); height:35px;}
		
		#Meta .meta-wrapper-right .bottom ul li#rex-article-5 ul li {width:147px; background:url(../img/structure/nav/sub/news/bg_center.png);}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-5 ul li a {width:128px;}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-5 ul li.first-child {background:url(../img/structure/nav/sub/news/bg_top.png);}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-5 ul li.last-child {background:url(../img/structure/nav/sub/news/bg_bottom.png); height:35px;}
		
		#Meta .meta-wrapper-right .bottom ul li#rex-article-6 ul li {width:145px; background:url(../img/structure/nav/sub/company/bg_center.png);}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-6 ul li a {width:128px;}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-6 ul li.first-child {background:url(../img/structure/nav/sub/company/bg_top.png);}
		#Meta .meta-wrapper-right .bottom ul li#rex-article-6 ul li.last-child {background:url(../img/structure/nav/sub/company/bg_bottom.png); height:35px;}

		
	 
	
	
	
/* ### HEAD ### */

	/* Head :: Nav */
	#Head ul {display:block; float:left; overflow:hidden; margin:0 1px 0 0; padding:0; width:310px;}
	#Head ul li {display:block; list-style-type:none; margin:0; padding:0; margin:0 0 1px 0;}
	#Head ul li a {display:block; padding:4px 0 5px 13px; background:#a0b2a8; color:#fff;}
	#Head ul li a:hover {background:#ff6600;}
	#Head ul li a.rex-current {background:#ff6600;}
	#Head ul li a.rex-active {background:#ff6600;}
	
	/* Head :: Visual */
	#Head .visual {display:block; float:left; overflow:hidden; width:659px; height:239px;}
	


/* ### RELATED CONTENT ### */
	
	/* col-01 :: nav */
	.col-01 ul.rex-navi1 {margin:0 0 30px 0; padding:0; border-top:1px solid #d1dad5;}
	.col-01 ul.rex-navi1 li {margin:0; padding:1px 0; list-style-type:none; border-bottom:1px solid #d1dad5;}
	.col-01 ul.rex-navi1 li a {display:block; padding:3px 13px; color:#666666; outline:none;}
	.col-01 ul.rex-navi1 li a:hover {background:#ff6600; color:#fff;}
	.col-01 ul.rex-navi1 li a.rex-current {background:#ff6600; color:#fff;}
	
	/* col-01 :: multibox */
	.col-01 .multibox {display:block; width:310px; margin:0 0 55px 0;}
	.col-01 .multibox a.more {display:block; width:100%; height:25px; background:url(../img/structure/ico/arrow_next_w.gif) no-repeat 285px center #677f72; outline:none; text-indent:-9999em;}
	.col-01 .multibox a.more:hover {background-color:#ff6600;}
	.col-01 .multibox h3 {padding:15px 0 5px 15px; margin:0;}
	.col-01 .multibox .bottom {display:block; position:absolute; margin:-1px 0 0 0; width:310px; height:25px; background:#677f72;}
	
	.col-01 .multibox.dark {background:#a0b2a8; color:#fff; line-height:18px;}
	.col-01 .multibox.dark p {padding:0 45px 20px 15px;}
	
	.col-01 .multibox.orange {background:#ff6600; color:#fff; line-height:18px;}
	.col-01 .multibox.orange p {padding:0 45px 20px 15px;}
	
	.col-01 .newsbox,
	.col-01 .multibox.downloads {background:#dee4e0;}
	.col-01 .newsbox ul,
	.col-01 .multibox.downloads ul {margin:0; padding:0 10px; list-style:none; }
	.col-01 .newsbox ul li,
	.col-01 .multibox.downloads ul li {margin:0; padding:15px 5px; list-style-type:none; border-bottom:1px solid #b0c0b7;}
	.col-01 .newsbox ul li.last,
	.col-01 .multibox.downloads ul li.last {border:none;}
	.col-01 .newsbox ul li a,
	.col-01 .multibox.downloads ul li a {display:block; color:#666; outline:none;}
	.col-01 .multibox.downloads ul li a strong {color:#ff6600; background:url(../img/structure/ico/multibox_dl.gif) no-repeat 0px 2px; padding:0 0 0 15px;}
	.col-01 .multibox.downloads ul li a span {font-size:11px; text-transform:uppercase;}
	.col-01 .multibox.downloads a.more {background:#677f72;}

	
	/* col-01 :: contact */
	.col-01 .contact .text {width:170px; margin:10px 0 0 0; float:left;}
	.col-01 .contact h3 {margin:0; padding:0; color:#fff;}
	.col-01 .contact p {margin:5px 0 0 0;}
	.col-01 .contact {display:block; width:310px; height:110px; background:#ff6600; color:#fff; line-height:18px; margin:0 0 30px 0;}
	.col-01 .contact img {float:left; margin:0 10px 0 0;}
	.col-01 .contact a {color:#fff; background:url(../img/structure/ico/arrow_next_w.gif) no-repeat 0px 4px; padding:0 0 0 15px;}
	
	/* col-01 :: newslist / newsbox */
	.col-01 .newslist li .more {background:url(../img/structure/ico/arrow_next_o.gif) no-repeat 6px 4px; width:8px; height:7px;}
	.col-01 .newslist .date	{ font-size:11px; display:block;  }
	.col-01 .newslist li a strong	{ color:#ff6600; font-size:12px; } 
	.col-01 .newslist li a strong span	{ color:#7b7a6c; text-transform:none; }
	.col-01 .newslist li { width:278px; overflow:hidden; } 
	.col-01 .newslist form	{ margin:0; padding:0; }

	
	/* col-03 :: newslist */
	.col-03 ul.newslist {margin:0; padding:0; border-top:1px solid #e3e3e3;}
	.col-03 ul.newslist li {list-style-type:none; padding:15px 5px; border-bottom:1px solid #e3e3e3; line-height:16px; font-size:11px;}
	.col-03 ul.newslist li a {outline:none;}
	.col-03 ul.newslist li span.date {display:block; text-transform:uppercase; font-size:9px; color:#8d8d8d;}
	.col-03 ul.newslist li strong {display:block; color:#ff6600; font-size:12px; }
	.col-03 ul.newslist li p {color:#666;}
	.col-03 ul.newslist li .more {background:url(../img/structure/ico/arrow_next_o.gif) no-repeat 6px 4px; width:8px; height:7px;}



/* ### CONTENT ### */
	
	#Content .col-02 h2.home {margin:0 0 15px 0; padding:0; color:#ff6600; font-size:18px;}
	#Content .col-02 h2.main {margin:0 0 0 0; padding:0 0 7px 0; color:#ff6600; font-size:21px; border-bottom:1px solid #ccc;}
	#Content.home .col-02 h3 {margin:0 0 15px 0; padding:0; color:#ff6600; font-size:16px;}
	#Content .col-02 h3.main {margin:0 0 5px 0; padding:0; color:#ff6600; font-size:16px;}
	#Content .col-02 h4 {font-size:16px; color:#fff; margin:0; padding:9px 0 0 15px; font-weight:normal;}
	
	.col-02 p {padding:0 0 20px 0;}
	.col-02 a.ext {padding:3px 15px 3px 30px; background:url(../img/structure/ico/ext.gif) 10px 5px no-repeat #dee4e0; font-weight:bold;}
	.col-02 a.ext:hover {background-color:#d7d7d7;}
	
	/* col-02 :: text-pic */
	.col-02 .text-pic {border-top:1px solid #ccc; padding:30px 0 20px 0; margin:-1px 0 0 0;}
	.col-02 .text-pic .text {float:left; display:block; overflow:hidden; width:300px; margin:0 20px 0 0;}
	.col-02 .text-pic .pic {float:left; display:block; overflow:hidden; width:310px; position:relative; }
	.col-02 .text-pic .pic .magnify {position:absolute; bottom:8px; right:10px;}
	
	/* col-02 :: full-box */
	.col-02 .full-box {border-top:1px solid #ccc; padding:30px 0 20px 0; margin:-1px 0 0 0; width:630px;}
    .col-02 .full-box-news  { border-top:none; padding:0 0 20px; margin:-1px 0 0 0; width:630px; clear:both; }
	.col-02 .full-box ul {list-style:none; margin:-20px 0 0 0; padding:0; }
    .col-02 .full-box ul li { padding: 0 0 0 7px; background: url(../img/structure/ico/list_bullet.gif) no-repeat 0 10px; }
	
	/* col-02 :: theme-teaser */
	.col-02 .theme-teaser {float:left; display:block; overflow:hidden; width:209px; height:210px; margin:0 1px 40px 0;}
	.col-02 .theme-teaser .headline {display:block; height:55px; background:#a0b2a8;}	
	.col-02 .theme-teaser p {display:block; height:105px; padding:10px 15px; margin:0;}
	.col-02 .theme-teaser a {display:block; padding:3px 0 3px 33px; font-weight:bold;}
	.col-02 .theme-teaser a:hover {color:#dee4e0;}
	.col-02 .theme-teaser a.download {background:url(../img/structure/ico/multibox_dl.gif) no-repeat 15px 7px #dee4e0;}
	.col-02 .theme-teaser a.download:hover {background:url(../img/structure/ico/multibox_dl_1.gif) no-repeat 15px 7px #ff6600;}
	.col-02 .theme-teaser a.ext-link {background:url(../img/structure/ico/themeteaser_ext_0.gif) no-repeat 15px 10px #dee4e0;}
	.col-02 .theme-teaser a.ext-link:hover {background:url(../img/structure/ico/themeteaser_ext_1.gif) no-repeat 15px 10px #ff6600;}
	
	/* col-02 :: referencelist */
	.col-02 .referencelist {border-top:1px solid #c6d1cb; padding:15px 0 0 0; margin:20px 0 0 0;}
	.col-02 .referencelist ul {margin:0; padding:0; width:565px;}
	.col-02 .referencelist ul li {margin:0; padding:20px 20px 20px 0; list-style-type:none; border-bottom:1px solid #c6d1cb;}
	.col-02 .referencelist ul li p {margin:7px 0 0 0; padding:0;}
	.col-02 .referencelist ul li a.toplink {position:absolute; display:block; width:11px; height:10px; background:url(../img/structure/ico/ref_toplink.gif) no-repeat; margin:11px 0 0 560px; padding:0; text-indent:-9999em; outline:none;}
	
	/* col-02 :: newslist */
	.col-02 ul.newslist {margin:0; padding:0; width:565px;}
	.col-02 ul.newslist li {margin:0; padding:25px 0; list-style-type:none; border-bottom:1px solid #c6d1cb;}
	.col-02 ul.newslist li a {outline:none;}
	.col-02 ul.newslist li a span {color:#666;}
	.col-02 ul.newslist li a p {margin:0; padding:0; color:#666;}
	.col-02 ul.newslist li a img.preview-image {padding: 0 0 6px 0; }
	.col-02 ul.newslist li a span.more {background:url(../img/structure/ico/arrow_next_o.gif) no-repeat 6px 4px; width:8px; height:7px;}
	.col-02 ul.newslist li a.toplink {position:absolute; display:block; width:11px; height:10px; background:url(../img/structure/ico/ref_toplink.gif) no-repeat; margin:16px 0 0 560px; padding:0; text-indent:-9999em; outline:none;}
        
        /* col-02 :: in-content lists */
        .col-02 .text-pic ul {list-style:none; margin:-20px 0 0 0; padding:0; }
        .col-02 .text-pic ul li { padding: 0 0 0 7px; background: url(../img/structure/ico/list_bullet.gif) no-repeat 0 10px; }
        .col-02 .text-pic ol { margin:-20px 0 0 18px; padding:0; list-style:decimal outside; }
            * html .col-02 .text-pic ol { margin:-20px 0 0 23px; padding:0; list-style:decimal outside; }
            *+html .col-02 .text-pic ol { margin:-20px 0 0 23px; padding:0; list-style:decimal outside; }
	
	/* col-02 :: address & Location
	.col-02 .location {border-top:1px solid #c6d1cb; border-bottom:1px solid #c6d1cb; margin:20px 0 0 0; padding:25px 0;} 
	.col-02 .location #TabControl a {display:block; float:left; overflow:hidden; width:145px; padding:4px 0; margin:0 5px 0 0; text-align:center; color:#fff; background:#a0b2a8;}
	.col-02 .location #TabControl a:hover {background:#ff6600;}
	.col-02 .location #TabControl a.active {background:#ff6600;}
	.col-02 .location .map {display:block; width:630px; height:475px; padding:5px 0 0 0; clear:both;}
	*/
	
	/* col-02 :: address & Location */
	.col-02 .address {float:left; display:block; overflow:hidden; width:210px; margin:20px 105px 0 0;}
	.col-02 .map {border-top:1px solid #c6d1cb; border-bottom:1px solid #c6d1cb; margin:20px 0 0 0; padding:25px 0;}
	.col-02 .map .tab a {display:block; float:left; overflow:hidden; width:145px; padding:4px 0; margin:0 5px 0 0; text-align:center; color:#fff; background:#a0b2a8;}
	.col-02 .map .tab a:hover {background:#ff6600;}
	.col-02 .map .tab a.active {background:#ff6600;}
	.col-02 .map .map-wrapper {width:585px; height:420px; display:block;  clear:both; padding:7px 0 0 0;}
	* html .col-02 .map .map-wrapper {width:585px; height:420px; display:block; background:url(../img/structure/layout/map_wrapper_bg.gif) no-repeat top; clear:both; margin:0 0 40px 0; padding:0;}
	.col-02 .map .map-wrapper #GMapCologne {display:block; width:585px; height:420px;}
	.col-02 .map .map-wrapper #GMapBerlin {display:block; width:585px; height:420px;}

	
	/* col-02 :: contactform */
	.col-02 .contactform {border-top:1px solid #c6d1cb; padding:20px 0 0 0;}
	.col-02 .contactform form {margin:20px 0 0 0;}
	.col-02 .contactform form span {display:block; width:265px; margin:0 0 15px 0;}
	.col-02 .contactform .left {float:left; display:block; overflow:hidden; width:265px; margin:0 35px 0 0;}
	.col-02 .contactform label {width:95px; display:block; float:left; overflow:hidden;}
	.col-02 .contactform input {border:none; border-top:1px solid #c6d1cb; border-left:1px solid #c6d1cb; background:#fff; display:block; width:155px; padding:2px 5px; color:#7b7a6c;}
	.col-02 .contactform .highlight {color:#ff0000;}
	.col-02 .contactform .selectbox {cursor:pointer; display:block; width:55px; padding:2px 5px; background:url(../img/structure/ico/dropdown.gif) 0 0 no-repeat #fff; border:none; color:#7b7a6c;}
	.col-02 .contactform .selectbox-wrapper {font-family:Arial, Helvetica, sans-serif; font-size:12px; cursor:pointer;}
	.col-02 .contactform .selectbox-wrapper ul {position:absolute; display:block; margin:1px 0 0 95px;}
	.col-02 .contactform .form .selectbox-wrapper ul {position:absolute; display:block; margin:1px 0 0 55px!important;}
	.col-02 .contactform .selectbox-wrapper ul li {width:55px; display:block; padding:2px 5px; background:#DEE4E0; text-decoration:none; color:#7b7a6c;}
	.col-02 .contactform .selectbox-wrapper ul li:hover {background:#ff6600; color:#fff;}
	.col-02 .contactform .selectbox-wrapper ul li.selected {background:#bdd2c7;}
	.col-02 .contactform .selectbox-wrapper ul li.selected:hover {color:#7b7a6c;}
	.col-02 .contactform textarea {display:block; width:460px; height:95px; padding:5px; border:none; border-top:1px solid #c6d1cb; border-left:1px solid #c6d1cb; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7b7a6c;}
	.col-02 .contactform span.legend {display:block; float:left; width:300px; font-size:10px; margin:15px 0 0 95px;}
	.col-02 .contactform a.submit {display:block; float:right; overflow:hidden; padding:0 12px; margin:15px 65px 0 0; background:#ff6600; color:#fff;}
	.col-02 .contactform a.disabled {color:#333333;outline:none;}
	.col-02 .contactform #Success   {display:none; background:#FCFCFC; border:1px solid #888888; font-weight:bold; text-align:center; margin:10px 62px 0px 94px; }
	.col-02 .contactform #Error   {display:none; border:1px solid #888888; color:#FF0000; font-weight:bold; text-align:center; margin:10px 62px 0 94px; }
	

/* ### FOOTER ### */

	/* breadcrumb */
	#Footer .breadcrumb {display:block; padding:5px 15px; background:#dee4e0; height:22px;}
	#Footer .breadcrumb div {margin:0 7px 0 0; float:left;}
	#Footer .breadcrumb span {margin:0 5px;}
	#Footer .breadcrumb ul {margin:0; padding:0;}
	#Footer .breadcrumb ul li {margin:0; padding:0; list-style-type:none; float:left;}
	#Footer .breadcrumb ul li a {color:#666;}
	#Footer .breadcrumb ul li a:hover {text-decoration:underline;}
	#Footer .breadcrumb ul li.active {font-weight:bold; color:#ff6600;}
	
	/* sitemap */
	/*#Footer .sitemap {display:block; background:#a0b2a8; color:#fff; padding:20px 0; clear:both;}
	#Footer .sitemap .lastchild {border:none!important;}
	#Footer .sitemap .col {float:left; border-right:1px solid #fff; padding:5px 25px; height:190px;}
	#Footer .sitemap .col ul {margin:0; padding:0;}
	#Footer .sitemap .col ul span.left {float:left; margin:0 35px 0 0;}
	#Footer .sitemap .col ul span.right {float:left;}
	#Footer .sitemap .col ul li {margin:0; padding:0; list-style-type:none;}
	#Footer .sitemap .col ul li a {color:#fff;}
	#Footer .sitemap .col ul li a:hover {text-decoration:underline;}*/
        
	#Footer .sitemap {display:block; background:#a0b2a8; color:#fff; padding:20px 0 30px 0px; clear:both;}
	#Footer .sitemap .rex-navi1 li{display:block;float:left; border-left:1px solid #fff; padding:5px 25px; height:230px;}
	#Footer .sitemap .rex-navi1 li a{color:#fff; font-weight:bold;}
	#Footer .sitemap .rex-navi1 ul{margin:0; padding:0;}
	#Footer .sitemap .rex-navi1 li.first-child{border:none!important;padding: 5px 25px 5px 0px; margin-left:-10px;}
	#Footer .sitemap .rex-navi1 ul li{margin:0; padding:0; list-style-type:none;float:none;padding:0px;height:auto;border:none;}
	#Footer .sitemap .rex-navi1 ul li a {color:#fff; font-weight: normal;}
	#Footer .sitemap .rex-navi1 ul li a:hover {text-decoration:underline;}
	#Footer .sitemap .rex-navi1 ul li.first-child{display:block!important;margin-left:0!important;}
	#Footer .sitemap .rex-navi1 ul li.last-child{display:block!important;}
	#Footer .sitemap .rex-navi1 li.last-child{}
	#Footer .sitemap .rex-navi1 li.first-child ul li {padding:0!important; margin:0!important;}
	#Footer .sitemap .rex-navi1 li ul {margin:5px 0 0 0!important;}
	#Footer .sitemap .rex-navi1 li ul li {padding:0!important; margin:0!important;}
	
	#Footer .sitemap .rex-navi1 li#rex-article-4 {width:200px;}
		
        
	/* copyright */
	#Footer .copyright {background:#677f72; font-size:11px; color:#fff; padding:15px;}
	#Footer .copyright span {float:left; display:block; overflow:hidden; width:610px;}
	#Footer .copyright div a {color:#fff; margin:0 7px;}
	#Footer .copyright div a:hover {color:#ff6600;}
	
	/* last */
	#Footer .last {display:block; height:115px; background:#dee4e0;}
	
	
/* ### MANUEL ###*/
	
/* back to overview link 
.to-overview { float: right; clear: both; margin: -1px 0 13px 0; padding: 0 10px 0 29px; background: url(../img/structure/ico/arrow_prev_g.gif) 10px 7px no-repeat #DEE4E0; color: #A0B2A8; }
*/
.to-overview {position:absolute; clear: both; margin: -1px 0 0 479px; padding: 0 10px 0 29px; background: url(../img/structure/ico/arrow_prev_g.gif) 10px 7px no-repeat #DEE4E0; color: #A0B2A8; }
.bot-to-overview    { border-top:1px solid #CCCCCC; }

/* date detail */
.name-cat { color: #FF6600; }
.name-cat span { color: #666666; }

a.int { padding: 3px 15px 3px 30px; background:url("../img/structure/ico/themeteaser_ext_0.gif") 10px 7px no-repeat #dee4e0; font-weight:bold; }
.col-02 a.dl-link { color:#666; outline:none; padding: 3px 15px 3px 10px; background-color: #dee4e0; }
.col-02 a.dl-link  strong {color:#ff6600; background:url(../img/structure/ico/multibox_dl.gif) no-repeat 0px 2px; padding:0 0 0 15px;}
.col-02 a.dl-link  span { font-size:11px; }

fieldset { border: none; padding: 0 0 28px; margin: 0; }
fieldset.border { border-top: 1px solid #C6D1CB; padding-top: 25px; }

.pic a.fancy { position: relative; }
.pic a.fancy img.magnify { position: absolute; bottom: 10px; right: 10px; }

.col-02 .contactform p { margin: 0; padding: 0; }
.col-02 .contactform p.check-part {margin:0 0 5px 0;}
.col-02 .contactform p.check-part input { width: auto; display: inline; vertical-align: middle; }
.col-02 .contactform p.check-part label { float: none; display: inline; }

div.searchbar .ac_results { position: absolute; width: 159px; max-height: 340px; overflow: auto; border: 1px solid #C6D1CB; border-top: none; background-color: #FFF; padding: 0; margin: 0; z-index: 1000; }
div.searchbar .ac_results li { list-style: none; margin: 0; padding: 0 10px; }
div.searchbar .ac_results li .ac_match { font-weight: bold; }
div.searchbar .ac_results li.ac_over { background-color: #FF6600; color: #FFF; }



