
/*============================================================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*============================================================================================*/

/*----------------------------------------------*/
/* 1.1 Global Reset */
/*----------------------------------------------*/

body, html  { height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;

}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*----------------------------------------------*/
/* 1.2 Extra fonts */
/*----------------------------------------------*/
@font-face {
    font-family: 'edelsansRegular';
    src: url('https://www.racetracker.de/css/edel_sans_regular_3-webfont.eot');
    font-weight: normal;
    font-style: normal;
}

/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/
body {
    background:#fff;
    font-family: Georgia, "Times New Roman", Times, serif;
    color:#404040;
    font-size:13px;
    line-height:1.4em}

/* Floating & Alignment */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto}
.alignleft {
    float: left}
.alignright {
    float: right}

.text-right {
    text-align:right}
.text-left {
    text-align:left}
.text-center {
    text-align:center}

/* Clear Floats */
.clear {
    clear: both}

.clearfix {
    display: inline-block;}

* html .clearfix {
    height: 1%;}

.clearfix {
    display: block;}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;}

.fix{
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;}

a {
    text-decoration:none;
    outline:none}

/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
24 Columns ~ Margin left: 5px ~ Margin right: 5px
*/
/* =Containers
--------------------------------------------------------------------------------*/
.container_24
{
    margin-left: auto;
    margin-right: auto;
    width: 1160px;
}
/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
    display: inline;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18,
