@charset "utf-8";

/*--------------------------------------------------------------------------------------------------------
CSS Styles for BCN.

version: 1.0
author: Codingpeople GmbH
email: support@codingpeople.com
website: http: //www.codingpeople.com/
--------------------------------------------------------------------------------------------------------*/


/* =General
--------------------------------------------------------------------------------------------------------*/

* { margin: 0; padding: 0; }

/* Giving margin back to several elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul { margin: 0; }

/* Class for clearing floats */
.clear { clear: both; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }/* ----- clear fix for floats ----- */
.clearfix { display: inline-block; }		
* html .clearfix { height: 1%; }/* hides clearfix from IE-mac */
.clearfix { display: block; }/* end hide from IE-mac */

/* class for float */
.alignleft { float: left; }
.alignright { float: right; }
.alignnone { clear: both; }


/* Removing border on linked images */
img { border: 0; }

/* End General
--------------------------------------------------------------------------------------------------------*/


/* =Typography
--------------------------------------------------------------------------------------------------------*/

@font-face { 
	font-family: 'GothamBold';
	src: url('../fonts/gotham-bold-webfont.eot');
	src: local('☺'), url('../fonts/gotham-bold-webfont.woff') format('woff'), url('../fonts/gotham-bold-webfont.ttf') format('truetype'), url('../fonts/gotham-bold-webfont.svg#webfontgFJqZiq1') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face { 
	font-family: 'GothamBook';
	src: url('../fonts/gotham-book-webfont.eot');
	src: local('☺'), url('../fonts/gotham-book-webfont.woff') format('woff'), url('../fonts/gotham-book-webfont.ttf') format('truetype'), url('../fonts/gotham-book-webfont.svg#webfonthmfjEIK6') format('svg');
	font-weight: normal;
	font-style: normal;
}


body { font: 13px/18px Arial, Helvetica, sans-serif; color: #000000; }

.font12 { font-size: 12px; line-height: 16px; }
:focus { outline: none; }

h1 { font-weight: normal; font-size: 28px; font-family: 'GothamBold', Verdana, Arial, Helvetica, sans-serif; line-height: 33px; }
h2 { font-family: 'GothamBook', Verdana, Arial, Helvetica, sans-serif;	font-size-adjust: 0.52; font-weight: normal; }
h3 { font-size: 19px; font-family: 'GothamBold', Verdana, Arial, Helvetica, sans-serif; line-height: 24px; font-size-adjust: 0.52; }
h4 { font-size: 12px; font-weight: bold; }
.morebtn { font-size: 11px; }
.button { font-size: 12px; }


ul#mainNavigation { font-family: 'GothamBold', sans-serif; font-size-adjust: 0.54; font-size: 15px; font-weight: normal; }
ul#mainNavigation ul { font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.subnavigation,
#breadcrumb,
#selectLanguage,
.accordion { font-size: 12px; }
.accordion li a.accordionheading { font-weight: bold; }
.textcontainer { font-size: 14px; line-height: 22px; }

.wbox { font-size: 20px; font-family: 'GothamBold', sans-serif; font-weight: normal; }
ul.listdata { font-size: 12px; line-height: normal; }
#newslatter h3 { font-family: 'GothamBold', sans-serif; font-weight: normal; font-size: 20px; }
.tagcloud { font-family: 'GothamBold', sans-serif; font-weight: normal; }
.tagcloud .fsize31 { font-size: 31px; }
.tagcloud .fsize20 { font-size: 20px; }
.tagcloud .fsize16 { font-size: 16px; }
.tagcloud .fsize25 { font-size: 25px; }
.tagcloud .fsize24 { font-size: 24px; }
.tagcloud .fsize26 { font-size: 26px; }

.topten h2 { font-size: 15px; }
.sources { font-size: 12px; }
.videoSource, .Quellerow { font-size: 11px; }
.profile, .narrowcolumn .container.profile { font-size: 12px; }
#footer h4 { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
.network { font-size: 12px; }

.footercopyright { font-size: 17px; font-family: 'GothamBold', sans-serif; font-weight: normal; }
.select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#tabnav { font-family: 'GothamBold', sans-serif; font-size: 16px; }

.profilelinks { font-size: 11px; list-style: none; }
.advertisingSlide { font-size: 12px; }
.profilecontainer { font-size: 14px; }
.profilebox .profile-details { font-size: 30px; }
.listarrow { font-size: 14px; line-height: 21px; }
.profilecomment { font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 32px; }
.profilecomment .client { font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; }
.coredata { font-size: 12px; }
.txtheader span { font-size: 11px; }
.tabledata { font-size: 12px; line-height: 22px; }
.tabledata .score, .scoreinfo { font-size: 10px; line-height: 14px; }
.tabledata.popuptabledata .scoreinfo, .tabledata.popuptabledata .score { font-size: 12px; line-height: 16px; }
.collapseheading .titleline .date { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.widecolumn .articleDate { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #959595; display: block; }
.collapseContainer h4 { font-size: 13px; }
.coreinformation { font-size: 12px; }
.pagingNav { font-size: 14px; }
.Filterview { font-size: 12px; font-weight: bold; }
.pageinformation { font-size: 12px; }
.adsdetail h2 { font-size: 20px; font-family: Arial, Helvetica, sans-serif; }
.combinationsbox { font-size: 12px; }
#Termine { font-size: 12px; }
fieldset.form .textheader label { font-family: 'GothamBold', Verdana, Arial, Helvetica, sans-serif; font-size: 20px; }
.filtercontainer h3 { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
.searchpage { font-size: 14px; }
.searchpage h4 { font-size: 14px; }
.searchpage fieldset .label { font-size: 12px; }
.toolbar { font-size: 12px; }

/* End Typography
--------------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------------*/

h1 { text-transform: uppercase; padding-bottom: 23px; } 
h2 { text-transform: uppercase; font-size: 15px; color: #959595; border-bottom: solid 1px #bfbfbf; padding: 0 2px 5px 0; margin-bottom: 8px; }
h3 { padding: 4px 0 0; text-transform: uppercase; }
h2.textheading { font-size: 19px; font-family: 'GothamBold', sans-serif; color: #000; border-bottom: 0; padding-bottom: 12px; margin-bottom: 0; }

/* End Headings
--------------------------------------------------------------------------------------------------------*/


/* =Links
--------------------------------------------------------------------------------------------------------*/
a { text-decoration: none; color: #565655; cursor: pointer; }
a:hover { text-decoration: none; color: #6993b6; }

a.more { color: #6993b6; }

.morebtn { text-align: right; padding: 0; }
.morebtn a { background: url(../img/icon-arrow.png) no-repeat right 0; padding-right: 17px; color: #959595; }
.morebtn a:hover { color: #6993b6; background-image: url(../img/icon-arrow-hover.png); }
.morebtn a:active { text-decoration: underline; }

.button { background: url(../img/button.png) no-repeat left top; padding: 0 0 0 6px; float: left; }
.button span { background: url(../img/button.png) no-repeat right -38px; height: 32px; line-height: 30px; float: left; display: block; padding: 0 15px 0 8px; }
.button:hover { text-decoration: none; background-position: 0 -76px; }
.button:hover span { background-position: right -112px; }
.button:active { background-position: 0 -149px; }
.button:active span { background-position: right -185px; }
/* End Links
--------------------------------------------------------------------------------------------------------*/


/* =Branding
--------------------------------------------------------------------------------------------------------*/
p { padding: 5px 0 8px; }

html { background: #434343; height: 100%; min-height: 100%; }
body { background: #fff; }
#wrapper { width: 974px; margin: 0 auto; }
#header { padding: 0 7px; }

#logo { display: block; float: left; padding: 32px 0 24px 2px; }
#logo img { float: left; }
#logo a { display: block; text-indent: 0; text-decoration: none; } 

/* End Branding
--------------------------------------------------------------------------------------------------------*/


/* =Main Nav
--------------------------------------------------------------------------------------------------------*/


ul#mainNavigation { list-style: none; clear: both; background: url(../img/navigation.png) no-repeat left top; height: 37px; padding-top: 6px; padding-left: 2px; text-transform: uppercase; position: relative; z-index: 9999; }
ul#mainNavigation li { float: left; padding: 0 8px; position: relative; } 

ul#mainNavigation li a { padding: 0 0 0 6px; color: #FFF; float: left; }
ul#mainNavigation li a span { display: block; padding: 0 14px 0 7px; height: 35px; float: left; line-height: 30px; }
ul#mainNavigation li a:hover, ul#mainNavigation li a:hover span, ul#mainNavigation li a.active, ul#mainNavigation li a.active span, ul#mainNavigation li.dropmenu:hover a , ul#mainNavigation li.dropmenu:hover a span { background: url(../img/btn-navigation.png) no-repeat left 0; }


ul#mainNavigation li a:hover, ul#mainNavigation li a.active, ul#mainNavigation li.dropmenu:hover a { background-position: 0 0; color: #6b6f72; text-decoration: none; }
ul#mainNavigation li a:hover span, ul#mainNavigation li a.active span, ul#mainNavigation li.dropmenu:hover a span { background-position: right -36px; }

ul#mainNavigation li a span.arrow { display: none; z-index: 9999; }
ul#mainNavigation li a span.arrow, ul#mainNavigation li a:hover span.arrow, ul#mainNavigation li.dropmenu:hover a span.arrow { background: url(../img/navigation-arrow.png) no-repeat center top; padding: 0; height: 12px; line-height: 12px; float: none; width: 100%; position: absolute; top: 31px; left: -2px; }

ul#mainNavigation div.dropdownmenu { background: url(../img/dropmenu-top.png) no-repeat left 3px; padding-top: 13px; position: absolute; display: block; width: 209px; left: -6px; top: 35px; display: none; }
ul#mainNavigation ul { background: url(../img/dropmenu-bottom.png) no-repeat left bottom; padding: 4px 4px 24px; list-style: none; text-transform: none; }
ul#mainNavigation ul li { padding: 0; width: 100%; padding-bottom: 1px; }
ul#mainNavigation ul li a, ul#mainNavigation li.dropmenu:hover ul li a { color: #4d555b; float: none; display: block; padding: 4px 10px 5px 25px; background-image: none; }
ul#mainNavigation ul li a:hover, ul#mainNavigation li.dropmenu:hover ul li a:hover { background: #f2f7fb; }


ul#mainNavigation li:hover div.dropdownmenu,
ul#mainNavigation li.dropmenu:hover span.arrow { display: block; }
.opera ul#mainNavigation li.dropmenu { width: 82px; }


/* End Main Nav
--------------------------------------------------------------------------------------------------------*/


/* = SUB Nav
--------------------------------------------------------------------------------------------------------*/

.subnavigation { list-style: none; }
.subnavigation li { float: left; width: 100%; border-bottom: solid 1px #e5e5e5; padding-bottom: 5px; }
.subnavigation li a { background: #FFF url(../img/subarrow.png) no-repeat right 11px; border-bottom: solid 1px #bfbfbf; border-left: solid 1px #e5e5e5; border-right: solid 1px #e5e5e5; display: block; padding: 2px 12px 3px 11px; }
.subnavigation li.lastli, .subnavigation li:last-child { padding-bottom: 0; margin-bottom: 1px; }
.subnavigation .selectpanel1 { z-index: 5; }
/* End Sub Nav
--------------------------------------------------------------------------------------------------------*/


/* = Breadcrumb Nav
--------------------------------------------------------------------------------------------------------*/

#breadcrumb { list-style: none; margin: 1px 0 0; padding: 0; background: url(../img/navigation.png) no-repeat left -44px; height: 38px; line-height: 38px; }
#breadcrumb li { float: left; }
#breadcrumb li a { display: block; height: 38px; line-height: 38px; padding: 0 30px 0 15px; color: #505050; position: relative; background: #e5e4e1;background-image: url(../img/breadcrumb.png); background-repeat: no-repeat; background-position: right -79px; }
#breadcrumb li a:hover { background-color: #e1e1e1; }
#breadcrumb li a:hover span { background-position: 0 -39px; }
#breadcrumb li a.active { background-color: #e5e5e5; }
#breadcrumb li a.active span { background-position: 0 -119px; }
#breadcrumb li a span { position: absolute; left: -20px; width: 20px; height: 38px; background: url(../img/breadcrumb.png) no-repeat left top; top: 0; }
#breadcrumb li a.home { background: url(../img/icon-home.png) no-repeat 21px center; width: 31px; padding: 0 20px; }
#breadcrumb li a.home span { display: none; }

/* End Breadcrumb Nav
--------------------------------------------------------------------------------------------------------*/

/* =Bookmark Nav
--------------------------------------------------------------------------------------------------------*/
#bookmark ul { list-style: none; float: right; }
#bookmark ul.second-row { margin-top: 15px;  padding-right: 31px; }
#bookmark li { float: left; padding: 0 5px; }
#footer-bookmark-icons { margin-left: 110px}
#footer-bookmark-icons a { margin-right: 10px}
#bookmark li a, #footer-bookmark-icons a { display: block; width: 22px; height: 22px; background: url(../img/icon.png) no-repeat -64px top; float: left;}
#bookmark li a.twitter, #footer-bookmark-icons a.twitter { background-position: 0 0; }
#bookmark li a.facebook, #footer-bookmark-icons a.facebook { background-position: -32px 0; }
#bookmark li a.xing, #footer-bookmark-icons a.xing { background-position: -64px 0; }
#bookmark li a.googleplus, #footer-bookmark-icons a.googleplus { background-position: -96px 0; }
#bookmark li a.pinterest, #footer-bookmark-icons a.pinterest { background-position: -96px 0; }
#bookmark li a.linkedin, #footer-bookmark-icons a.linkedin { background-position: -128px 0; }
#bookmark li a.pinterest, #footer-bookmark-icons a.pinterest { background-position: -160px 0; }
#bookmark li a.youtube, #footer-bookmark-icons a.youtube { background-position: -192px 0; }
#bookmark li a.rss, #footer-bookmark-icons a.rss { background-position: -224px 0; }
/* End Bookmark Nav
--------------------------------------------------------------------------------------------------------*/


/* =Bookmark Nav
--------------------------------------------------------------------------------------------------------*/
#selectLanguage { list-style: none; float: right; margin: 0; padding: 8px 0 0; top: 65px; position: absolute; right: 150px;}
#selectLanguage li { float: left; padding: 0 8px; }
#selectLanguage li a { display: block; }
#selectLanguage li a img { vertical-align: middle; padding-right: 6px; }
#selectLanguage li a.twitter { background-position: 0 0; }
#selectLanguage li a.facebook { background-position: -32px 0; }
/* End Bookmark Nav
--------------------------------------------------------------------------------------------------------*/

/* =accordion Nav
--------------------------------------------------------------------------------------------------------*/
.accordion { list-style: none; margin-top: -3px; padding-bottom: 11px; }
.accordion.accordion2 { padding-bottom: 0; margin-top: 0; margin-top: 4px; }
.accordion.accordion2 .accordionContainer { padding-bottom: 15px; }
.accordion.accordion2 li { border-bottom: 0; border-top: solid 1px #d2d2d2; }
.accordion li { float: left; width: 100%; border-bottom: solid 1px #d2d2d2; }
.accordion li.last { border-bottom: 0; }
.accordion li.lastaccrodion.lastactive { border-bottom: 0; }
.accordion li.lastaccrodion.lastactive .accordionContainer { padding-bottom: 0; }
.accordion ul.listdata { padding-top: 0; }
.accordion ul.listdata li { padding-bottom: 13px; }
.accordion ul.listdata li.last { padding-bottom: 0; }
.accordion ul li { border-bottom: 0; }
.accordion li a.accordionheading { display: block; padding: 3px 0 4px; color: #000; }
.accordion li a.accordionheading:hover, .accordion li a.accordionheading.active { color: #6993b6; }
.accordionContainer { padding-top: 3px; padding-bottom: 20px; }
.accordionContainer p { padding-top: 3px !important; }
.accordion.accordion2 li a.accordionheading { padding-top: 2px; padding-bottom: 3px; }

/* End accordion Nav
--------------------------------------------------------------------------------------------------------*/

/* = controllingnav Nav
--------------------------------------------------------------------------------------------------------*/
.controllingnav { list-style: none; margin: 0; padding: 14px 0 0; width: 100%; }
.controllingnav li { float: right; padding-left: 14px; }
.controllingnav li img { vertical-align: middle; }
.controllingnav li a.iconemail, .controllingnav li a.iconprint { display: block; width: 14px; height: 14px; background-position: 0 0 ; background-repeat: no-repeat; margin-top: 4px; }
.controllingnav li a.iconemail { background-image: url(../img/icon-email.png); margin-right: 8px; }
.controllingnav li a.iconprint { background-image: url(../img/icon-print.png); }

/* =controllingnav Nav
--------------------------------------------------------------------------------------------------------*/

/* = TAB Nav
--------------------------------------------------------------------------------------------------------*/

#tabnav { background: url(../img/tabpanelbg.png) repeat-x bottom; padding-left: 17px; list-style: none; }
#tabnav li { display: inline; float: left; padding-right: 1px; text-transform: uppercase; }
#tabnav li a { display: block; background: url(../img/tab-nav-bg.png) repeat-x bottom; line-height: 31px; padding: 10px 11px 4px; color: #898989; position: relative; height: 31px; float: left; }
#tabnav li .leftgb { display: none; width: 11px; height: 46px; position: absolute; left: -7px; top: -1px; background: url(../img/tab-h-left.png) no-repeat left top; }
#tabnav li .rightgb { display: none; width: 11px; height: 46px; position: absolute; right: -7px; top: -1px; background: url(../img/tab-h-right.png) no-repeat left top; }
#tabnav li.active a { background: url(../img/tab-h-bg.png) repeat-x bottom; z-index: 99; color: #658daf; padding-top: 8px; padding-bottom: 6px; }
#tabnav li.active .leftgb, #tabnav li.active .rightgb { display: block; z-index: 9999; }
#tabnav li a:hover { color: #658daf; }

.tabpanel { position: relative; display: block; }
.tabpanel .tableftbg, .tabpanel .tabrightbg { display: block; width: 10px; height: 8px; bottom: 0; position: absolute; }
.tabpanel .tableftbg { background: url(../img/tab-left.gif) no-repeat left; left: -10px; }
.tabpanel .tabrightbg { background: url(../img/tab-right.gif) no-repeat left; right: -10px; }

.tabcontainer { margin-top: 19px; }
.tabcontainer .widecolumn { margin-top: 7px; }
.tabcontainer .narrowcolumn { margin-right: -2px; }

/* END TAB Nav
--------------------------------------------------------------------------------------------------------*/

/* = filterNav
--------------------------------------------------------------------------------------------------------*/
ul#filterNav { list-style: none; padding-top: 3px; float: right; position: relative; z-index: 10; font-size: 12px; }
ul#filterNav li { float: left; padding: 0 0; position: relative; } 
ul#filterNav li a { padding: 0 0 0 5px; color: #FFF; float: left; background: url(../img/btn-filterNav.png) no-repeat left 0; color: #6b6f72; }
ul#filterNav li a span { display: block; padding: 0 32px 0 8px; height: 31px; float: left; line-height: 27px; background: url(../img/btn-filterNav.png) no-repeat right -35px; white-space: nowrap; }
ul#filterNav li a span.arrow { background: url(../img/filterNav-arrow.png) no-repeat center top; padding: 0; height: 12px; line-height: 12px; float: none; width: 100%; position: absolute; top: 24px; left: -2px; display: none; z-index: 9999; }
ul#filterNav div.dropdownmenu { background: url(../img/filternav-drop-top.png) no-repeat left 3px; padding-top: 11px; position: absolute; width: 144px; right: -15px; top: 27px; display: none; }
ul#filterNav ul { background: url(../img/filternav-drop-bottom.png) no-repeat left bottom; padding: 4px 7px 15px 5px; list-style: none; text-transform: none; }
ul#filterNav ul li { padding: 0; width: 100%; padding-bottom: 1px; }
ul#filterNav ul li a, ul#filterNav li.dropmenu ul li a { color: #4d555b; float: none; display: block; padding: 2px 10px 2px 12px; background-image: none; }
ul#filterNav ul li a:hover, ul#filterNav li.dropmenu:hover ul li a:hover { background: #FFF; color: #6993b6; }

ul#filterNav li:hover div.dropdownmenu { display: block; }
ul#filterNav li:hover span.arrow { display: block; position: absolute; }

.opera ul#filterNav li { width: 110px; }
.opera ul#filterNav li li { width: 100%; }

/* END filterNav
--------------------------------------------------------------------------------------------------------*/

/* =Main Content
--------------------------------------------------------------------------------------------------------*/

#content { padding: 20px 7px 41px 7px; } 
	.widecolumn { float: left; padding-top: 5px; width: 630px; } 
	.narrowcolumn { float: right; width: 300px; padding-top: 5px; } 
	.middleWidecolumn { padding-top: 5px; }
	.middleWidecolumn.medienpage { min-height: 200px; }
#content.searchresult { padding-right: 4px; padding-left: 4px; padding-bottom: 0; }
#content.innerpage { padding-top: 16px; }
#content.innerpage .widecolumn { padding-top: 9px; }

/* =End Main Content
--------------------------------------------------------------------------------------------------------*/


/* =Secondary Content
--------------------------------------------------------------------------------------------------------*/
.headercontainer { float: right; width: 740px; padding-top: 44px; position: relative; height: 76px;}
.headercontainer .section-headerform { padding-top: 20px; width: 510px; height: 100%; float: left;}
.headercontainer .section-language-selector { padding-top: 20px; width: 80px; height: 100%; float: left;}
.headercontainer .section-bookmark { padding-top: 5px; width: 150px; height: 100%; float: left;}

.container { margin-bottom: 23px; }
.container.graycontainer { background: #f7f7f7; padding: 16px 20px; margin-top: 8px; margin-bottom: 12px; }
.narrowcolumn .container { background: #f7f7f7; padding: 16px 19px; margin-bottom: 40px; }
.narrowcolumn .container.padding2 { padding-top: 20px; padding-bottom: 20px; margin-bottom: 35px; }
.narrowcolumn .container.paddingbottom { padding-bottom: 12px; margin-bottom: 35px; }
.narrowcolumn .container.paddingbottom2 { padding-bottom: 12px; margin-bottom: 40px; }
.narrowcolumn .container.marginbottom { margin-bottom: 34px; }
.narrowcolumn .container.video_container { background: none; padding: 0px }

.textcontainer p { padding: 3px 0 30px; }
.introimg { padding-bottom: 27px; }
.profilecontainer .textcontainer p { padding: 1px 0 22px; }
.profilecontainer .controllingnav { padding-top: 6px; }
.textcontainerbox { margin: 0 4px; padding-top: 15px; }


.related_content { list-style: none; }
.related_content li { display: block; margin-bottom: 22px; }
.related_content li a { float: left; display: block; }
.related_content li div.content { margin-left: 0; width: 191px; float: right; }
.related_content img { float: left; margin-right: 15px; }
.related_content p { padding: 0; }


.postbox { width: 300px; }
.postbox a { color: #439fd4; }
.postbox a:hover { text-decoration: underline; }
.postbox a:active { text-decoration: underline; }
.postbox .container img:hover { opacity: 0.7; filter: alpha(opacity=70); }

.wbox { background: #FFF; float: right; width: 166px; padding: 13px 8px 14px 8px; text-transform: uppercase;color: #000; }
.wbox span { color: #658daf; }
.wbox a { color: #000; background: url(../img/icon-arrow.png) no-repeat right; padding-right: 20px; }
.wbox a:hover { text-decoration: none; color: #658daf; }


ul.listdata { padding: 3px 0 0; list-style: none; margin: 0; }
ul.listdata li { padding: 0 0 18px; }
ul.listdata li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }/* ----- clear fix for floats ----- */
ul.listdata li { display: inline-block; }		
* html ul.listdata li { height: 1%; }/* hides clearfix from IE-mac */
ul.listdata li { display: block; }/* end hide from IE-mac */
ul.listdata p { padding: 0; }
ul.listdata .date { color: #6b95b8; }
ul.listdata li.last { border-bottom-width: 0; }
ul.listdata li img { float: left; padding: 2px 10px 0 0; }
ul.listdata.listdata2 { margin-top: -1px; }
ul.listdata.listdata2 img { padding: 0; margin: 0 15px 3px 0; border: solid 1px #ccc; }
ul.listdata.listdata2 h4 { padding-bottom: 15px; }
ul.listdata.listdata2 li { padding-bottom: 23px; }

#newslatter { text-align: right; background-image: url(../img/icom-email.png); background-repeat: no-repeat; background-position: 20px 10px; padding-bottom: 7px; margin-bottom: 35px; }
#newslatter h3 { text-transform: uppercase; padding: 8px 1px 8px 0; }

.twitterBox ul { list-style: none; }
.twitterBox li { padding-top: 8px; }
.twitterBox li.first { padding-top: 0px; }
.twitterBox .title { color: #658DAF; }

.tagcloud { text-transform: uppercase; line-height: 25px; padding-top: 2px; padding-bottom: 4px; }

.shadowBox { width: 644px; float: left; }
.shadowBox .boxtop { background: url(../img/shadowbox.png) no-repeat left top; padding-left: 17px; position: relative; }
.shadowBox .boxtop span { background: url(../img/shadowbox.png) no-repeat right -20px; display: block;height: 17px; }
.shadowBox .boxfooter { background: url(../img/shadowbox.png) no-repeat left -60px; padding-left: 17px; }
.shadowBox .boxfooter span { background: url(../img/shadowbox.png) no-repeat right -40px; display: block; height: 17px; } 
.shadowBox .boxmiddle { background: url(../img/shadowbox-left.png) repeat-y left; padding-left: 7px; }
.shadowBox .boxmiddle .box_container { background: url(../img/shadowbox-right.png) repeat-y right; padding: 6px 27px 6px 20px; height: 306px; }
.shadowBox.toplinks { width: 337px; margin-left: -7px; float: left; }

.topten { padding: 0 10px 0 20px; min-height: 296px; }
.topten .listdata { padding-top: 15px; padding-left: 4px; padding-bottom: 0; }
.topten .listdata li img { margin-right: 14px; padding-right: 0; }
.topten .listdata li img.imgbdr { border: solid 1px #bfbfbf; }
.topten .listdata li.last { padding-bottom: 10px; }

.sources { padding: 44px 0 12px 5px; }
.sources.nopadding { padding-top: 0; }
.videoSource, .Quellerow { color: #959595; padding-top: 30px; padding-bottom: 6px; }
.Quellerow { padding-top: 20px; }
.videobox .videoplay { padding-top: 6px; }
.videobox h4 { padding-top: 5px; }
.videobox.profilevideo h4 { padding-top: 0; }

.profile, .narrowcolumn .container.profile { margin-bottom: 36px; padding-bottom: 10px; }
.profile h4 { color: #6b95b8; padding-bottom: 10px; }
.profile .profileimg { float: left; border: solid 1px #ccc; margin-right: 16px; margin-top: 3px; }
.profile .profiledetail { float: left; width: 188px; min-height: 188px; line-height: 16px; }
.profile .profiledetail p { padding: 0 0 8px; }
.profile.profiledata { margin-bottom: 0; }
.profile.profiledata .profiledetail { min-height: 100px; }
.profile.profiledata .profiledetail a { color: #6b95b8; }
.profile.profiledata .profiledetail p { padding-bottom: 5px; }
.profile.profiledata .profileimg { margin-top: 5px; }
.profilelinks { margin: 0; padding: 5px 0 15px; }
.profilelinks li { float: left; width: 100%; }
.profilelinks li a { float: left; background: url(../img/icon-arrow.png) no-repeat right 0; padding-right: 17px; color: #959595; }
.profilelinks li a:hover { color: #6993b6; background-image: url(../img/icon-arrow-hover.png); }
.narrowcolumn .container .ansprechpartner { padding-top: 8px; } 

/* slides */
.slidescontainer { width: 590px; height: 289px; overflow: hidden; position: relative; cursor: pointer; }
div.slides { position: absolute; top: 0; left: 0; }
ul.slides { position: absolute; top: 0; left: 0; list-style: none; padding: 0; margin: 0; }
ul.slides li { position: absolute; top: 0; width: 590px; display: none; padding: 0; margin: 0; }
.slides { padding-top: 3px; }

.slidebanner { padding-bottom: 5px; padding-top: 19px; }
.slidebanner .slidescontainer { width: 590px; height: 289px; overflow: hidden; margin-top: 0; padding-top: 3px; padding-bottom: 4px; position: relative; cursor: pointer; }
.slidebanner div.slides { position: absolute; top: 0; left: 0; }
.slidebanner ul.slides { position: absolute; top: 3px; left: 0; list-style: none; padding: 0; margin: 0; }
.slidebanner ul.slides li { position: absolute; top: 0; width: 590px; display: none; padding: 0; margin: 0; }

.slidebanner a, .slidebanner img { display: block; }
.slidebanner a { position: relative; top: 0; left: 0; }
.slidebanner .description { display: block; padding: 9px 17px; white-space: nowrap; position: absolute; top: 0; left: 0; background: #fff; font-size: 30px; line-height: 34px; color: #000; font-family: 'GothamBold',Verdana,Arial,Helvetica,sans-serif; }
.slidebanner .description strong { color: #6993b6; font-weight: normal; }

.slidebanner ul.pagination li { position: relative; }
.slidebanner ul.pagination li span.activearrow { display: none; margin: 0; padding: 0; height: 53px; width: 31px; position: absolute; left: -51px; top: 5px; background: url(../img/banner-active.png) no-repeat left top; }
.slidebanner ul.pagination li.active a { color: #6993b6; }
.slidebanner ul.pagination li.active span.activearrow { display: block; }

/* END slides */

#slidingpanel { background: rgb(208, 225, 239) url(../img/slidebg-blue.png) repeat-x top; margin-bottom: 46px; position: relative; padding: 13px 0 15px 45px; }
#slidingpanel .slidescontainer { width: 550px; height: 130px; overflow: hidden; position: relative; cursor: pointer; }
#slidingpanel div.slides { position: absolute; top: 0; left: 0; }
#slidingpanel ul.slides { position: absolute; top: 0; left: 0; list-style: none; padding: 0; margin: 0; }
#slidingpanel ul.slides li { position: absolute; top: 0; width: 550px; display: none; padding: 0; margin: 0; }
#slidingpanel ul.slides li a { margin: 32px 15px 0; display: block; float: left; }
#slidingpanel .slides { padding-top: 3px; }
#slidingpanel .previous, #slidingpanel .next { background: url(../img/slidearrow.png) no-repeat left top; display: block; width: 29px; height: 58px; position: absolute; top: 50px; text-indent: -9999999px; }
#slidingpanel .previous { left: 0; }
#slidingpanel a.previous:hover { background-position: 0 -61px; }
#slidingpanel .next { right: 0; background-position: -31px 0; }
#slidingpanel .next:hover { background-position: -31px -61px; }


#bildergallery { background: #444343 url(../img/slidebg.png) repeat-x top; margin-bottom: 43px; position: relative; padding: 31px 0 19px 42px; }
#bildergallery .slidescontainer { width: 546px; height: 115px; overflow: hidden; position: relative; cursor: pointer; }
#bildergallery div.slides { position: absolute; top: 0; left: 0; }
#bildergallery ul.slides { position: absolute; top: 0; left: 0; list-style: none; padding: 0; margin: 0; }
#bildergallery ul.slides li { position: absolute; top: 0; width: 550px; display: none; padding: 0; margin: 0; }
#bildergallery ul.slides li a { margin: 0 5px; display: block; float: left; }
#bildergallery .slides { padding-top: 3px; }
#bildergallery .previous, #bildergallery .next { background: url(../img/slidearrow.png) no-repeat left top; display: block; width: 29px; height: 58px; position: absolute; top: 61px; text-indent: -9999999px; }
#bildergallery .previous { left: 0; }
#bildergallery a.previous:hover { background-position: 0 -61px; }
#bildergallery .next { right: 0; background-position: -31px 0; }
#bildergallery .next:hover { background-position: -31px -61px; }
#bildergallery ul.pagination { list-style: none; padding: 31px 0 0 285px; }
#bildergallery ul.pagination li { display: inline; float: left; padding: 0 3px; }
#bildergallery ul.pagination li a { background: url(../img/slidearrow.png) no-repeat -21px -127px; display: block; height: 14px; width: 14px; }
#bildergallery ul.pagination li.active a { background-position: -1px -127px; }

.vthumb, .fthumb { display: block;position: relative;top: 0;left: 0; }
.vthumb img, .fthumb img { display: block; } 
.vthumb .overlay, .fthumb .overlay { display: none;width: 172px;height: 115px;position: absolute;top: 0;left: 0; }
.vthumb:hover .overlay, .fthumb:hover .overlay { display: block; }
.vthumb .overlay .bg_1, .fthumb .overlay .bg_1 { background: url(../img/vplay_bg.png);width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block; }
.vthumb .overlay .bg_2 { background: url(../img/vplay_ico.png);width: 56px;height: 56px;overflow: hidden;position: absolute;top: 50%;left: 50%;margin-top: -28px;margin-left: -28px; }
.fthumb .overlay .bg_2 { background: url(../img/zoom.png);width: 74px;height: 59px;overflow: hidden;position: absolute;top: 50%;left: 50%;margin-top: -28px;margin-left: -28px; }

/* SEITE GALLARY */
.seitengalerie { background: #444343 url(../img/seitengallery-bg.png) repeat-x top; margin-bottom: 61px; position: relative; padding: 31px 0 25px 55px; }
.seitengalerie .slidescontainer { width: 530px; height: 184px; overflow: hidden; position: relative; cursor: pointer; }
.seitengalerie div.slides { position: absolute; top: 0; left: 0; }
.seitengalerie ul.slides { position: absolute; top: 0; left: 0; list-style: none; padding: 0; margin: 0; }
.seitengalerie ul.slides li { position: absolute; top: 0; width: 530px; display: none; padding: 0; margin: 0; }
.seitengalerie ul.slides li a { margin: 0 20px; display: block; float: left; }
.seitengalerie .slides { padding-top: 3px; }
.seitengalerie .previous, .seitengalerie .next { background: url(../img/slidearrow.png) no-repeat left top; display: block; width: 29px; height: 58px; position: absolute; top: 50%; margin-top: -38px; text-indent: -9999999px; }
.seitengalerie .previous { left: 0; }
.seitengalerie a.previous:hover { background-position: 0 -61px; }
.seitengalerie .next { right: 0; background-position: -31px 0; }
.seitengalerie .next:hover { background-position: -31px -61px; }

.seitengalerie ul.pagination { list-style: none; padding: 31px 0 0 230px; position: absolute; bottom: 19px; }
.seitengalerie ul.pagination li { display: inline; float: left; padding: 0 3px; }
.seitengalerie ul.pagination li a { background: url(../img/slidearrow.png) no-repeat -21px -127px; display: block; height: 14px; width: 14px; }
.seitengalerie ul.pagination li.active a { background-position: -1px -127px; }


/* = Advertising Slide*/
.advertisingSlide { background: url(../img/advertisingSlide-banner_181.png) no-repeat left top; margin-left: -5px; width: 645px; padding: 26px 0 0; margin-bottom: 0; z-index: 25; }
.advertisingSlide .slidescontainer { width: 643px; height: 516px; }
.advertisingSlide ul.slides li { width: 643px; }
.advertisingSlide ul.slides li a { margin: 0; }
.advertisingSlide ul.slides li img { padding: 0; margin: 0; float: left; }
.advertisingSlide .slidebox { width: 120px; margin: 0 8px 0 9px; float: left; position: relative; height: 134px; }
.advertisingSlide .slidebox.first { margin-left: 56px; }
.slidebox .alignright { width: 60px; text-align: left; }
.advertisingSlide ul.slides { color: #FFF; }
.advertisingSlide p { padding: 0; }
.advertisingSlide .next { right: 9px; }
.advertisingSlide .previous { left: 6px; }
.advertisingSlide .arrowactive { background: url(../img/arrow-active-top.png) no-repeat 42px top; display: none; position: absolute; height: 23px; width: 100%; bottom: 0; z-index: 9999; left: -7px; top: 131px; } 
.seitengalerie .previous, .seitengalerie .next { top: 51px; margin-top: 0; }
.activeslide .arrowactive { display: block; }

.advertisingSlide .shadowBox.advertisingDetail { color: #000; }
.advertisingSlide .pageinformation { display: none; }
.advertisingSlide .pageinformation.active { display: block; }

/* END Advertising Slide*/


.slideformat { background: url(../img/slide-bg-2.jpg) repeat-x top; padding: 31px 0 25px 53px; margin-bottom: 35px; }
.slideformat .slidescontainer { width: 570px; height: 155px; }
.slideformat ul.slides li { width: 570px; }
.slideformat ul.slides li a { margin: 0 15px; }


.journalsFind .boxcontainer { background: #666; border: solid 1px #ececec; border-width: 0 1px; padding: 12px 18px 8px; }
.journalsFind .boxbottom { background: url(../img/shadowbox-bg.gif) no-repeat left top; padding-left: 2px; }
.journalsFind .boxbottom span { display: block; width: 100%; height: 2px; font-size: 0; background: url(../img/shadowbox-bg.gif) no-repeat right -3px; }
#content.searchresult .journalsFind { margin: 0 2px; }


/* searchresultbox */
.searchresultbox { padding-top: 11px; }
.searchresultbox ul { list-style: none; }
.searchresultbox ul li { float: left; margin: 9px 16px 0 0; padding-bottom: 9px; }
.searchresultbox ul li.last { margin-right: 0; }
.searchresultbox ul li a { display: block; width: 134px; padding: 9px 6px; height: 175px; background: url(../img/img-box.png) no-repeat left top; text-align: center; }
.searchresultbox ul li a:hover { background-position: 0 -214px; opacity: 0.7; filter: alpha(opacity=70); }


/* profilecontainer */
.profilecontainer { padding-top: 18px; margin: 0 5px; line-height: 20px; }
.profilecontainer.nopadding { padding-top: 0; margin-top: -5px; }
.profilebox { background: #d0e1ef url(../img/profile-bg.png) repeat-x top; padding: 30px 30px 5px; margin-bottom: 36px; margin-top: -1px;	; }

.profile-img { float: left; width: 150px; margin-right: 30px; }
.profilebox .profile-details { float: left; width: 257px; background: #FFF; min-height: 190px; padding: 9px 19px 0 18px; }
.profilebox .profile-details h1 { line-height: 36px; } 
.profilebox .profile-details h1 span { color: #6993b6; }

.profilebox-home .profile-details h1 { font-size: 24px; line-height: 32px; } 

.listarrow { list-style: none; margin: 0; padding: 0 0 20px 0; color: #313131; }
.listarrow li { background: url(../img/icon-check-small.png) no-repeat left 6px; padding: 0 0 12px 24px; }

.profilecomment { color: #000; padding-bottom: 33px; }
.profilecomment .client { color: #959595; }

.contentleft { float: left; width: 304px; }
.contentright { float: left; width: 300px; }

.coredata { list-style: none; padding-bottom: 18px; margin-top: -2px; padding-left: 1px; }
.coredata li { border-bottom: solid 1px #ddd; line-height: 23px; }
.coredata li span { color: #6b95b8; }

.statistikbox .txtheader { padding-bottom: 5px; margin-top: -3px; }
.txtheader span { color: #959595; }
.statistikbox .videoSource { padding-top: 12px; }


.tabledata { margin-top: -1px; }
.tabledata tr.active { color: #6b95b8; }
.tabledata th, .tabledata tr.sub td { border-bottom: solid 2px #bfbfbf; text-align: left; }
.tabledata td { border-bottom: solid 1px #d5d5d5; vertical-align: bottom; padding: 1px 0 0; }
.tabledata tr.nodata td { border-bottom: 0; }
.tabledata tr:hover td { background: #FFF; }
.tabledata .score { padding: 0 4px 1px 4px; float: left; background: #6b95b8; color: #FFF; margin-bottom: 4px; }
.scoreinfo { background: #b5b5b5; color: #434343; float: right; padding: 0 4px 1px; margin-bottom: 4px; text-align: right; }

.tabledata .score1 { padding-right: 17px; }
.tabledata .score2 { padding-right: 13px; }
.tabledata .score3 { padding-right: 9px; }
.tabledata .score4 { width: 90%; }
.tabledata .score8 { width: 80%; }
.tabledata .score7 { width: 70%; }
.tabledata .score6 { width: 60%; }
.tabledata .score5 { width: 55%; }

.tabledata .width95 { width: 95px; }
.tabledata .width124 { width: 124px; }
.tabledata .width78 { width: 78px; }
.tabledata .width82 { width: 82px; }
.tabledata .width100 { width: 100px; }
.tabledata .width42 { width: 42px; }
.tabledata .width49 { width: 49px; }
.tabledata .width41 { width: 41px; }

.tabledata .width83 { width: 83px; }
.tabledata .width87 { width: 87px; }
.tabledata .width44 { width: 44px; }
.tabledata .width76 { width: 76px; }


/*collapsebox*/
.collapsebox .collapseheading { position: relative; padding-left: 26px; margin-bottom: 0; margin-top: 30px; }
.collapsebox .collapseheading.first { margin-top: 0; }
.collapsebox .collapseheading .title { position: relative; width: 500px; }
.collapseheading .titleline { position: relative; }
.collapseheading .titleline .date { display: block; position: absolute; bottom: 3px; right: 0; color: #959595; }
.collapsebox .open-close { display: block; position: absolute; left: 0; bottom: 5px; background: url(../img/icon-collaps.png) no-repeat left -28px; width: 16px; height: 16px; }
.collapsebox .title .open-close { display: block; position: absolute; left: -26px; bottom: none; top: 0; background: url(../img/icon-collaps.png) no-repeat left -28px; width: 16px; height: 16px; }
.collapsebox .open-close:hover { background-position: -23px -28px; }
.collapsebox .collapseheading.active .open-close { background-position: 0 0; }
.collapsebox .collapseheading.active .open-close:hover { background-position: -23px 0; }

.collapseContainer { background: #f7f7f8; padding: 18px 28px 26px 18px; margin-bottom: 14px; }
.collapseimg { border: solid 1px #d2d2d2; float: left; margin-top: 2px; }
.collapseimg img { float: left; }
.collapseContainer p { padding: 2px 0 16px; }
.collapseview { padding: 19px 0 0; }

.collapseContainer .coreinformation { float: left; width: 250px; }
.collapseview .coreinformation { width: 445px; float: left; }
.collapseview .collapseimg { border-width: 0; }
.coreinformation { list-style: none; margin-left: 16px; margin-top: -2px; padding-left: 1px; }
.coreinformation li { line-height: 18px; padding-bottom: 2px; }
.coreinformation li a { color: #6b95b8; }
.boxrow { padding-bottom: 25px; }
.collapseContainer .controllingnav { padding-top: 18px; }


/* pagingNav */
.pagingNav { text-align: center; padding: 47px 0 80px; margin-left: 220px; }
.pagingNav li { padding: 0 5px 0 6px; margin: 0; list-style: none; line-height: 20px; float: left; background: url(../img/divider.png) no-repeat right 5px; color: #a8a8a8; }
.pagingNav li.page { padding-right: 0; padding-left: 2px; }
.pagingNav li.nodivier { background-image: none; }
.pagingNav li a.next { background: url(../img/pagingNav-arrow.png) no-repeat left -39px; width: 20px; height: 20px; text-indent: -9999999px; }
.pagingNav li a.pre { background: url(../img/pagingNav-arrow.png) no-repeat left 0; width: 20px; height: 20px;text-indent: -9999999px; }
.pagingNav li a { display: block; color: #a8a8a8; clear: both; }
.pagingNav li .active { font-weight: bold; color: #658daf; }

.Filterview { padding: 18px 0 13px; margin-left: 3px; }
.Filterview a { color: #658daf; }
.Filterview .active { color: #658daf; }


/*Advertisingbox */
#Werbeformen .widecolumn { margin-left: -3px; margin-top: 0; padding-bottom: 61px; }
.adsheader { padding-top: 0; padding-bottom: 2px; }
.adsheader h2 { margin-bottom: 0; border-bottom: 0; padding-top: 1px; float: left; }
.shadowBox.advertisingDetail { margin: -7px 0 42px 0; padding: 0; width: 644px; }
.pageinformation { background: #f7f7f7; padding: 28px 30px 22px; margin-top: 2px; }
.adsimage { float: left; width: 304px; padding-top: 2px; }
.adsimage p { padding: 0; }
.adsimage img { float: none !important; }
.adsimage .imagedetail { padding: 4px 2px 0 0; line-height: 18px; }
.adsimage .detail { color: #7d7d7d; }
.adsdetail { width: 201px; float: right; }
.adsdetail h2 { color: #959595; border-bottom: 0; margin-bottom: 6px; }

/* combinationsbox */
.combinationsbox { background: #f7f7f7; padding: 17px 20px 20px; margin-bottom: 40px; }
.combinationsbox h4 { padding-bottom: 12px; }
.boxwidth280 { width: 280px; }
.combinations { list-style: none; margin: 0; padding: 0 0 3px; }
.combinations li { display: inline; float: left; }
.combinations li.iconplus { width: 20px; padding-top: 72px; background: url(../img/iconplus.png) no-repeat center 56px; }

.moreinformation { color: #707070; padding: 33px 0 19px 2px; line-height: 18px; }
.popup { padding: 0 10px; }

/* End Secondary Content
--------------------------------------------------------------------------------------------------------*/




/* =Footer
--------------------------------------------------------------------------------------------------------*/

#footer { background: rgb(208, 225, 239); color: #000; padding-top: 16px; }
#footer .footercontainer { width: 960px; margin: 0 auto; }
#footer h4 { margin: 0; padding: 0 0 6px; }
.footerbox { float: left; width: 237px; }
.footerbox.last { float: right; width: 244px; }
.footerbox.first { float: left; width: 384px; }
#footer a { color: #000; }
#footer a:hover { color: #6993b6; }
#footer ul.navigation { list-style: none; padding-bottom: 4px; line-height: 18px; }

.network { border: solid 1px #696969; border-width: 1px 0; margin-top: 15px; }
.networkbox { float: left; width: 408px; padding: 24px 0 22px; border: solid 1px #696969; border-width: 0 1px; text-align: center; }
.networkbox img { vertical-align: middle; margin: 0 0 0 7px; }
.networkbox.first { float: left; width: 282px; border-width: 0; text-align: left; }
.networkbox.last { float: right; width: 268px; text-align: right; border-width: 0; }

.footercopyright { text-align: center; text-transform: uppercase; padding: 26px 0; }

/* End Footer
--------------------------------------------------------------------------------------------------------*/


/* =Forms
--------------------------------------------------------------------------------------------------------*/

fieldset { border: 0 solid transparent; background: transparent; padding: 0 ; margin: 0; }
fieldset.search { float: left; }
fieldset.search .input { border: solid 1px #b5b5b5; border-color: #1c1c1c #b5b5b5 #b5b5b5 #1c1c1c; width: 410px; padding: 6px; float: left; margin-right: 9px; }

.select { width: 98%; border: solid 1px #e2e9ef; padding: 2px; border-color: #e2e9ef #dcdfe6 #e2e9ef #e2e3e8; }

fieldset.form .textheader { width: 70%; }
fieldset.form .textheader label { color: #FFF; text-transform: uppercase; font-weight: normal; padding: 1px 22px 2px 2px; float: left; line-height: 22px; }
fieldset.form .textheader select { width: 260px; margin-top: 2px; border: solid 1px #FFF; float: left; vertical-align: middle; }

.filtercontainer { padding: 7px 0 0; }
.filtercontainer h3 { color: #FFF; text-transform: none; width: 168px; float: left; text-align: right; margin: 0; padding: 1px 22px 0 0; line-height: 18px; }
.filtercontainer .select_box { display: none; }
.filtercontainer .filteroption { float: left; width: 680px; } 
.filteroption ul { margin: 0; padding: 2px 0 5px; white-space: nowrap; list-style: none; } 
.filteroption ul li { float: left; padding-right: 26px; color: #FFF; }
.filteroption ul li input { vertical-align: middle; margin-right: 5px; }

.searchpage { background: #f7f7f7; padding: 24px 27px 28px 29px; margin-bottom: 34px; margin-left: -2px; line-height: 22px; }
.searchpage p { padding-top: 0; padding-bottom: 9px; }
.searchpage fieldset { padding-top: 30px; padding-left: 1px; }

fieldset.contact { margin: -5px; padding: 0 0 5px; }
fieldset.contact .select { width: 98%; margin-top: 2px; margin-left: 5px; border: solid 1px #FFF; border-color: #FFF #bfbfbf #bfbfbf #e5e5e5; vertical-align: middle; }

.searchpage fieldset .select { width: 462px; margin-top: 2px; border: solid 1px #FFF; border-color: #FFF #bfbfbf #bfbfbf #e5e5e5; vertical-align: middle; padding-left: 6px; }
.searchpage fieldset .input { border: solid 1px #b5b5b5; border-color: #aaadb2 #dbdee3 #e2e9ef #e3e3eb; width: 448px; padding: 2px 6px; float: left; margin-right: 0; }
.searchpage fieldset .label { float: left; width: 110px; font-weight: bold; }
.searchpage fieldset .button { float: right; }
.searchpage .buttonrow { padding-right: 3px; padding-top: 12px; }

.searchcontainer { margin-left: -3px; }
.toolbar { border-bottom: solid 1px #d2d2d2; padding-bottom: 5px; }
.toolbar .controllingnav { padding: 0; margin-right: -8px; margin-top: 3px; float: right; width: auto; }
.searchresultdata { border-bottom: solid 1px #d2d2d2; padding: 15px 20px 30px; font-size: 12px; line-height: 18px; }
.searchresultdata .img { float: left; width: 70px; padding-top: 2px; margin-right: 2px; margin-left: 0; }
.searchresultdata .searchdata { width: 310px; padding-right: 9px; float: left; }
.searchresultdata .searchcategory { float: left; width: 182px; }
.searchresultdata a { color: #6b95b8; }
.searchresultdata p { padding: 0; }
.searchresultdata .searchcategory ul { list-style: none; margin: 0; padding: 0; }
.searchresultdata .searchcategory ul li { padding-top: 18px; padding-bottom: 0; }
.searchresultdata.searchsub { background: #f7f7f7; } 

.searchpagingrow { position: relative; display: block; padding-top: 30px; }
.searchpagingrow .pagingNav { padding-top: 0; margin-left: 220px; }
.searchpagingrow .controllingnav { position: absolute; padding-top: 0; right: -10px; top: 32px; width: auto; }

.werbeformform { float: right; margin-top: -2px; }
.werbeformform .select { width: 232px; padding-left: 10px; margin-top: 2px; border: solid 1px #ccc; vertical-align: middle; }

/* CONTACT FORM */
.contactform { background: #f7f7f7; padding: 18px 17px 18px 20px; font-size: 12px; margin-bottom: 5px; }
.contactform .boxwidth285 { width: 285px; }
.contactform .input, .textarea { border: solid 1px #b5b5b5; border-color: #aaadb2 #dbdee3 #e2e9ef #e3e3eb; width: 98%; padding: 2px 6px; margin-right: 0; }
.textarea { height: 107px; }
.contactform .input { width: 271px; float: left; }
.contactform .width164 { width: 164px; padding-bottom: 32px; }
.contactform .width102 { width: 102px; }
.contactform .width164 .input { width: 148px; }
.contactform .width102 .input { width: 87px; }
.contactform p { padding: 0 0 12px; margin: 0; }
.contactform label { display: block; padding-bottom: 4px; padding-top: 5px; float: none; color: #000; }
.contactform .buttonrow { padding: 0; }
.contactform .buttonrow .button { float: right; margin-top: -10px; margin-right: -5px; }
.contactform h4 { padding: 0 0 6px; }
.contactform .info { color: #737373; display: block; padding-top: 4px; } 

/* End Forms
--------------------------------------------------------------------------------------------------------*/

/* =Social Media
--------------------------------------------------------------------------------------------------------*/
.social_media_footer {
    padding-top: 8px;
    float: right;
    font-size: 12px;
    line-height: 18px;
}

/* End Social Media
--------------------------------------------------------------------------------------------------------*/

/* iCarousel
---------------------------------------------------------------------------------------------------------*/
.carousel-container {
  width: 100%;
  overflow: hidden;
  padding-left: 10px;
}

.carousel-container .carousel-content-head {
  color: #fff;
  font-weight: bold;
  height: 20px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 20px;
  font-family: 'GothamBook',Verdana,Arial,Helvetica,sans-serif;
}

.carousel-container .hide {
	display: none;
}

.carousel-inner {
	width: 955px;
	background-color: #3A3A3A;
}

.icarousel {
  /*width: 500px;
  height: 560px;*/
  width: 590px;
  height: 420px;
  position: relative;
  margin: 20px auto;
  padding-top: 20px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -o-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px;
}

.icarousel img {
  border-radius: 4px;
  border: 5px #fff solid;
}


/* Persis Job
---------------------------------------------------------------------------------------------------------*/
#persis-jobs h2{
	padding: 5px 0 15px 0;
}

#persis-jobs ul{
  list-style: none outside none;
}

#persis-jobs ul li {
  height: 33px;
  overflow: hidden;
}

#persis-jobs ul li:first-child a {
  border-top: 0 none;
}

#persis-jobs ul li a {
  color: #439FD4;
  font-size: 100%;
  vertical-align: baseline;
}

#job-detail-page{
	 padding: 20px 7px 0px;
}

#job-detail-page .job-title {
  padding-bottom: 10px;
}

#jobpopup {
  font-size: 13px;
}

div.lauftext {
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 18px;
}

.lauftext a {
  font-weight: bold;
  text-decoration: none;
}

.lauftext h4 {
  font-size: 1.4em;
  margin-top: 20px;
}

#jobpopup table tbody tr td ul {
  margin-left: 35px;
}

#jobpopup table tbody tr td ul li {
  list-style-type: disc;
}

#jobpopup .bottomcontrols {
  height: 70px;
  margin-bottom: 12px;
}

#jobpopup .bottomcontrols ul {
  width: 100%;
}

#jobpopup .bottomcontrols ul li {
  float: left;
  height: 18px;
  margin: 2px 0 0;
  width: 65px;
  list-style: none outside none;
}

#jobpopup .bottomcontrols ul li.simple-link {
  width: 200px;
}

