body { padding:0; margin:0; background:FFF; color:#3e3d40; }
/*body { background:url(/img/backgrounds/bg1.jpg) center top no-repeat #000; }*/
* { font-family:arial; font-size:9pt; }
tr {vertical-align:top;}
td, th { text-align:left; }
table { table-layout:fixed; border-collapse:collapse; }
label { cursor:pointer; }
a { color:#F07C0B; text-decoration:none; transition:1s; font-size:inherit; }
a:hover, a.active { color:#F07C0B; text-decoration:underline; transition:0.2s; text-shadow:0 0 3px rgba(255,255,255,0.5); }
a:hover *, a.active * { color:inherit; transition:inherit; text-shadow:inherit; }
input[type=text], input[type=number], input[type=datetime], input[type=datetime-local], input[type=date], input[type=password], textarea { border:1px solid #CCC; padding:2px; border-radius:3px; width:90%; min-width:100px; max-width:300px; }
input[type=submit] { border:1px solid #F07C0B; border-radius:5px; color:#FFF; background:#F07C0B; background:linear-gradient(to bottom, #F6B235 0%,#F38226 100%); padding:2px 15px 1px 15px; margin:0 20px; text-transform:none; font-weight:bold; cursor:pointer; }
input[type=submit]:hover { background:#F07C0B; background:linear-gradient(to bottom, #F07C0B 0%,#F07C0B 100%); color:#FFF; }
input[type=radio], input[type=checkbox] { margin:0px 5px 0 3px; position:relative; top:2px; }
ul { margin:10px 0; padding:0 0 0 20px; }
ul li { margin:0; padding:0; list-style-type:none; position:relative; }
ul li:before { content:""; display:inline-block; width:6px; height:6px; background:#F07C0B; position:absolute; left:-12px; top:5px; }
ul.noListStyle > li:before { display:none }
ul li+li { margin-top:5px; }
ul ul li:before { border-radius:3px; }
ol { margin:10px 0; padding:0 0 0 20px; }
ol li { margin:0; padding:0; position:relative; }
hr { border:none; margin:20px 0; border-bottom:1px solid #b3b5b7 }

.color1 { color:#414042; }
.color2 { color:#F07C0B; }
.color3 { color:#b3b5b7; }
.color4 { color:#A4A6A7; }


h1 { color:#F07C0B; font-size:15pt; font-weight:bold; padding:0; margin:0; }
h2 { color:#F07C0B; font-size:12pt; font-weight:bold; padding:0; margin:0; clear:both; }
h3 { color:#414042; font-size:10pt; font-weight:bold; padding:0; margin:0; }
p { line-height:1.4em; text-align:justify; margin:0; }
p+h1 { margin-top:30px; }
h1+p, h1+h2, p+h2, ul+h2, ol+h2, img+h2, p+h3, div+h3, div+h2, h1+img { margin-top:20px; }
h1+h2 { margin-top:15px; }
p+p, h3+p, h2+p, h2+h3, p+div, p+table, table+p, h1+div, h1+table, h2+div, h2+table, h2+img, p+img, img+p, div+p, form+p, p+form, h1+form, h2+form { margin-top:10px; }

.floatBoxC { width:110%; }
.floatBoxC:after { content:""; clear:both; display:block; }
.floatLeftInText { float:left; margin:10px 10px 10px 0; }
.floatRightInText { float:right; margin:10px 0 10px 10px; }
.floatLeftInText.top, .floatRightInText.top { margin-top:0; }
.floatLeftInText.bottom, .floatRightInText.bottom { margin-bottom:0; }
.indent { padding-left:15px; }
.padding { padding:15px; }
.fullWidth { width:100%; }

#mainFrame1 { margin:10px auto 0 auto; width:1072px; transition:1s; }
header, header * { transition:1s }
header { background:#FFF; border-radius:45px; position:relative; height:303px; }
.dsgn01 { position:absolute; background:url(/img/header_tl.png); left:-7px; top:0; width:268px; height:222px; z-index:0; }
.dsgn02 { position:absolute; background:url(/img/header_br.png); right:-7px; bottom:0; width:314px; height:222px; }
.dsgn03 { position:absolute; background:url(/img/header_bands.png); right:-55px; top:30px; width:395px; height:80px; }
.dsgn05 { height:1px; border-top:1px solid #e0e0e0; }
.dsgn06 { height:6px; border-top-left-radius:6px; border-top-right-radius:6px; background:#F07C0B; }
#headerImgC { position:absolute; left:264px; top:105px; width:773px; height:158px; overflow:hidden; }
#headerImg { position:absolute; right:0; top:0; width:773px; height:158px; }
#headerImgMask { position:absolute; right:0; top:0; width:805px; height:158px; background:url(/img/header_img_mask.png); }
#headerTitleC { position:absolute; background:url(/img/header_orange.png) no-repeat; left:30px; top:75px; width:340px; height:157px; }
#headerTitle1 { margin:60px 100px 0 25px; color:#FFF; opacity:0.5; font-size:13pt; }
#headerTitle2 { margin:0 80px 0 25px; color:#FFF; font-size:15pt; }
#mainLogo { position:absolute; background:url(/img/logo.png) no-repeat; left:41px; top:30px; width:128px; height:33px; display:inline-block; }
#headerMenu { position:absolute; right:54px; top:24px; }
header .socialLinks { position:absolute; right:34px; bottom:0; }
header .socialLinks .fb { display:inline-block; width:25px; height:28px; background:url(/img/fb_ico.png); }
header .socialLinks .xing { display:inline-block; width:25px; height:28px; background:url(/img/xing_ico.png); }
#langMenu { position:absolute; top:0; right:55px}
#langMenu .langLink { display:inline-block; width:21px; height:22px }
#langMenu .langLink.en { background:url(/img/flag_en.png) }
#langMenu .langLink.de { background:url(/img/flag_de.png) }
#langMenu .langLink.other { opacity:0.3 }
#langMenu .langLink.other:hover { opacity:1 }
#footerMenu { margin:6px 0; }
.menu1 * { color:inherit; font-size:8pt; color:#b3b5b7; text-transform:uppercase; }
.menu1 a:after { content:" |"; }
.menu1 a:last-of-type:after { content:""; }
#mainMenu {  position:absolute; left:40px; bottom:0; background:url(/img/header_mainMenu_bgrnd.png) no-repeat; background-size:100%; background-position:bottom; width:80%; max-width:1000px; white-space:nowrap; }
#mainMenu .menuItem { text-transform:uppercase; font-size:8pt; font-weight:bold; color:#414042; display:inline-block; padding:10px 25px; position:relative; }
#mainMenu .menuItem:after { content:" "; background:url(/img/header_mainMenu_divider.png); width:35px; height:46px; position:absolute; right:-25px; bottom:-1px; display:block; }
#mainMenu .menuItem:hover, #mainMenu .menuItem.active { text-decoration:none; color:#F07C0B; }
#mainMenu a.menuItem_registration { border:1px solid #F07C0B; border-radius:5px; transform:skewX(20deg); color:#FFF; background:#F07C0B; background:linear-gradient(to bottom, #F6B235 0%,#F38226 100%); height:19px; padding:3px 15px 0 20px; margin-left:40px; text-transform:none; font-weight:normal; }
#mainMenu a.menuItem_registration:hover, #mainMenu a.menuItem_registration.active { background:#F07C0B; background:linear-gradient(to bottom, #F07C0B 0%,#F07C0B 100%); color:#FFF; }
#mainMenu a.menuItem_registration span { transform:skewX(-20deg); display:inline-block; position:relative; padding-left:6px }
#mainMenu a.menuItem_registration span:before { content:""; display:inline-block; background:url(/img/icon01.png); width:16px; height:16px; position:absolute; top:1px; left:-14px; }
#mainMenu a.menuItem_registration:after { background:none; }
#mainMenuSubs a { display:block; padding:6px 30px; border:1px solid #d9dadb; border-bottom:none; color:#414042; background:#FFF; text-decoration:none; }
#mainMenuSubs a:before { content:"» "; color:#929292; font-size:110%; }
#mainMenuSubs a:last-of-type { border-bottom:1px solid #d9dadb; }
#mainMenuSubs a:hover, #mainMenuSubs a.active { background:#F07C0B; background:linear-gradient(to bottom, #F6B235 0%, #F38226 100%); color:#FFF }
#customerLogin { position:absolute; top:72px; left:250px; }
#customerLogin label { font-weight:bold; color:#A4A6A7; margin-right:20px; white-space:nowrap; }
#customerLogin .submit { background:url(/img/old/buttonLogin.jpg); width:19px; height:18px; padding:0; margin:0; text-indent:100px; border:none; cursor:pointer; }
#kuser, #kpass { width:100px; }
#mainSubMenu { visibility:hidden; opacity:0; height:0; padding:0; transition:1s; }
#mainSubMenu a { padding:3px 10px; display:block; }

#pageContent { margin:-45px 0 -45px 0; padding:45px 0 45px 0; }
/*#pageContent { background:#FFF; background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 300px); }*/
#pageContent { background:url(/img/bg_tiger.png) no-repeat right bottom rgba(255,255,255,1); box-shadow:0 0 20px rgba(255,255,255,1); }
#pageContent:after { content:""; display:block; clear:both }
#pageContent.layout1 {  }
#pageContent_right { float:right; padding:30px 30px 30px 30px; width:662px; min-height:700px; transition:1s; }
#sideBar_left { float:left; width:320px; margin:0 -20px 0 0; padding:30px 0 30px 30px; border-bottom-left-radius:45px; transition:1s; }
#sideBar_left .sideBarContent+.sideBarContent { margin-top:30px; }

footer { background:#FFF; padding:30px 30px 0 30px; border-top-left-radius:45px; border-top-right-radius:45px; }

.userForm .error { color:#F07C0B; font-weight:bold; }
.userForm label { white-space:nowrap; }
.userForm .layout_vertical label { white-space:normal; }
.formField .formFieldError { color:#F07C0B; font-weight:bold; }
.formField+.formField, .formField+p, p+.formField { margin-top:10px }
.formField.type_captcha img.captcha { border:1px solid #414042; }
.formField.type_captcha input { width:155px }
.formField.layout_aside { float:right; margin:20px 0 0 15px; max-width:300px }
.formField .formHint { color:#A4A6A7; }
.formField.type_radios.layout_vertical .formInput label { display:block; margin-top:10px; padding-left:30px; text-indent:-23px; }
.formField.type_submit { margin-top:30px; }
.formStepFigure { padding:10px; margin:20px 0; background:#EBEBEB; background:linear-gradient(to bottom, #EBEBEB 0%, #FFF 100%); border-radius:5px; }
.formStepFigure table { width:100%; }
.formStepFigure .formStepTitles { }
.formStepFigure td { color:#8b8c8e; text-align:center; font-size:11pt; padding:0; margin:0; }
.formStepFigure td.active { color:#F07C0B; }
.formStepFigure td:first-of-type { text-align:left; }
.formStepFigure td:last-of-type { text-align:right; }
.formStepFigure .formStepLine td b { display:inline-block; width:10px; height:10px; margin:5px 0 7px 0; background:#8b8c8e; border-radius:5px;  }
.formStepFigure .formStepLine td:before { content:""; display:block; margin:11px 0 -11px 0; width:100%; border-top:2px dotted #8b8c8e; }
.formStepFigure .formStepLine td.active b { background:#F07C0B; }
.formStepFigure .formStepNumbers { }
.formField .formInput .big { width:100%; max-width:100%; }
.formField .formInput textarea.big { height:400px; }
.formField.type_image img { max-width:100%; height:auto; }

.form_news_edit .field_headline input, .form_news_edit .field_keywords input, .form_news_edit .field_url input { max-width:initial; width:100%; }

.statusOK { color:#00A000; }
.statusFail { color:#A00000; font-weight:bold; }


.box_card_team { border:1px solid #d9dadb; border-radius:5px; padding:10px; background:#F8F9F8; }
.box_card_team img { border-radius:5px; float:left; margin-right:10px; }
.box_card_team .box_card_team_data { float:left; }
.box_card_team:after { content:""; display:block; clear:both; }
.box_card_team .box_card_team_name { padding:0; margin:0; font-size:inherit; color:#F07C0B; }
.box_card_team .box_card_team_position { padding:0; margin:0; color:#F07C0B; }
.box_card_team .box_card_team_email { padding:0; margin:0; color:#F07C0B; }
.box_card_team table { margin:1px 0; }
.floatBoxC .box_card_team { float:left; width:41%; margin:0 20px 20px 0; }
#sideBar_left .box_card_team { border:none; border-radius:0; border-bottom:1px solid #d9dadb; background:none; }

.box_card_channel { border-top-right-radius:45px; border-bottom-left-radius:45px; max-width:310px; background:#F5F5F5; background:linear-gradient(to right, #F5F5F5 0%, #FFF 100%); box-shadow:-2px 1px 3px rgba(0,0,0,0.2); }
.box_card_channel .box_card_channel_img { height:115px; background-position:right; }
.box_card_channel .box_card_channel_data { padding:10px 0 20px 25px; }
.box_card_channel .box_card_channel_name { color:#F07C0B; font-size:13pt; margin-bottom:5px; }
.box_card_channel .box_card_channel_download { margin-top:5px; }
.floatBoxC .box_card_channel { float:left; width:41%; margin:0 30px 30px 0; }

.formatGroup:after { content:""; display:block; clear:both; }
.formatGroup .formatGroupText { margin-bottom:20px; }
.formatGroup .format { margin:0 20px 20px 0; }
.formatGroup .format:after { content:""; display:block; clear:both; }
.formatGroup .format.noText { float:left; width:45%; }
.formatGroup .format .img { float:left; width:200px; margin-right:20px; text-align:right; }
.formatGroup .format .img img { max-width:200px; max-height:200px; }
.formatGroup .format .formatData { float:left; max-width:440px; }
.formatGroup .format.noText .formatData { max-width:106px; }


.box1 { border:1px solid #d9dadb; border-radius:5px; padding:15px; background:#FFF; }
.box1 .boxHeader { border-bottom:1px solid #d9dadb; border-top-left-radius:4px; border-top-right-radius:4px; padding:15px; margin:-15px -15px 15px -15px; background:#EBEBEB; background:linear-gradient(to bottom, #FFF 0%, #EBEBEB 100%); }
.box1 .boxHeader2 { border-bottom:1px solid #d9dadb; border-top-left-radius:4px; border-top-right-radius:4px; padding:15px; margin:-15px -15px 15px -15px; background:#EBEBEB; background:linear-gradient(to bottom, #EBEBEB 0%, #FFF 100%); }
.box1 .boxContent {  }
.box1 .boxContent:after { content:""; display:block; clear:both; }
.box1 .boxContent.wide { margin:-15px -15px -15px -15px; }
.box1 .boxContent.wider { margin:-16px -16px -16px -16px; }
.boxContent+.boxContent { padding-top:15px; }
.boxContent.wide+.boxContent, .boxContent.wider+.boxContent { padding-top:30px; }
.boxHeader h2+h3 { margin-top:0; }
.box1+.box1 { margin-top:15px }
.boxHeader h2 { font-size:11pt; }
.boxHeader h3 { font-size:8pt; }

.box2 { border:1px solid #d9dadb; border-top-left-radius:45px; border-top-right-radius:45px; padding:30px 30px 30px 30px; background:#FFF; background:linear-gradient(to bottom, rgba(217,218,219,1) 0%, #FFF 100px, #FFF 100%); }

a.button { display:inline-block; border:1px solid #F07C0B; border-radius:4px; color:#FFF; background:#F07C0B; background:linear-gradient(to bottom, #F6B235 0%,#F38226 100%); padding:0 6px 0 2px; height:13px; text-transform:none; font-size:8pt; font-weight:normal; line-height:12px; }
a.button:before { content:"➔"; display:inline-block; background:#FFF; border-radius:1.5px; color:#cb2732; padding:0; font-size:7.5pt; line-height:90%; height:9px; margin-right:9px; text-decoration:none; }
a.button.back:before { transform:scaleX(-1); }

.contentTable1 { border:1px solid #E0E0E0; }
.contentTable1 tr { border-bottom:1px solid #E0E0E0; }
.contentTable1 th { background:#F0F0F0; padding:3px 15px; font-weight:normal; }
.contentTable1 td { padding:3px 15px; font-weight:normal; }

.boxExclusiveSite { }
.boxExclusiveSite .boxHeader2 { padding:7px 10px; }
.boxExclusiveSite h2 a { color:#414042; }
.boxExclusiveSite .subTitle { margin:0; }
.boxExclusiveSite .img { float:left; margin:0 10px 10px 0; width:300px; height:210px; position:relative; box-shadow:2px 2px 5px rgba(0,0,0,0.3); }
.boxExclusiveSite .img .imgFrame { background:url(/img/screenshotFrame1.png); width:100%; height:100%; position:absolute; }
.boxExclusiveSite .data { float:left; max-width:320px; }
.boxExclusiveSite .data em { font-weight:bold; font-style:normal; color:#A4A6A7; }
.boxExclusiveSite .data .link { text-align:right; }

.tableNavi { border:1px solid #E9E9E9; border-radius:10px; padding:5px 10px; margin:10px 0; color:#A4A6A7; }
.table_news { }
.table_news .tableEntry { padding:10px 0; border-bottom:1px solid #E9E9E9; }
.table_news .tableEntry:last-of-type { border:none; }
.table_news .tableEntry h2 { font-size:inherit; }
.table_news .tableEntry .entryDate { float:left; color:#b3b5b7; font-size:8pt; margin:0 10px 10px 0; }
.table_news .tableEntry .entryAuthor { float:right; color:#b3b5b7; font-size:8pt; margin:0 0 10px 10px; }
.table_news .tableEntry .entryAuthor:after { content:""; clear:both; display:block; }
.table_news .tableEntry .entryShortText:before { content:""; clear:both; display:block; }

.newsAuthor { float:right; color:#F07C0B; font-weight:bold; margin:0 0 10px 10px; }
.newsDate { float:left; margin:0 10px 10px 0; }
.newsShortText { font-weight:bold; clear:both; }
.newsText { margin-top:20px; }
.latestNewsC .newsEntry { border-bottom:1px solid #E9E9E9; padding:4px 10px; }
.latestNewsC .newsEntry .newsDate { margin:0; width:90px; }
.latestNewsC .newsEntry:last-of-type { border-bottom:none; }
.latestNewsC .newsEntry:after { content:""; clear:both; display:block; }

.contactBox { background:linear-gradient(to bottom, #FFFFFF 0%, #ECECEC 100%); border:1px solid #C2C2C2; border-radius:12px; padding:10px; margin:20px 0; }
.contactBox * { text-align:center; font-size:11pt; }

ul.check { padding-left:30px; }
ul.check li { list-style-image:url(/img/check.png); }
ul.check li:before { display:none; }

.adtigerMemberText { margin:30px 0 10px 0; color:#C6C6C6; font-weight:bold; font-size:10pt; }

.tabs { background:url(/img/header_mainMenu_bgrnd.png) no-repeat; background-size:100%; background-position:bottom; width:80%; max-width:1000px; text-align:center; }
.tabs .tabl { font-size:11pt; font-weight:bold; color:#414042; display:inline-block; padding:10px 45px; position:relative; }
.tabs .tabl:after { content:" "; background:url(/img/header_mainMenu_divider.png); width:35px; height:46px; position:absolute; right:-25px; bottom:-1px; display:block; }
.tabs .tabl:last-of-type:after { display:none; }
.tabs .tabl:hover, .tabs .tabl.active { text-decoration:none; color:#F07C0B; }
.tabc { display:none; margin-top:30px }

a.shl { cursor:pointer; }
a.shl:after { content:' +'; }
a.shl.active::after { content:' -'; }
div.sh { display: none; }
a.faq { font-size:9pt; font-weight:normal; }

#cookieHint { position:fixed; bottom:0; width:100%; background:rgba(0,0,0,0.7); padding:20px 30px; color:#FFF; text-align:center; font-size:11pt; }
#cookieHint a { color:#000; background:#ddd; padding:3px 10px; border-radius:5px; text-decoration:none; font-size:inherit }

.contentImg { max-width:100%; height:auto; }

a.brand_adtiger, a.brand_ortsdienst, a.brand_servertrace { display:inline-block; width:213px; height:29px; padding-top:70px; text-align:center; color:#5b5a56; }
a.brand_adtiger:hover, a.brand_ortsdienst:hover, a.brand_servertrace:hover { text-decoration:none; }
a.brand_adtiger { background:url(/img/brands/adtiger.jpg) no-repeat; }
a.brand_ortsdienst { background:url(/img/brands/ortsdienst.jpg) no-repeat; }
a.brand_servertrace { background:url(/img/brands/servertrace.jpg) no-repeat; }

body.mce-content-body { padding:10px; }

@viewport { width:device-width; zoom:1; }

@media (max-width:1000px) {
	#mainFrame1 { width:640px; }
	#pageContent_right { width:310px; padding-right:15px; min-height:0; }
	#sideBar_left	{ width:300px; padding-left:0; }
	header { height:270px; }
	.dsgn03 { top:17px; right:-17px; }
	#headerTitleC { background:#F07C0B; padding:10px; height:auto; width:auto; border-radius:20px; box-shadow:inset 5px 5px 8px rgba(0,0,0,0.3) }
	#headerTitle1 { margin:0; display:inline-block; }
	#headerTitle1:after { content:" -" }
	#headerTitle2 { margin:0; display:inline-block; }
	#headerImgC { top:130px; left:30px; width:580px; height:100px; border-radius:20px; }
	#headerImg { width:100%; background-size:108%!important; background-position:right 0!important; }
	#headerImgMask { display:none; }
	#headerMenu { top:4px; right:90px; }
	#langMenu { right:30px; }
	#customerLogin { top:138px; left:60px; background:rgba(255,255,255,0.5); padding:3px; border-radius: 5px; } 
	#customerLogin label { color:#414042; }
	#mainMenu { left:20px; width:95%; }
	#mainMenu .menuItem { padding:10px }
	header .socialLinks { bottom:144px; }
	
	.formStepFigure td { font-size:8pt; }
	.formField.layout_aside { float:none; margin:10px 0 0 0; max-width:100%; }
	.floatBoxC { width:100%; }
	.floatBoxC .box_card_team { width:auto; }
	.formatGroup .format.noText, .formatGroup .format { width:auto; margin:0 0 20px 0; }
	.formatGroup .format.noText .formatData { max-width:initial; width:100% }
	.boxExclusiveSite .img { margin-left:-10px; }
	
	.pub_income_box { transform:scale(0.5); margin:-38% 0 -20% -38%; }
}

@media (max-width:600px) {
	#mainFrame1 { width:320px; }
	header { height:240px; }
	.dsgn01, .dsgn02, .dsgn03 { display:none; }
	#headerMenu { top:0; right:10px; }
	#mainLogo { top:0; left:10px; }
	#headerTitleC { top:42px; left:10px; }
	#headerTitle1 { display:none; }
	#langMenu { top:20px; right:10px; }
	header .socialLinks { right:10px; bottom:auto; top:50px; }
	#customerLogin { top:108px; left:20px; width:274px; }
	#customerLogin label { margin-right:10px; }
	#customerLogin input:nth-of-type(2) { margin-right:40px; }
	#headerImgC { top:100px; left:10px; width:300px; height:65px; }
	#mainMenu { white-space:normal; background:none; left:0; }
	#mainMenu .menuItem { }
	#mainMenu a.menuItem_registration { margin-left:10px; }
	#mainMenu .menuItem::after { display:none; }
	#mainSubMenu { visibility:visible; opacity:1; padding:20px; height:auto; }
	#pageContent_right { float:none; margin:0; padding:10px; width:auto; }
	#sideBar_left	{ float:none; margin:0; width:auto; }
	#sideBar_left .mainSubMenu	{ display:none; }
	footer { padding: 10px 10px 0 10px;}
	
	.boxExclusiveSite .img { margin-left:-16px; margin-top:-16px; }
}