.push_19, .pull_19,
.push_20, .pull_20,
.push_21, .pull_21,
.push_22, .pull_22,
.push_23, .pull_23 {
    position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha, .text .alpha {margin-left: 0;}
.omega, .text .omega {margin-right: 0;}

/* =Grid >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .grid_1 {width: 30px;}
.container_24 .grid_2 {width: 70px;}
.container_24 .grid_3 {width: 110px;}
.container_24 .grid_4 {width: 150px;}
.container_24 .grid_5 {width: 190px;}
.container_24 .grid_6 {width: 230px;}
.container_24 .grid_7 {width: 270px;}
.container_24 .grid_8 {width: 310px;}
.container_24 .grid_9 {width: 350px;}
.container_24 .grid_10 {width: 390px;}
.container_24 .grid_11 {width: 430px;}
.container_24 .grid_12 {width: 470px;}
.container_24 .grid_13 {width: 510px;}
.container_24 .grid_14 {width: 550px;}
.container_24 .grid_15 {width: 610px;}
.container_24 .grid_16 {width: 630px;}
.container_24 .grid_17 {width: 670px;}
.container_24 .grid_18 {width: 710px;}
.container_24 .grid_19 {width: 750px;}
.container_24 .grid_20 {width: 840px;margin-left: 10px;}
.container_24 .grid_21 {width: 830px;}
.container_24 .grid_22 {width: 870px;}
.container_24 .grid_23 {width: 910px;}
.container_24 .grid_24 {width: 840px;margin-left: 10px;}

/* =Prefix Extra Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .prefix_1 {padding-left: 0px;}
.container_24 .prefix_2 {padding-left: 80px;}
.container_24 .prefix_3 {padding-left: 120px;}
.container_24 .prefix_4 {padding-left: 160px;}
.container_24 .prefix_5 {padding-left: 200px;}
.container_24 .prefix_6 {padding-left: 240px;}
.container_24 .prefix_7 {padding-left: 280px;}
.container_24 .prefix_8 {padding-left: 320px;}
.container_24 .prefix_9 {padding-left: 360px;}
.container_24 .prefix_10 {padding-left: 400px;}
.container_24 .prefix_11 {padding-left: 440px;}
.container_24 .prefix_12 {padding-left: 480px;}
.container_24 .prefix_13 {padding-left: 520px;}
.container_24 .prefix_14 {padding-left: 560px;}
.container_24 .prefix_15 {padding-left: 600px;}
.container_24 .prefix_16 {padding-left: 640px;}
.container_24 .prefix_17 {padding-left: 680px;}
.container_24 .prefix_18 {padding-left: 720px;}
.container_24 .prefix_19 {padding-left: 760px;}
.container_24 .prefix_20 {padding-left: 800px;}
.container_24 .prefix_21 {padding-left: 840px;}
.container_24 .prefix_22 {padding-left: 880px;}
.container_24 .prefix_23 {padding-left: 920px;}

/* =Suffix Extra Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .suffix_1 {padding-right: 40px;}
.container_24 .suffix_2 {padding-right: 80px;}
.container_24 .suffix_3 {padding-right: 120px;}
.container_24 .suffix_4 {padding-right: 160px;}
.container_24 .suffix_5 {padding-right: 200px;}
.container_24 .suffix_6 {padding-right: 240px;}
.container_24 .suffix_7 {padding-right: 280px;}
.container_24 .suffix_8 {padding-right: 320px;}
.container_24 .suffix_9 {padding-right: 360px;}
.container_24 .suffix_10 {padding-right: 400px;}
.container_24 .suffix_11 {padding-right: 440px;}
.container_24 .suffix_12 {padding-right: 480px;}
.container_24 .suffix_13 {padding-right: 520px;}
.container_24 .suffix_14 {padding-right: 560px;}
.container_24 .suffix_15 {padding-right: 600px;}
.container_24 .suffix_16 {padding-right: 640px;}
.container_24 .suffix_17 {padding-right: 680px;}
.container_24 .suffix_18 {padding-right: 720px;}
.container_24 .suffix_19 {padding-right: 760px;}
.container_24 .suffix_20 {padding-right: 800px;}
.container_24 .suffix_21 {padding-right: 840px;}
.container_24 .suffix_22 {padding-right: 880px;}
.container_24 .suffix_23 {padding-right: 920px;}

/* `Push Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .push_1 {left: 40px;}
.container_24 .push_2 {left: 80px;}
.container_24 .push_3 {left: 120px;}
.container_24 .push_4 {left: 160px;}
.container_24 .push_5 {left: 200px;}
.container_24 .push_6 {left: 240px;}
.container_24 .push_7 {left: 280px;}
.container_24 .push_8 {left: 320px;}
.container_24 .push_9 {left: 360px;}
.container_24 .push_10 {left: 400px;}
.container_24 .push_11 {left: 440px;}
.container_24 .push_12 {left: 480px;}
.container_24 .push_13 {left: 520px;}
.container_24 .push_14 {left: 560px;}
.container_24 .push_15 {left: 600px;}
.container_24 .push_16 {left: 640px;}
.container_24 .push_17 {left: 680px;}
.container_24 .push_18 {left: 720px;}
.container_24 .push_19 {left: 760px;}
.container_24 .push_20 {left: 800px;}
.container_24 .push_21 {left: 840px;}
.container_24 .push_22 {left: 880px;}
.container_24 .push_23 {left: 920px;}

/* `Pull Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .pull_1 {left: -40px;}
.container_24 .pull_2 {left: -80px;}
.container_24 .pull_3 {left: -120px;}
.container_24 .pull_4 {left: -160px;}
.container_24 .pull_5 {left: -200px;}
.container_24 .pull_6 {left: -240px;}
.container_24 .pull_7 {left: -280px;}
.container_24 .pull_8 {left: -320px;}
.container_24 .pull_9 {left: -360px;}
.container_24 .pull_10 {left: -400px;}
.container_24 .pull_11 {left: -440px;}
.container_24 .pull_12 {left: -480px;}
.container_24 .pull_13 {left: -520px;}
.container_24 .pull_14 {left: -560px;}
.container_24 .pull_15 {left: -600px;}
.container_24 .pull_16 {left: -640px;}
.container_24 .pull_17 {left: -680px;}
.container_24 .pull_18 {left: -720px;}
.container_24 .pull_19 {left: -760px;}
.container_24 .pull_20 {left: -800px;}
.container_24 .pull_21 {left: -840px;}
.container_24 .pull_22 {left: -880px;}
.container_24 .pull_23 {left: -920px;}

/* Box styles */
.box {
    background:#e9e9e9;}

.box_white {
    background:#fff;}

.box_light_gray {
    background:#f0f0f0}

.box_gray {
    background:#e9e9e9}

.box_green {
    background:#e2efd2}

.box_yellow {
    background:#f0eeb1}

.box_blue {
    background:#dbecf8}

.box_pink {
    background:#f1dde8}

.box .inner {
    padding:10px 10px}

/*----------------------------------------------*/
/* 1.5 List Styles */
/*----------------------------------------------*/
ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
li{ margin:2px 0;}
ol li{ margin-top:5px; margin-bottom:7px }
ul, ol, dd{ margin-left:25px; }
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }

/*----------------------------------------------*/
/* 1.6 Borders & Dividers */
/*----------------------------------------------*/
hr{
    border:0px solid transparent !important;
    background-color:transparent !important;
    height:1px;}

.border {
    border:1px solid #d1d1d1}

.divider_space, .divider, .divider_thin {
    clear:both;
    display:block;
    margin-bottom:20px;
    padding-top:20px;
    width:100%;}

.divider_thin {
    margin-bottom:5px;
    padding-top:5px;}

.divider{
    background:url(//www.racetracker.de/images/divider_line.gif) bottom repeat-x;
    padding-top:22px}

.clearboth{
    clear:both;
    display:block;
    font-size:0px;
    height:0;
    line-height:0;
    width:100%;}

/*----------------------------------------------*/
/* 1.7 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6{
    font-weight:normal;
    font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
    color:#262626}

h1{
    font-size:26px;
    line-height:28px;
    letter-spacing:0;}
h2{
    font-size:22px;
    line-height:23px;
    margin-bottom:5px}

h3{
    font-size:21px;
    line-height:22px;}

h3.widgettitle{
    margin-bottom:10px; }

h4{
    font-size:18px;
    margin-bottom:10px;}

h5{
    font-size:17px;
    font-weight:normal;}

h6{
    font-size:14px;}

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
table.fancy_table,.widget_calendar table { border-collapse:separate; border-spacing:0; width:99%; padding:2px 0; }
table,td,th { vertical-align:middle; text-align:center; }
th{ padding:10px; font-size: 18px; text-transform:uppercase; letter-spacing:1px;}
td{ font-size:11px; padding:10px; }
table.fancy_table,.widget_calendar table{margin:20px 2px; }
.fancy_table th,.widget_calendar table th{border-bottom:1px solid #fff;}
.fancy_table td,.widget_calendar table td{color:#888;border-top:1px solid #eee;}
.fancy_table,.widget_calendar table{border:1px solid #fff;}

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
    margin:5px 5px 5px 5px !important;}
img.alignright {
    margin:5px 0 5px 16px !important;}


img.framed,.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px; }
p.wp-caption-text{
    margin-bottom:0px;
    text-align:center;}

.wp-caption{
    margin-bottom:10px !important;
    padding-top:10px;
    text-align:center;}

.image_frame img, img.image_frame {
    background:#fff;
    padding:7px;
    border:1px solid #d6d6d6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;}

/*----------------------------------------------*/
/* 1.10 Forms */
/*----------------------------------------------*/
fieldset{
    padding:20px;
    border:1px solid #e0e0e0;}
form .row {
    padding:5px 0}
input[type=text],input[type=password],textarea{
    color:#666;
    padding:8px;
    border:1px solid #dedede;
    background:#ececee;
    resize:none}

textarea{
    width:90%;
    font-size:12px;
    background:#ececee;
    overflow:auto;}

input, textarea,input[type="submit"]:focus{
    outline:0 none;}

input[type="radio"],input[type="checkbox"]{
    margin-right:10px; margin-left:10px;}

button::-moz-focus-inner {
    border: 0;
    padding: 0;}

input[type="reset"],input[type="submit"],input[type="button"], button{
    border:none;
    color:#2f3850;
    margin:10px 0;
    outline-width:0;
    padding:3px 35px 15px 35px;
    height:49px;
    font-size:18px;
    line-height:19px;
    text-align:center}

input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
    color:#5e2f7f;
    cursor:pointer;}

/*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/
.button_link {
    background:url(//www.racetracker.de/images/buttons_bg.png) no-repeat scroll right -40px transparent;
    color:#fff;
    display:inline-block;
    margin:5px 0;
    border:0 none;
    padding:0 19px 0 0;
    font-family: Helevtica, sans-serif;
    font-size:14px;
    text-transform:uppercase;
    text-align:center}

.button_link span,
.text .button_link span {
    background:url(//www.racetracker.de/images/buttons_bg.png) no-repeat scroll left 0 transparent;
    display:block;
    line-height:20px;
    padding:10px 0px 10px 20px;
    color:#fff;
    min-width:90px}

.button_link:hover {
    color:#fff;}

.button_link:active {
    background-position:right -120px;
    color:#fff}

.button_link:active span{
    background-position:left -80px;}

.button_link span
.button_link:active span {
    padding:5px 0px 16px 30px;}

/* Color Styled Buttons */
.btn_blue, .btn_blue span, .text .btn_blue span {
    background-image:url(//www.racetracker.de/images/buttons_bg_blue.png);}

.btn_yellow, .btn_yellow span, .text .btn_yellow span {
    background-image:url(//www.racetracker.de/images/buttons_bg_yellow.png);}

.btn_yellow:active span {}

.btn_orange, .btn_orange span, .text .btn_orange span {
    background-image:url(//www.racetracker.de/images/buttons_bg_orange.png);}

.btn_orange:active span {}

.btn_green, .btn_green span, .text .btn_green span {
    background-image:url(//www.racetracker.de/images/buttons_bg_green.png);}

.btn_green:active span {}

.btn_red, .btn_red span, .text .btn_red span {
    background-image:url(//www.racetracker.de/images/buttons_bg_red.png);}

.btn_red:active span {}

.btn_cyan, .btn_cyan span, .text .btn_cyan span {
    background-image:url(//www.racetracker.de/images/buttons_bg_cyan.png);}

.btn_violet, .btn_violet span, .text .btn_violet span {
    background-image:url(//www.racetracker.de/images/buttons_bg_violet.png);}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
/*----------------------------------------------*/
/* 2.1 HeadBar with menu */
/*----------------------------------------------*/
.head_bar {
    background:url(//www.racetracker.de/images/head_menu_bg.gif) left bottom #efefef repeat-x;
    padding-top:10px;
    position:relative;
    z-index:3}

.head_label {
    color:#999;
    font-style:italic;
    display:block;
    float:right;}

.head_bar .dropdown {
    float:right;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-transform:uppercase;
    color:#404040;
    font-weight:bold;
    height:25px;
    z-index:1300;
    margin:0;
    padding:0;}

.head_bar .dropdown li {
    display:block;
    float:left;
    margin:0 10px 0 20px;
    height:25px;
    position:relative;
    list-style:none;}

.head_bar .dropdown li a {
    display:block;
    color:#404040;
    padding:0}

.head_bar .dropdown li a:hover,
.head_bar .dropdown .current-menu-item a,
.head_bar .dropdown .current-menu-item li a:hover,
.head_bar .dropdown .current-menu-item .current_page_item a,
.head_bar .dropdown .current-menu-ancestor a,
.head_bar .dropdown .current-menu-ancestor a:hover,
.head_bar .dropdown li li.current-menu-ancestor a,
.head_bar .dropdown li .current-menu-ancestor .current-menu-item a{
    color:#666;}

.head_bar .dropdown .current-menu-ancestor ul li a,
.head_bar .dropdown .current-menu-ancestor .current-menu-item li a {
    color:#999}

.head_bar .dropdown .menu-item-home a, .head_bar .dropdown .menu-item-home a:hover,
.head_bar .dropdown .current-menu-ancestor .current-menu-item a,
.head_bar .dropdown .current-menu-ancestor li .current-menu-item a{
    color:#fff}

.head_bar .dropdown li .current-menu-item a,
.head_bar .dropdown li.parent li a:hover{
    color:#fff}

.head_bar .dropdown li a:hover {
    color:#666}

.head_bar .dropdown li ul {
    display:none;
    position: absolute;
    top: 25px;
    left: -35px;
    z-index: 1308;
    width: 140px;
    padding:0;
    margin:0;
    text-transform:none;
    font-weight:normal;
    font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
    font-size:11px;}

.head_bar .dropdown li ul li ul {
    display:none;
    position: absolute;
    top:0px;
    left:138px !important;
    z-index: 1308;}

.head_bar .dropdown li ul li {
    display:block;
    background:url(//www.racetracker.de/images/dropdown_1_bg.png) 0 0 repeat-y;
    width: 140px;
    margin:0;
    height:auto;
    clear:both;
    position:relative;
    line-height:1.4em}

.head_bar .dropdown li ul li.first {
    background:url(//www.racetracker.de/images/dropdown_1_first.png) 0 top no-repeat;
    padding-top:10px}

.head_bar .dropdown li ul li ul li.first {
    background:url(//www.racetracker.de/images/dropdown_1_first2.png) 0 top no-repeat;
    padding-top:3px}

.head_bar .dropdown li ul li.last {
    background:url(//www.racetracker.de/images/dropdown_1_last.png) 0 bottom no-repeat;
    padding-bottom:8px}

.head_bar .dropdown li ul li a,
.head_bar .dropdown li ul li.last ul li a {
    display:block;
    color:#999;
    padding:10px 10px 10px 14px;
    background:url(//www.racetracker.de/images/dropdown_1_line.png) 0 bottom no-repeat;}

.head_bar .dropdown li ul li.last a,
.head_bar .dropdown li ul li ul li.last a {
    background:none}

.head_bar .dropdown li a span {
    display:block;}

.head_bar .dropdown li a:hover span {
    cursor:pointer}

.head_bar .dropdown li ul li.parent span {
    background:url(//www.racetracker.de/images/dropdown_arrow.gif) 110px 4px no-repeat;
    padding-right:7px}

.head_bar .dropdown li ul li.parent ul li span{
    background:none;
    padding-right:0}

.head_bar .dropdown li:hover ul li ul {
    display:none;}

.head_bar .dropdown li:hover ul,
.head_bar .dropdown li:hover ul li:hover ul{
    display:block}

/*----------------------------------------------*/
/* 2.2 Header */
/*----------------------------------------------*/
.header_left {
    width:460px;
    height:40px;
    padding-top:13px;
    float:left;}

.logo_text {
    overflow:hidden}

.logo_text h1, .logo_text strong {
    display:block;
    margin:0;
    padding:0;
    line-height:1em;
    text-indent:-600px;}

.header_right {
    float:left;
    width:700px;
    height:40px;
    text-align:right;
    padding-top:20px}

.social_icons {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    font-style:italic;
    height:25px;}

.social_icons a {
    display:inline-block;
    text-align:left;
    margin:0 7px 0 7px;
    line-height:1em;
    color:#737373;
    height:24px;}

.social_icons a strong {
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:normal;
    color:#222;
    padding-bottom:1px}

.social_icons .social-rss {
    background:url(//www.racetracker.de/images/icon_rss.gif) 0 0 no-repeat;
    padding-left:30px}

.social_icons .social-twitter {
    background:url(//www.racetracker.de/images/icon_twitter.gif) 0 0 no-repeat;
    padding-left:30px}

.social_icons .social-facebook {
    background:url(//www.racetracker.de/images/icon_facebook.gif) 0 0 no-repeat;
    padding-left:30px}

/* top search */
.search_box {
    padding-top:5px;}

.search_box form {
    background:url(//www.racetracker.de/images/search_bg.gif) 0 0 no-repeat;
    height:31px;
    width:315px;
    margin:0;
    padding:0;
    float:right}

.search_box .inputField {
    float:left;
    padding:0 5px 0 10px;
    width:266px;
    margin:0;
    color:#999;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:29px;
    height:31px;
    font-weight:normal;
    text-transform:uppercase;
    background:#efefef;
    border:none}

.search_box .btn-search  {
    width:33px;
    height:31px;
    text-indent:300px;
    overflow:hidden;
    cursor:pointer;
    background:url(//www.racetracker.de/images/search_btn.gif) 0 0 no-repeat;
    float:left;
    margin:0;
    padding:0}

/* topmenu */
.topmenu {
    height:70px;
    background:url(//www.racetracker.de/images/topmenu_bg.gif) 0 0 no-repeat;
    position:relative;
    background-size: 1160px 70px;
    z-index:2}

.topmenu .dropdown {
    width:100%;
    float:left;
    font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
    font-size:12px;
    text-transform:uppercase;
    line-height:1.1em;
    color:#fff;
    z-index:1300;
    margin:0;
    padding:0;}

.topmenu .dropdown li {
    display:block;
    float:left;
    margin:0;
    height:70px;
    position:relative;
    list-style:none;
    background:url(//www.racetracker.de/images/topmenu_line.gif) right 5px no-repeat}

.topmenu .dropdown li a {
    display:block;
    height:20px;
    padding:30px 29px 20px 29px;
    color:#fff;}

.topmenu .dropdown li a span {
    display:block}

.topmenu .dropdown li a:hover,
.topmenu .dropdown .current-menu-item a,
.topmenu .dropdown .current-menu-item li a:hover,
.topmenu .dropdown .current-menu-item .current_page_item a,
.topmenu .dropdown .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor a:hover,
.topmenu .dropdown li li.current-menu-ancestor a,
.topmenu .dropdown li .current-menu-ancestor .current-menu-item a{
    color:#000;}

.topmenu .dropdown .current-menu-ancestor ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-item li a {
    color:#999}

.topmenu .dropdown .menu-item-home a, .topmenu .dropdown .menu-item-home a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor li .current-menu-item a{
    color:#fff}

.topmenu .dropdown li .current-menu-item a,
.topmenu .dropdown li.parent li a:hover{
    color:#fff}

.topmenu .dropdown li ul {
    display:none;
    position: absolute;
    top: 68px;
    z-index: 1308;
    width: 140px;
    padding:0;
    margin:0;
    text-transform:none}

.topmenu .dropdown li ul li ul {
    display:none;
    position: absolute;
    top:0px;
    left:138px !important;
    z-index: 1308;}

.topmenu .dropdown li ul li {
    display:block;
    background:url(//www.racetracker.de/images/dropdown_1_bg.png) 0 0 repeat-y;
    width: 140px;
    margin:0;
    height:auto;
    clear:both;
    position:relative;
    line-height:1.4em}

.topmenu .dropdown li ul li.first {
    background:url(//www.racetracker.de/images/dropdown_1_first.png) 0 top no-repeat;
    padding-top:10px}

.topmenu .dropdown li ul li ul li.first {
    background:url(//www.racetracker.de/images/dropdown_1_first2.png) 0 top no-repeat;
    padding-top:3px}

.topmenu .dropdown li ul li.last {
    background:url(//www.racetracker.de/images/dropdown_1_last.png) 0 bottom no-repeat;
    padding-bottom:8px}

.topmenu .dropdown li ul li a,
.topmenu .dropdown li ul li.last ul li a {
    display:block;
    color:#999;
    height: auto;
    padding:10px 10px 10px 14px;
    background:url(//www.racetracker.de/images/dropdown_1_line.png) 0 bottom no-repeat;}

.topmenu .dropdown li ul li.last a,
.topmenu .dropdown li ul li ul li.last a {
    background:none}

.topmenu .dropdown li a span {
    display:block;}

.topmenu .dropdown li a:hover span {
    cursor:pointer}

.topmenu .dropdown li ul li.parent span {
    background:url(//www.racetracker.de/images/dropdown_arrow.gif) 110px 4px no-repeat;
    padding-right:7px}

.topmenu .dropdown li ul li.parent ul li span{
    background:none;
    padding-right:0px}

.topmenu .dropdown li:hover ul li ul {
    display:none;}

.topmenu .dropdown li:hover ul,
.topmenu .dropdown li:hover ul li:hover ul{
    display:block}

.menu-gray a {
    background:url(//www.racetracker.de/images/menu_gray.gif) 0 0 repeat-x}
.menu-red a {
    background:url(//www.racetracker.de/images/menu_red.gif) 0 0 repeat-x}
.menu-orange a {
    background:url(//www.racetracker.de/images/menu_orange.gif) 0 0 repeat-x}
.menu-yellow a {
    background:url(//www.racetracker.de/images/menu_yellow.gif) 0 0 repeat-x}
.menu-green a {
    background:url(//www.racetracker.de/images/menu_green.gif) 0 0 repeat-x}
.menu-turquoise a {
    background:url(//www.racetracker.de/images/menu_turquoise.gif) 0 0 repeat-x}
.menu-blue a {
    background:url(//www.racetracker.de/images/menu_blue.gif) 0 0 repeat-x}
.menu-purple a {
    background:url(//www.racetracker.de/images/menu_purple.gif) 0 0 repeat-x}

.menu-gray a:hover, .current-menu-item.menu-gray a, .current-menu-ancestor.menu-gray a {
    background:url(//www.racetracker.de/images/menu_gray_a.png) center 0 no-repeat}

.menu-red a:hover, .current-menu-item.menu-red a, .current-menu-ancestor.menu-red a  {
    background:url(//www.racetracker.de/images/menu_red_a.png) center 0 no-repeat}

.menu-orange a:hover, .current-menu-item.menu-orange a, .current-menu-ancestor.menu-orange a  {
    background:url(//www.racetracker.de/images/menu_orange_a.png) center 0 no-repeat}

.menu-yellow a:hover, .current-menu-item.menu-yellow a, .current-menu-ancestor.menu-yellow a  {
    background:url(//www.racetracker.de/images/menu_yellow_a.png) center 0 no-repeat}

.menu-green a:hover, .current-menu-item.menu-green a, .current-menu-ancestor.menu-green a  {
    background:url(//www.racetracker.de/images/menu_green_a.png) center 0 no-repeat}

.menu-turquoise a:hover, .current-menu-item.menu-turquoise a, .current-menu-ancestor.menu-turquoise a  {
    background:url(//www.racetracker.de/images/menu_turquoise_a.png) center 0 no-repeat}

.menu-blue a:hover, .current-menu-item.menu-blue a, .current-menu-ancestor.menu-blue a  {
    background:url(//www.racetracker.de/images/menu_blue_a.png) center 0 no-repeat}

.menu-purple a:hover, .current-menu-item.menu-purple a, .current-menu-ancestor.menu-purple a  {
    background:url(//www.racetracker.de/images/menu_purple_a.png) center 0 no-repeat}

/*----------------------------------------------*/
/* 2.3 Homepage Featured Content */
/*----------------------------------------------*/
#feature_list {
    width: 960px;
    height: 325px;
    overflow: hidden;
    position: relative;
    z-index:1;
    clear:both;
    margin-top:0px	}

#feature_list ul {
    position: absolute;
    top: 0;
    list-style: none;
    padding: 0;
    margin: 0;}

#feature_tabs {
    right: 0;
    z-index: 2;
    width: 324px;}

#feature_tabs li {
    margin:0;
    padding:20px 25px 0 40px;
    font-size: 13px;
    font-family: Arial;
    height:89px;
    color: #ccc;
    background:url(//www.racetracker.de/images/feature_tab_bg.png) 0 0 no-repeat;}

#feature_tabs li:hover {
    cursor:pointer;}

#feature_tabs li:last-child {
    height:107px}

#feature_tabs li .link-title {
    color:#ccc;
    font-size:13px}

#feature_tabs li .link-more {
    text-decoration: none;
    color:#666;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    font-style:italic;}

#feature_tabs li .link-more:hover {
    border-bottom:1px dotted #666}

#feature_tabs li.current {
    background:url(//www.racetracker.de/images/feature_current.png) 0 0 no-repeat}

#feature_output {
    top:0;
    right: 0;
    width: 960px;
    height: 325px;
    position: relative;
    margin:0;
    padding:0;}

#feature_output li {
    position: absolute;
    width: 960px;
    height: 325px;
    margin:0;}

#feature_output li a {
    position: absolute;
    top: 0;
    left: 0;
    width:636px;
    height:325px;
    background:url(//www.racetracker.de/images/blank.gif)}

.feature_cat {
    text-align:right;
    padding:10px 0}

/* categories icons */
.icon_cat {
    line-height:23px;
    display:block;
    float:left;
    font-family:'edelsansRegular', Verdana;
    font-size:11px;
    text-transform:uppercase}

.icon_cat_0 {
}

.icon_cat_1 {
    color:#f1dc2b;
    background:url(//www.racetracker.de/images/icon_cat_1.png) 0 0 no-repeat;}

.icon_cat_1 a {
    color:#f1dc2b;}

.icon_cat_2 {
    color:#8fbd03;}

.icon_cat_2 a {
    color:#8fbd03;}

.icon_cat_3 {
    color:#ca62f0;
    background:url(//www.racetracker.de/images/icon_cat_3.png) 0 0 no-repeat;}

.icon_cat_3 a{
    color:#ca62f0;}

.icon_cat_4 {
    color:#1899cf;}

.icon_cat_4 a{
    color:#1899cf;}

.icon_cat_5 {
    color:#c92923;}

.icon_cat_5 a{
    color:#c92923;}

.icon_cat_6 {
    color:#e98503;
    background:url(//www.racetracker.de/images/icon_cat_6.png) 0 0 no-repeat;}

.icon_cat_6 a{
    color:#e98503;}

.icon_cat_7 {
    color:#0accaa;
    background:url(//www.racetracker.de/images/icon_cat_7.png) 0 0 no-repeat;}

.icon_cat_7 a{
    color:#0accaa;}

.icon_cat_blog {
    color:#a6a6a6;
    background:url(//www.racetracker.de/images/icon_cat_blog.png) 0 0 no-repeat;}

.icon_cat_blog a{
    color:#a6a6a6;}

/*----------------------------------------------*/
/* 2.4 Middle content */
/*----------------------------------------------*/
.middle {
    padding:0 0 90px 0;
    clear:both}

.push_left{
    margin:0 10px 0 0}

.push_right {
    margin:0 0 0 10px}

/* cat title */
.cat_title {
    clear:both;
    border-bottom:1px solid #d1d1d1;
    margin:5px 0 0px;}

.back_post {
    padding-bottom:10px}

.cat_title h2, .cat_title h1 {
    color:#000000;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:22px;
    font-style:italic;
    float:left;}

.sort {
    float:right;
    margin-bottom:-1px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase}

.sort a {
    color:#676767;
    text-decoration:none;
    display:block;
    float:right;
    padding:5px 10px 10px 10px}

.sort a.active {
    background:url(//www.racetracker.de/images/sort_arrow.gif) center bottom no-repeat}

/*----------------------------------------------*/
/* 2.5 Sidebar  */
/*----------------------------------------------*/
.sidebar h3 {
    font-size:16px;}

.sidebar_space {
    padding:10px }

/* custom menu */
.box_menu {
    border:1px solid #dcdcdc;
    padding:20px;
    margin-bottom:30px}

.box_menu h3 {
    font-size:19px;
    margin:0 0 20px 0}

.tf_menu_blue {
    margin:0;
    padding:0;
    font-family:'edelsansRegular', Verdana;
    font-size:13px}

.tf_menu_blue li {
    list-style:none;
    margin:5px 0}

.tf_menu_blue ul {
    margin:0 0 0 5px}

.tf_menu_blue ul li {
    padding-left:20px;
    background:url(//www.racetracker.de/images/icon_sub.gif) 5px 6px no-repeat}

.tf_menu_blue li a {
    color:#0a93cc;
    display:block;
    background: url(//www.racetracker.de/images/arrow_menu_blue.png) right 10px no-repeat #fff;
    padding:5px 15px}

.tf_menu_blue li a:hover,
.tf_menu_blue li.current-menu-item a {
    color:#fff;
    background: url(//www.racetracker.de/images/arrow_menu_white.png) right 10px no-repeat #0a93cc;}

/*----------------------------------------------*/
/* 2.6 3rd Column */
/*----------------------------------------------*/
.extra-col h3 {
    font-family:Arial;
    font-size:18px;
    color:#262626;
    font-weight:bold;
    margin-bottom:10px}

.extra-col h3 a {
    color:#262626}

.short_description {
    padding:30px 5px 15px 5px}

.short_description p {
    color:#404040;
    font-family:"Times New Roman", Times, serif;
    font-size:13px}

/* Small Slider */
.box_slider {
    padding:5px;
    position:relative;
    z-index:1}

.box_slider .short_description {
    padding:0 2px}

#small_slides {
    clear:both;
    width:220px;
    height:170px;
    padding-bottom:15px}

#small_slides ul {
    margin:0;}

#small_slides .slides_container {
    width:220px;
    height:156px;
    overflow:hidden;
    position:relative;}

#small_slides .slides_container div {
    width:220px;
    height:156px;}

#small_slides .pagination {
    margin:10px auto 10px auto;
    text-align:center;
    width:100px;
    height:10px}

#small_slides .pagination li {
    display:block;
    float:left;
    margin:0 6px;
    list-style:none;
    height:8px;
    width:8px;}

#small_slides .pagination li a {
    display:block;
    width:8px;
    height:0;
    padding-top:8px;
    background-image:url(//www.racetracker.de/images/pagination.png);
    background-position:0 0;
    float:left;
    overflow:hidden;}

#small_slides .pagination li.current a {
    background-position:0 -8px;}

/* Flickr box */
.box_flickr {
    padding:5px}

.box_flickr h3 {
    font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#262626;
    margin:10px 0 10px 10px}

.box_flickr ul {
    margin:0;}

.box_flickr li {
    display:block;
    float:left;
    margin:10px;}

.box_flickr li img {
    background:#fff;
    border:1px solid #848484;
    padding:5px}

/*----------------------------------------------*/
/* 2.7 Bottom Content */
/*----------------------------------------------*/
.bottom_content .container_24 {
    border-top:1px solid #c1c1c1;

}

.bottom_content .inner {
    margin: 10px 0px 0px 0px;
}

.bottom_content .grid_6{

}

.menu_type_1 {
    margin:0 0 5px 40px}

.menu_type_1 li {
    list-style:none;
    margin:0 0 7px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase}

.menu_type_1 li a{
    color:#1a1a1a;
    text-decoration:none;}

.menu_type_1 li a:hover {
    color:#666}

.menu_type_2 {
    margin:5px 0 5px 30px;
    color:#cfcfcf;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:13px}

.menu_type_2 li {
    margin-bottom:5px}

.menu_type_2 li a{
    color:#1a1a1a;
    text-decoration:none;}

.menu_type_2 li a:hover {
    color:#666;}

.bottom_content h3 {
    font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#c63c2a;
    margin-left:28px;
    margin-bottom:10px}

/*----------------------------------------------*/
/* 2.8 Footer */
/*----------------------------------------------*/
.footer {
    background:url(//www.racetracker.de/images/footer_bg.gif) 0 0 repeat-x #2e2e2e;
    color:#8c8c8c;}

.footer .container_24 {
    min-height:85px;}

.footer a {
    color:#8c8c8c;}

.footer a:hover {
    color:#c3c3c3}

.botmenu {
    padding-bottom:20px;}

.botmenu ul {
    float:left;
    margin:0;
    padding:0;
    font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:1em;
    text-transform:uppercase;
    background:url(//www.racetracker.de/images/menu_gray.gif) 0 0 repeat-x;
    height:55px;
    width:100%;}

.botmenu ul li {
    list-style:none;
    height:55px;
    display:block;
    float:left;
    margin:0;}

.botmenu ul li a {
    display:block;
    color:#fff;
    height:25px;
    padding:25px 33px 10px 33px}

.botmenu ul li a:hover {
    color:#000}

.botmenu .menu-gray a:hover, .botmenu .current-menu-item.menu-gray a {
    background:url(//www.racetracker.de/images/menu_gray_a.png) center 0 no-repeat}

.botmenu .menu-red a:hover, .botmenu .current-menu-item.menu-red a{
    background:#c21c1c}

.botmenu .menu-orange a:hover, .botmenu .current-menu-item.menu-orange a  {
    background:#e98503}

.botmenu .menu-yellow a:hover, .botmenu .current-menu-item.menu-yellow a  {
    background:#f1dc2b}

.botmenu .menu-green a:hover, .botmenu .current-menu-item.menu-green a {
    background:#9ccc0a}

.botmenu .menu-turquoise a:hover, .botmenu .current-menu-item.menu-turquoise a  {
    background:#0accaa}

.botmenu .menu-blue a:hover, .botmenu .current-menu-item.menu-blue a  {
    background:#0a93cc}

.botmenu .menu-purple a:hover, .botmenu .current-menu-item.menu-purple a  {
    background:#8734c8}

.footer_logo {
    float:right;}

.copyright {
    font-style:italic;
    padding:10px 0}

.copyright a {
    border-bottom:1px dotted #8c8c8c}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/

.text {
    line-height:1.5em;
    font-size:14px;
    font-family: "Times New Roman", Times, serif;
    color:#404040;
    margin-left: 10px;
}

.text a {
    color:#2e88c7}

.text ul, .text ol {
    margin:5px 0 25px 35px}

.text ul li, .text ol li {
    margin-bottom:10px}

.text_deleted {
    text-decoration:line-through}

.title_border {
    border-bottom:1px solid #e5e5e5;
    padding-bottom:15px}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6,
.box h1, .box h2, .box h3, .box h4, .box h5{
    color:#262626}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {
    margin:0px 10px 8px 0px;}

.text h1, .box h1, .col_1 h1 {
    margin:0px 0 5px;
    font-size:26px}

.text p {
    margin-bottom:20px}

/* Blockquote */
.container_24 blockquote {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    color:#0a93cc;
    margin:10px 0;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;}

.container_24 blockquote p {
    margin:0;
    font-weight:normal;}

.container_24 blockquote .inner {
    padding:15px 0}

/* Columns in Content */
.col {
    float:left;
    margin-left:10px;
    margin-right:10px}

.col_1_2 {
    width:285px;}

.col_1_3 {
    width:260px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
    border:1px solid #d9d9d9;
    background:#fff;
    padding:7px;
    margin:5px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}

.frame_box {
    display: inline-block}

.frame_left {
    float:left;
    display:block;
    margin:7px 18px 5px 0;}

.frame_right {
    float:right;
    display:block;
    margin:7px 0 5px 18px}

.frame_center {
    float:none;
    display:block;
    margin:10px auto}

/* Quotes */
.quote_right, .quote_left {
    float:right;
    color:#a8a8a8;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-size:20px;
    width:33%;
    padding:5px 0 5px 40px;
    line-height:1.2em}

.quote_left {
    float:left;
    padding:5px 40px 5px 0;}

/* Toggle Contents */
.toggle, h3.toggle {
    cursor:pointer;
    background:url(//www.racetracker.de/images/toggle_plus.gif) 98% 15px #f0f0f0 no-repeat;
    padding:10px;
    line-height:inherit;
    margin:20px 0;
    border:1px solid #e7e7e7;}

.toggle.active {
    background:url(//www.racetracker.de/images/toggle_minus.gif) 98% 15px #f0f0f0 no-repeat;}

.toggle_content {
    margin-left:10px;
    padding:15px;
    background:#f0f0f0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom:20px}

.toggle_content .faq_list {
    margin:10px 0 0 0}

/*  Dropcaps  */
.dropcap1, .dropcap2 {
    color:#1d1d1d;
    display:block;
    float:left;
    font-size:28px;
    line-height:28px;
    font-style:italic;
    text-shadow:#fff 1px 1px 1px;
    font-family:Georgia, "Times New Roman", Times, serif;
    margin:0 10px 2px 0}

.dropcap2 {
    color:#1d1d1d;
    font-family:Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:40px;
    line-height:40px;
    margin:5px 5px 0 0}


/*----------------------------------------------*/
/* 3.2 Framed Tabs */
/*----------------------------------------------*/
.text .tabs_framed {
    margin-bottom:20px}

.text .tabs_framed .tabs {
    margin:0;
    font-size:13px}

.text .tabs_framed .tabs li{
    list-style:none;
    margin:0;}

.text .tabs_framed .tabs li a {
    padding:0 20px}

.text .tabs_framed .tabcontent {
    padding:15px 20px;
    font-family:"Times New Roman", Times, serif;
    font-size:14px}

/*----------------------------------------------*/
/* 3.3 Custom Lists Styles */
/*----------------------------------------------*/
.text .list_check,
.text .list_delete,
.text .list_arrows{
    margin:0 0 20px 10px}

.list_check li {
    list-style:none;
    background:url(//www.racetracker.de/images/icons/icon_check.png) 0 0 no-repeat;
    margin:0 0 10px 0;
    line-height:21px;
    padding:0 0 0 30px}

.list_delete li {
    list-style:none;
    background:url(//www.racetracker.de/images/icons/icon_del.png) 0 0 no-repeat;
    margin:0 0 10px 0;
    line-height:21px;
    padding:0 0 0 30px}

.list_arrows li {
    list-style:none;
    background:url(//www.racetracker.de/images/arrow_menu_blue.png) 5px 6px no-repeat;
    margin:0 0 10px 0;
    line-height:21px;
    padding:0 0 0 20px}

/*----------------------------------------------*/
/* 3.4 Custom Box Styles */
/*----------------------------------------------*/
.download_box ,
.info_box,
.note_box,
.warrning_box {
    min-height:45px;
    font-size:14px;
    color:#595959;
    padding:15px 10px 15px 60px;
    background-repeat:no-repeat;
    font-style:italic;
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif}

.download_box {
    background-image:url(//www.racetracker.de/images/download_box.png);
    background-position:10px 15px;
    padding:15px 10px 15px 65px;}

.info_box {
    background-image:url(//www.racetracker.de/images/info_box.png);
    background-position:10px 15px;}

.warrning_box {
    background-image:url(//www.racetracker.de/images/warrning_box.png);
    background-position:10px 15px;
    padding:15px 10px 15px 65px}

.note_box {
    background-image:url(//www.racetracker.de/images/info_box.png);
    background-position:10px 15px;
    padding:10px 10px 10px 65px;
    min-height:40px;
    font-size:17px}

/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Popular Carousel  */
/*----------------------------------------------*/
.popular_box {
    position:relative;
    z-index:1;
    background:url(//www.racetracker.de/images/top_carousel_bg.jpg) center 0 no-repeat;
    width:605px;
    height:183px}

.popular_box h1 {
    color:#c92923;
    text-align:center;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:17px;
    font-style:italic;
    margin:0 0 10px 0;}

.top_carousel {
    position:relative;
    width:605px;
}

.top_carousel ul {
    margin:0;
    height:150px;
    overflow:hidden}

.top_carousel li {
    display:block;
    float:left;
    width:230px;
    height:150px;
    margin:0 0px;
    text-align:center;
    list-style:none}

.top_carousel li img {
    background:#fff;
    padding:2px;
    margin-bottom:5px}

.top_carousel li a {
    font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#262626}

.top_carousel li:hover a {
    color:#c92923}

.popular_box .prev, .popular_box .next {
    display:block;
    background:url(//www.racetracker.de/images/arrow_posts_left.png) 0 0 no-repeat;
    width:25px;
    height:25px;
    text-indent:-100px;
    overflow:auto;
    position:absolute;
    top:92px;
    cursor:pointer}

.popular_box .prev {
    left:0px}

.popular_box .next {
    background:url(//www.racetracker.de/images/arrow_posts_right.png) 0 0 no-repeat;
    right:0px}

.popular_box .disabled {
    display:none}

/*----------------------------------------------*/
/* 4.2 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
    padding:17px;
    background:#e9e9e9;
    margin-bottom:20px;}

.newsletterBox h3 {
    color:#262626;
    margin:0 0 10px 0;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:17px;
    font-style:italic;}

.link-news-rss {
    color:#676767;
    font-family:Arial, Helvetica, sans-serif;
    background:url(//www.racetracker.de/images/icon_news_rss.gif) 0 0 no-repeat;
    padding-left:18px}

.link-news-rss span {
    color:#f75d11}

.newsletter_text {
    clear:both;
    padding-top:10px}

.newsletterBox .inputField {
    float:left;
    border:1px solid #d1d1d1;
    background:#fff;
    color:#9a9a9a;
    padding:9px 10px 9px 10px;
    height:14px;
    width:220px;
    margin:0;
    line-height:14px;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;}

.newsletterBox .btn-arrow {
    background: url(//www.racetracker.de/images/btn_arrow.gif) 0 0 no-repeat;
    width:28px;
    height:34px;
    float:left;
    text-indent:600px;
    overflow:hidden;
    margin:0;
    padding:0}

/*----------------------------------------------*/
/* 4.3 Advertise Baners  */
/*----------------------------------------------*/
.adv_sidebar_300x250 {
    text-align:center;
    margin:0 0 20px 0}

.adv_sidebar_120x600 {
    text-align:center;
    margin:0 0 20px 0}

.adv_head_728x90 {
    text-align:center;
    padding:0px 0 0 0}

.adv_mid_468x60 {
    padding:0 0 30px 0;
    text-align:center}

.adv_sidebar_125x125 {}

.adv_sidebar_125x125 .adv_125x125 {
    float:left;
    margin:12px 14px}

/*----------------------------------------------*/
/* 4.4 TF sidebar tabs  */
/*----------------------------------------------*/
.tf_sidebar_tabs {
    margin-bottom:25px}

.tf_sidebar_tabs ul {
    margin:0;}

.tf_sidebar_tabs li {
    margin:0;
    padding:0;
    list-style:none}

.tabs_framed {
    border:1px solid #dcdcdc;}

.tabs {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    font-style:italic;
    font-weight:normal;
    margin:0;
    padding:0;
    background:url(//www.racetracker.de/images/tabs_bg.gif) 0 0 repeat-x;
    height:50px}

.tabs li {
    float:left;
    height:50px;
    display:block;}

.tabs li a {
    display:block;
    float:left;
    padding:0 25px;
    color:#666;
    text-decoration:none;
    height:43px;
    line-height:40px;
    background:url(//www.racetracker.de/images/tabs_line.gif) right top no-repeat}

.tf_sidebar_tabs .tabs li a {
    background:url(//www.racetracker.de/images/tabs_line.gif) left top no-repeat;
    padding:0 28px;}

.tf_sidebar_tabs .tabs li:first-child a {
    background:none}

.tabs li.current {
    background:url(//www.racetracker.de/images/tabs_bg_a.gif) center 0 no-repeat}

.tabs li.current a {
    color:#000;}

.tabcontent {
    clear:both;}

.recent_posts .odd {
    background:#f0f0f0}

.recent_posts li {
    clear:both;
    padding:10px 12px 10px 18px;
    font-size:13px;
    min-height:55px}

.recent_posts li a {
    text-decoration:none;
    color:#262626}

.recent_posts li a:hover {
    text-decoration:underline}

.recent_posts .date {
    color:#999;
    font-style:italic;
    padding-top:3px;}

.recent_posts .thumbnail {
    float:right;
    margin-left:10px;
    border:none}

/*----------------------------------------------*/
/* 4.5 FaceBook Activity  */
/*----------------------------------------------*/
.fb_container {
    background:#f0f0f0;
    border:1px solid #dcdcdc;
    padding:10px;
    margin-bottom:20px}

.fbBox {
    background:#fff}

.fb_title {
    margin-bottom:7px;
    background:#fff}
/*----------------------------------------------*/
/* 4.6 Data Pricing */
/*----------------------------------------------*/
.datatable {
    font-family: Verdana;
}
.datatable td {
    padding: 5px;
}

.datatable thead {

}

.datatable thead td {

}

.datatable thead td span {

}

.datatable thead td.first span {

}

.datatable thead td.last {

}

.datatable thead td.last span {

}

.datatable tbody {

}

.datatable tbody td {
    text-align: left;
    vertical-align: top;
}

.datatable tbody .e td {

}

.datatable tfoot {

}

.datatable tfoot td {


}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

/*----------------------------------------------*/
/* 4.6 Table Pricing */
/*----------------------------------------------*/
.table-price {
    position:relative;
    margin:5px 0px 5px 0px}

.table-price thead {
    background:url(//www.racetracker.de/images/table_price_head_bg.gif) 0 0 repeat-x;
    height:53px;}

.table-price thead td {
    color:#9ccc0a;
    height:53px;
    padding:0;
    position:relative;
    font-weight:normal;
    font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    border-right:1px dotted #6f6f6f;}

.table-price thead td span {
    display:block;
    padding-top:15px;
    position: relative;
    height:38px;}

.table-price thead td.first span {
    background:url(//www.racetracker.de/images/table_price_head_first.gif) left 0 no-repeat;
    top:0;
    left:-6px}

.table-price thead td.last {
    border:none;}

.table-price thead td.last span {
    background:url(//www.racetracker.de/images/table_price_head_last.gif) right 0 no-repeat;
    top:0;
    right:-6px}

.table-price tbody {
    color:#404040;
    border:1px solid #f0f0f0;
    border-top:none}

.table-price tbody td {
    background:#fff;
    border-left:1px dotted #b5b5b5;
    border-right:1px dotted #b5b5b5;
    border-collapse:collapse;
    padding:5px 10px;
    font-family:Arial;
    font-size:13px}

.table-price tbody .e td {
    background:#f0f0f0}

.table-price tfoot {
    border-bottom:1px solid #dedede}

.table-price tfoot td {
    text-align:left;
    font-size:13px;
    padding:20px 5px 10px 5px}

.text-gray {
    color:#808080}
.text-blue {
    color:#0a93cc}
.text-green {
    color:#9ccc0a}
.text-yellow {
    color:#f1dc2b}

.table-price tbody td strong {
    font-size:30px;
    font-weight:normal}

table.table-price tbody .tablecolhover {}

/*----------------------------------------------*/
/* 4.7 FAQ List  */
/*----------------------------------------------*/
.faq_list {
    margin:30px 0 10px 0}

.faq_question {
    color:#000;
    font-style:italic;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    font-weight:bold}

.faq_answer {
    font-size:14px;
    margin:15px 0 50px 0;
    color:#595959}

/*----------------------------------------------*/
/* 4.8 Contact Form  */
/*----------------------------------------------*/
.contact-form {
    padding:0px 0px 0px 0px}

.text .contact-form h2 {
    font-size:18px;
    color:#1a1a1a;
    font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
    text-transform:uppercase}

.contact-form {
    font-size:13px}

.contact-form .row {
    padding:10px 0}

.contact-form .inputtext, .contact-form select, .contact-form textarea {
    color:#070707;
    font-weight:normal;
    margin:5px 0;
    font-size:13px}

.contact-form .field_text .inputtext {
    width:260px;
    margin-right:25px}

.contact-form .omega .inputtext {
    margin-right:0}

.contact-form .ui-selectmenu {
    margin-right:25px}

.contact-form .field_select .select_styled {
    width:276px !important;
    padding:0}

.contact-form .field_textarea textarea {
    width:562px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    margin-bottom:0;
    resize:none}

.contact-form label {
    color:#000000;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;}

.reset-link {
    display:block;
    float:right;
    padding:25px 25px 0 0;
    font-size:12px}

.reset-link a {
    color:#404040;
    font-weight:normal;}

.reset-link a:hover {
    color:#000;}

.contact-form .field_submit {
    padding:0}

.contact-form .contact-submit, .contact-submit {
    background:url(//www.racetracker.de/images/btn_submit.png) no-repeat;
    width:217px;
    height:49px;
    font-weight:bold}

/*============================================================================================*/
/* 5. WIDGETS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 5.1 Widget Contact Info  */
/*----------------------------------------------*/
.widget-container {
    margin-bottom:30px}

.widget_contact {
    font-size:13px;
    color:#595959;
    line-height:1.7em;
    border:1px solid #dcdcdc;
    padding:20px 0}

.widget_contact h3 {
    font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
    font-size:19px;
    margin:0 0 15px 20px;
    padding:0}

.contact-address {
    padding:5px 10px 10px 45px;
    font-style:italic;
    color:#595959;
    font-size:13px;
    line-height:1.8em;}

.contact-maillist {
    font-weight:bold;
    margin:15px 0;}

.contact-mail a {
    display:block;
    padding:3px 0 3px 53px;}

.social-box {
    padding:0 20px;}

.social-box .row {
    clear:both;
    margin:12px 0;
    height:24px;
    line-height:24px;
    padding-left:34px;
    font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#262626}

.social-box .row a {
    color:#1a1a1a}

.social-box .row a:hover {
    color:#0a93cc}

.social-mail {
    background:url(//www.racetracker.de/images/icons/contact_social.png) 0 0 no-repeat}

.social-twitter {
    background:url(//www.racetracker.de/images/icons/contact_social.png) 0 -24px no-repeat}

.social-skype {
    background:url(//www.racetracker.de/images/icons/contact_social.png) 0 -48px no-repeat}

.social-facebook {
    background:url(//www.racetracker.de/images/icons/contact_social.png) 0 -72px no-repeat}

/*----------------------------------------------*/
/* 5.2 Sidebar Widget Container  */
/*----------------------------------------------*/
.sidebar .widget-container h3 {
    margin:0 0 15px 0;
    font-size:19px}

.sidebar .widget-container {
    font-family: Verdana;
    font-size:13px;
    margin-bottom:10px;
    border:1px solid #dcdcdc;
    padding:15px;
    margin-bottom:5px;
    background:#f0f0f0}

.sidebar .widget-container ul {
    margin:0;}

.sidebar .widget-container ul li ul{
    margin:0 0 0 5px;}

.sidebar .widget-container ul li ul li {
    padding-left:20px;
    background:url(//www.racetracker.de/images/icon_sub.gif) 5px 6px no-repeat}

.sidebar .widget-container li {
    list-style:none;
    margin:5px 0}

.sidebar .widget-container li a {
    color:#0a93cc;
    display:block;
    background: url(//www.racetracker.de/images/arrow_menu_blue.png) right 10px no-repeat #fff;
    padding:5px 15px}

.sidebar .widget-container li a:hover,
.sidebar .widget-container li.current-menu-item a {
    color:#fff;
    background: url(//www.racetracker.de/images/arrow_menu_white.png) right 10px no-repeat #0a93cc;}

/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
    clear:both;
    margin:0 0 10px 0;
    border-bottom:0px solid #dcdcdc;
    padding-bottom:5px}

.post-detail {
    border-bottom:none}

.post-item h1, .post-item h2 {
    font-family: Arial, Helvetica, sans-serif;
    line-height:1.6em}

.post-item h2 a {
    color:#262626;
    font-size:24px;}

.post-item h2 a:hover {
    color:#fff;
    background:#262626}

.post-meta {
    color:#a6a6a6;
    font-size:14px;
    padding:0px 0px 0px 0px}

.link-comments {
    color:#262626}

.link-comments:hover {
    border-bottom:1px dotted #262626}

.post-meta .icon_cat {
    float:right}

.post-meta .icon_cat a:hover {
    border-bottom:1px dotted #ccc}

.post-meta .author {
    color:#262626}

.entry {
    color:#404040;
    padding:0 0 5px 0;
    line-height:1.5em;
    font-size:15px;
    font-family: "Times New Roman", Times, serif}

.grid_15 .entry img {
    max-width:590px}

.grid_10 .entry img {
    max-width:390px}

.entry p {
    margin:10px 0 15px 0}

.entry a {
    color:#0a93cc}
.entry a:hover {
    border-bottom:1px dotted #0a93cc}

.content .link-more {
    background:url(//www.racetracker.de/images/icon_plus.gif) 0 3px no-repeat;
    padding-left:18px;
    color:#3b3b3b;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    line-height:18px;
    height:18px;
    display:inline-block}

.content .link-more:hover {
    color:#000}


/* posts navigation */
.other_posts {
    height:25px;
    margin:10px 10px 0px 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:18px;
    text-transform:uppercase;
    position:relative;}

.other_posts a:hover {
    color:#0a93cc}

.other_posts .prev, .other_posts .next {
    color:#262626;
    position: absolute;
    top:33px;
    height:25px;
    line-height:27px;
    display:block}

.other_posts .prev {
    background:url(//www.racetracker.de/images/arrow_posts_left.png) left 0 no-repeat;
    padding-left:35px;
    left:-10px}

.other_posts .next {
    background:url(//www.racetracker.de/images/arrow_posts_right.png) right 0 no-repeat;
    padding-right:35px;
    right:-10px}

.link-back {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:17px;
    font-style:italic;
    color:#b2b2b2;
    float:left}

.social_buttons_top {
    float:right;}

/*----------------------------------------------*/
/* 6.2 Comment list */
/*----------------------------------------------*/
.comment-list {
    position:relative;
    padding:10px 0 30px 0}

.link-addcomment {
    position:absolute;
    right:0;
    top:10px;
    background:url(//www.racetracker.de/images/icon_plus.gif) 0 3px no-repeat;
    padding-left:18px;
    color:#3b3b3b;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    line-height:18px;
    height:18px;
    display:inline-block}

.link-addcomment:hover {
    color:#000}

.comment-list ol, .comment-list ul {
    margin:0;}

.comment-list ol li,
.comment-list ol ul{
    margin:0 0 15px 0;
    list-style:none}

.comment {
    clear:both;
    display:block;
    min-height:25px;
    background:#f4f4f4;
    padding:0;
    border:1px solid #dcdcdc;
    color:#404040}

.comment li {
    border:none;
    border-top:1px dotted #dcdcdc}

.comment-body {
    padding:5px;}

.avatar {
    width:40px;
    height:40px;
    float:left;
    margin-right:20px}

.avatar img {
    width:40px;
    height:40px}

.avatar img {
    border-right:1px solid #d1d0cc;
    border-bottom:1px solid #d1d0cc}

.comment-text {
    float:left;
    width:800px;}

.grid_10 .comment-text {
    width:280px;}

.comment-text a {
    text-decoration:underline;
    font-size:13px}

.comment-author {
    color:#a6a6a6;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    position:relative}

.comment-author .link-author {
    display:block;
    color:#000;
    font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
    font-size:17px;
    text-decoration:none;
    padding-bottom:3px}

.comment-author .link-reply {
    position:absolute;
    top:4px;
    right:0;
    color:#f75d11;
    background:url(//www.racetracker.de/images/arrow_orange.png) 0 4px no-repeat;
    padding-left:10px;
    font-size:13px;
    font-family:Arial;
    line-height:1em;
    text-decoration:none}

.comment-entry {
    padding-top:8px;
    font-size:13px;
    line-height:1.4em;
    font-family:"Times New Roman", Times, serif;
    color:#404040}

.children .avatar {
    padding-left:70px}

.children .comment-text {
    width:410px;}

.grid_10 .children .comment-text {
    width:210px;}

.children .comment {
    background:url(//www.racetracker.de/images/divider_line.gif) top repeat-x;
    padding-top:2px}

.add-comment {
    position:relative}

.comment-list h2, .add-comment h3 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:18px;
    font-style:italic}

.link-top {
    position:absolute;
    top:0px;
    right:50px;
    text-decoration:underline}

/*----------------------------------------------*/
/* 6.3 Comment form */
/*----------------------------------------------*/
.comment-form {
    padding:15px 0;}

.comment-form .row {
    padding:7px 0}

.comment-form .row label {
    display:block;
    color:#444;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    text-indent:2px}

.comment-form .inputtext, .comment-form .textarea {
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444;
    font-weight:bold;
    line-height:20px;
    border:1px solid #dcdcdc;
    background:#f4f4f4;
    width:233px;
    margin:5px 0}

.comment-form .inputtext {
    margin-right:20px}

.comment-form .textarea {
    width:500px;
    height:140px;
    padding:10px;
    overflow:auto;}

.grid_10 .comment-form .textarea {
    width:380px}

.field-notice {
    display:block;
    padding:5px 0 0 85px;
    color:#a2a2a2;
    font-size:12px}

.btn-submit,
.contact-form .btn-submit,
.comment-form .btn-submit {
    background:url(//www.racetracker.de/images/btn_submit.png) no-repeat;
    width:151px;
    height:42px;
    text-align:left;
    padding:0 20px 0 17px;
    font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
    color:#fff;
    font-size:15px;
    text-transform:uppercase;
    line-height:42px;
    border:none;}

.comment-form .btn-submit:hover,
.contact-form .btn-submit:hover {
    color:#fff}

/*conact form*/
.error {overflow:hidden; border:1px solid red!important; }
.errorfield {color: #FF0000 }
