﻿/* background-color: #F0F3EC; blue: #003366; */

body
{
    background-color: #4A5F74;
    background-image: url('/img/css/bg.jpg');
    background-repeat: repeat-x;
    color: #7a7a72;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px; /*line-height:20px;*/
    margin: 0px;
    padding: 0px;
}

p
{
    margin: 0 0 15px 0;
}

img
{
    border: none;
}

.ButtonAnonymeAbschicken
{
}
.bold
{
    font-weight: bold;
}
.black
{
    color: Black !important;
}
.orange
{
    color: #FF9900 !important;
}
.page
{
    position: relative;
    background-color: #ffffff; /*top:-8px;*/
    margin: 0px auto 0px auto; /*width:915px; */
    width: 920px;
    height: 110px;
    padding: 30px 20px 0px 20px;
}

.adminpage
{
    background: none repeat scroll 0 0 #FFFFFF;
    padding-top: 10px;
    position: relative;
}

a
{
    color: #7a7a72;
    text-decoration: underline;
    font-size: 11px;
}

a.navi
{
    text-decoration: none;
    font-size: 12 px;
}

a.navi:hover
{
    text-decoration: underline;
}

a.navi-aktiv
{
    /*text-decoration:none; 	font-weight:bold;*/
    text-decoration: underline;
    font-size: 12px;
}

a.navi-aktiv:hover
{
    text-decoration: underline;
}

a.navi2
{
    text-decoration: none;
    font-size: 12 px;
}

a.navi2:hover
{
    text-decoration: underline;
}

a.navi2-aktiv
{
    /*text-decoration:none; 	font-weight:bold;*/
    text-decoration: underline;
    font-size: 12px;
}

a.navi2-aktiv:hover
{
    text-decoration: underline;
}

ul.kategorie li a.navi, ul.kategorie li a.navi-aktiv
{
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
    color: #003366;
}

ul.kategorie li a.navi2-aktiv
{
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
    color: #003366;
}

ul.kategorie li a.navi2
{
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: #003366;
}

ul.kategorie li a.navi2:hover
{
    text-decoration: underline;
}

/*
.DetailKategorieContentTop ul.kategorie li ul.subkategorie li a.navi
{ background-image: url('../img/css/UlLiABlue.gif'); background-repeat: no-repeat; background-position: left center; color: #003366;
  text-decoration: underline; font-size: 14px; font-weight: bold;
}
.DetailKategorieContentTop ul.kategorie li ul.subkategorie li a.navi-aktiv { color: #000000; text-decoration: underline; font-size: 14px; font-weight: bold; }
*/
.AnfrageRightSide
{
    float: left;
    width: 280px;
}
a.pdf
{
    color: #CD0000;
    font-size: 11px;
    text-decoration: underline; /* 	    padding-left:23px; 	    margin-left:7px; 	    background-image:url('../img/adb_dwnl.gif'); 	    background-repeat:no-repeat;      */
}

a.pdf:hover
{
    text-decoration: underline;
}

h1
{
    font-size: 18px;
    font-weight: bold;
}

h2
{
    font-size: 18px;
    font-weight: normal;
}

h3
{
    font-size: 15px;
    line-height: 18px;
}

.header
{
    margin: auto; /*padding: 10px 0px 0px 0px; */
}

.adminheader
{
    /*background-image:url('../img/page-bg.gif');	 	margin:auto; 	width:1250px; 	height:100px; */
}

.adminheader
{
    height: 100px;
    margin: auto;
    padding-left: 185px;
    width: 1095px;
}

.logo-header
{
    /*padding-left:30px; padding-top:20px;*/ /*padding: 12px 0 0 0px; */
    float: left;
}

div.sprache
{
    float: right;
    width: 105px;
}

div.fahne1
{
    float: right;
    margin-left: 5px;
}

.suche
{
    text-align: right;
    padding-top: 16px;
    padding-right: 250px;
    padding-bottom: 10px;
}

.suchfeld
{
    background-color: #e2e3db;
    border: 1px #7a7a72 solid;
    margin-right: 5px;
}

.trenner
{
    background-color: #7a7a72;
    margin-left: 7px;
    margin-right: 7px;
    height: 20px;
}

.content
{
    background-color: #ffffff;
    position: relative;
    margin: auto;
    width: 960px;
    margin: 5px auto auto;
}

.admincontent
{
    /*background-image:url('../img/content-bg-admin.gif'); 	position:relative; 	top:-8px; 	width:1307px; */
    background-color: #fff;
    width: 1900px;
}

.col1
{
    /*width:200px;*/
    float: left; /* wegen Listenansicht */
    padding-left: 25px; /*width:210px;*/
    width: 235px;
}

.col1-content
{
    /*width:207px;*/ /* wegen Listenansicht */
    width: 100%;
}

.col1-content .DetailKategorie
{
    padding-top: 1px;
}
.seitenbox
{
    background-color: #F0F3EC;
    border: 2px #fff solid;
    border-top: 0px;
    margin-left: 17px;
    margin-right: 10px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    margin-top: 12px;
}

.seitenbox_hl
{
    background-color: #FDE9C4;
    border: 2px #fff solid;
    border-top: 0px;
    margin-left: 17px;
    margin-right: 10px;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.seitenbox li
{
    font-size: 13px;
    line-height: 18px;
    list-style-image: url('../img/bulletlist.gif');
}

.seitenbox h1
{
    background-color: #7a7a72;
    color: #fff;
    height: 20px;
    font-size: 13px;
    font-weight: bold; /*text-indent:10px;*/
    line-height: 20px;
    font-variant: small-caps;
    padding: 0px 5px;
}

.col2
{
    /*width:500px; */
    width: 495px;
    float: left;
}

.col2-content
{
    /*margin-bottom:50px;*/ /*margin-bottom: 15px; 	margin-right:25px; 	margin-left:30px; */
    margin-bottom: 15px;
    margin-left: 7px;
    overflow: hidden;
}

div.homecontent ul
{
    margin: 0 0 0 0;
    padding: 0 0 0 15px;
}

.subnavi
{
    /*background-color:#EFF2EB; 	margin-left:-23px; 	margin-top:-8px; 	margin-bottom:20px; 	width:475px; 	padding-left:25px;     width:460px;     background-color:#F0F3EC; */
    margin-bottom: 20px;
}

.stepnavi
{
    /*margin-left:-23px;*/
    margin-top: 0px;
    margin-bottom: 20px; /*width:475px;*/
    padding-left: 25px;
    overflow: hidden;
}

.stepnavi img
{
    border: 0px;
}

.subnavi h1
{
    padding-top: 15px;
    padding-right: 33px;
    font-size: 12px;
}

.subnavi li
{
    /*float:left; 	list-style: none; 	background: #e7e3de; 	border-left: solid 1px #444444; 	border-right: solid 1px #444444; 	padding: 0 10px 0 10px; 	margin: 0 5px 0 0;*/
    float: left;
    list-style-type: none;
    margin: 0 5px 0 0;
    padding: 0 10px;
}

.Beschreibung
{
    margin-left: -10px;
}

.Vorteile
{
    margin-left: 30px;
}

.Screenshots
{
    margin-left: 30px;
}

.Technik
{
    margin-left: 30px;
}

.Preismodell
{
    margin-left: 30px;
}

div.kategorie_titel
{
    padding: 15px 5px 5px 0;
    float: left;
    font-weight: bold;
    font-size: 18px;
}

div.kategorie_subtitel
{
    padding: 0 10px 15px 0;
    font-size: 15px;
    clear: both;
}

div.appliste
{
    clear: both;
    padding: 10px 0 20px 0;
}

div.appliste a
{
    text-decoration: none;
    color: #003366;
}

div.appliste h3
{
    float: left;
    margin: 0 0 0 15px;
    font-size: 12px;
    width: 350px;
    font-weight: normal;
}

div.absenden
{
    margin: 0 0 0 170px;
}

.col3
{
    width: 200px;
    float: left;
}

.col3-content
{
    width: 200px;
    float: left;
}

.clearboth
{
    clear: both;
}

.footer
{
    background-color: #000000;
    font-size: 11px;
    margin: 0px auto auto;
    overflow: hidden;
    padding: 5px 15px;
    position: relative;
    width: 930px; /*width:835px; */
    font-weight: bold;
    height: 49px;
}

.adminfooter
{
    background-image: url('../img/footer-bg-admin.gif');
    background-repeat: no-repeat;
    padding-top: 2px;
    position: relative;
    top: -8px;
    width: 1290px;
    height: 40px;
    font-size: 10px;
}

.adminfooter .footer-klw, .adminfooter .footer-klw a
{
    color: #ffffff;
}
.footer-copy
{
    margin-top: 5px;
    color: #666666;
}

.footer-links
{
    margin-top: 5px;
    float: left; /*width: 350px;*/
}
.footer-links a
{
    /*font-size:14px;*/
    margin-right: 15px;
    color: #999999;
}

.footer-copy a
{
    color: #666666;
    margin-right: 15px;
}

.footer-klw
{
    float: right;
    margin-top: 17px;
}

.footer-klw div
{
}

.footer-klw div span
{
    float: left;
    padding-top: 2px;
    width: 110px;
    color: #fff;
    margin-right: 5px;
}

.footer-klw div input[type=text], .footer-klw div input[type=password]
{
    font-style: italic;
    width: 150px;
    border: none;
    background-color: #E6E6E6;
    margin-right: 3px;
}

.footer-klw div input[type=image]
{
    float: right;
}

.footer-klw a
{
    /*font-size:10px;*/
}

ul.kategorie
{
    text-indent: 0px;
    margin-left: -12px;
    overflow: hidden;
}

.DetailKategorieContentTop ul.kategorie li
{
    margin-top: 8px;
}

ul.navikategorie
{
    background-color: #E4E4E4;
    overflow: hidden;
    padding: 5px 0;
    text-indent: 0;
    width: 100%; /*margin-left:-40px; */
}

ul.subkategorie
{
    text-indent: 0px;
    margin-left: -40px; /*padding-left: 37px; */
    list-style: none;
}

.DetailKategorieContentTop ul.subkategorie li
{
    list-style-image: url('../img/css/UlLiABlue.gif');
    list-style-position: outside;
    margin: 0px 0px 0px 15px;
}

ul.subkategorie li a.navi-aktiv
{
    background-image: url('../img/css/UlLiABlue.gif');
    background-repeat: no-repeat;
    background-position: left center;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 15px;
}

ul.subkategorie li a.navi2-aktiv
{
    /* background-image: url('../img/css/UlLiABlue.gif');      background-repeat: no-repeat;      background-position: left center;      color: #000000;  */
    font-size: 11px;
    font-weight: bold;
    text-decoration: none; /*padding-left: 15px; */
}

ul.subkategorie li a.navi
{
    background-image: url('../img/css/UlLiABlue.gif');
    background-repeat: no-repeat;
    background-position: left center;
    color: #003366;
    font-size: 11px;
    padding-left: 15px;
    text-decoration: none;
    font-weight: normal;
}

ul.subkategorie li a.navi-aktiv2
{
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 15px;
}

ul.subkategorie li a.navi2
{
    color: #003366;
    font-size: 11px; /* padding-left: 15px; */
    text-decoration: none;
    font-weight: normal;
}

DetailKategorieContentTop ul.subkategorie li a.navi:hover
{
}

ul.subkategorie2
{
    text-indent: 0px;
    margin-left: -25px;
    list-style: none;
}

.DetailKategorieContentTop ul.subkategorie2 li
{
    margin: 0px 0px 0px 15px;
    list-style-image: url("../img/css/ULLiABorderBlue.gif");
    list-style-position: outside;
}

ul.subkategorie2 li a.navi-aktiv
{
    background-image: url('../img/css/ULLiABorderBlue.gif');
    background-repeat: no-repeat;
    background-position: left center;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 15px;
}

ul.subkategorie2 li a.navi
{
    background-image: url('../img/css/ULLiABorderBlue.gif');
    background-repeat: no-repeat;
    background-position: left center;
    color: #003366;
    font-size: 11px;
    padding-left: 15px;
    text-decoration: none;
    font-weight: normal;
}

ul.subkategorie2 li a.navi2-aktiv
{
    /*color: #000000; */
    font-size: 11px;
    font-weight: bold;
    text-decoration: none; /* padding-left: 15px; */
}

ul.subkategorie2 li a.navi2
{
    color: #003366;
    font-size: 11px; /* padding-left: 15px; */
    text-decoration: none;
    font-weight: normal;
}

DetailKategorieContentTop ul.subkategorie2 li a.navi:hover
{
}

ul.agblist
{
    list-style: none;
    text-indent: -40px;
}

img
{
    border: 1px #7a7a72 solid;
}

img.logo
{
    border: 0px;
}

img.anbieterlogo
{
    border: 1px solid #999999;
    margin-left: 9px; /*width:170px;*/
}

.bilderbox
{
    width: 210px;
    margin-left: 15px;
    float: right;
}

img.beschreibungsbild
{
    margin-top: 5px;
    margin-bottom: 15px;
    width: 210px;
}

.aktuellesbild
{
    float: left;
    margin-top: 5px;
    margin-right: 30px;
    width: 165px;
}

img.aktuellesbildrechts
{
    float: right;
    margin-top: 5px;
    margin-left: 15px;
    width: 165px;
}

img.applistenbild
{
    float: left;
    margin-top: 5px;
    margin-right: 15px;
    width: 100px;
    margin-bottom: 15px;
}

img.screenshotthumb
{
    margin-bottom: 10px;
    margin-right: 5px;
    margin-left: 5px;
    width: 210px;
}

#enlarged
{
    margin-top: 20px;
    margin-left: 5px;
    width: 433px;
}

div.zweispaltig
{
    width: 200px;
    float: left;
}

div.adminbereich
{
    background: #ffffff;
    width: 1030px;
    border-top: solid 1px #ffffff;
    padding: 0 0 30px 0;
}

div.login
{
    margin: 20px 0 0 28px;
}

div.loginbenutzer
{
    padding: 5px 0 5px 0;
}
div.loginbenutzer_lbl, div.loginpassword_lbl
{
    width: 120px;
    float: left;
}

div.loginbenutzer input, div.loginpassword input
{
    margin: 0 0 0 20px;
    width: 150px;
}

div.loginpassword
{
    padding: 5px 0 5px 0;
}

div.errorlabel
{
    color: #ff0000;
}

div.loginsubmit
{
    padding: 5px 0 5px 140px;
}

td img
{
    border: 0px;
}

div.editkategoriebox
{
    background-color: #eff2eb;
    border-top: 0px;
    padding: 10px;
}

div.kategorietitel
{
    padding: 0 0 10px 0;
}

div.kategorietitel input
{
    width: 150px;
    margin: 5px 0 5px 70px;
}

div.kategoriebeschreibung
{
    padding: 0 0 10px 0;
}

div.kategoriebeschreibung input
{
    width: 150px;
    margin: 5px 0 5px 15px;
}

div.kategoriebuttons input
{
    margin: 0 5px 0 5px;
}

div.einstellfelder textarea, div.einstellfelder input
{
    margin: 0 0 20px 0;
}

div.titel_input_de input, div.titel_input_en input
{
    width: 450px;
}

div.beschreibung_input_de textarea, div.beschreibung_input_en textarea, div.vorteile_input_de textarea, div.vorteile_input_en textarea, div.technik_input_de textarea, div.technik_input_en textarea, div.preismodell_input_de textarea, div.preismodell_input_en textarea
{
    width: 450px;
    height: 200px;
}

div.beschreibung_input_de, div.beschreibung_input_en, div.vorteile_input_de, div.vorteile_input_en, div.technik_input_de, div.technik_input_en, div.preismodell_input_de, div.preismodell_input_en
{
    margin-bottom: 20px;
}

div.kategoriebaum
{
    margin: 20px 0 30px 0;
}

th
{
    text-align: left;
    width: 200px;
}

.apps_freischalten td
{
    border-top: solid 1px #444444;
    padding-bottom: 10px;
}

.adminappdetails td
{
    width: 600px;
    overflow: hidden;
    border-top: none;
    padding-bottom: 20px;
}

.adminappdetails .subnavi
{
    width: 610px;
    margin-left: 0px;
}

tr.adminapps
{
    padding-top: 20px;
}

div.einsteller_SexFemale, div.newsletter_SexFemale
{
    width: 80px;
    float: left;
    height: 25px;
    padding-bottom: 5px;
    padding-left: 140px;
}

div.einsteller_SexFemale_lbl, div.einsteller_SexMale_lbl, div.newsletter_SexFemale_lbl, div.newsletter_SexMale_lbl
{
    float: left;
}

div.einsteller_surname, div.newsletter_surname
{
    clear: both;
}

div.MediaplanEmaillbl, div.MediaplanNamelbl, div.MediaplanCompanylbl, div.einsteller_Logo_lbl, div.einsteller_firma_lbl, div.einsteller_surname_lbl, div.einsteller_name_lbl, div.einsteller_strasse_lbl, div.einsteller_plz_ort_lbl, div.einsteller_telefon_lbl, div.einsteller_URL_lbl, div.einsteller_email_lbl, div.einsteller_email_wdh_lbl, div.einsteller_passwort_lbl, div.einsteller_passwort_wdh_lbl, div.newsletter_surname_lbl, div.newsletter_name_lbl, div.newsletter_email_lbl, div.newsletter_email_wdh_lbl
{
    width: 140px;
    float: left;
    margin: 5px 0 5px 0;
}

div.MediaplanEmail input, div.MediaplanName input, div.MediaplanCompany input, div.einsteller_logo input, div.einsteller_firma input, div.einsteller_surname input, div.einsteller_name input, div.einsteller_strasse_hausnummer input, div.einsteller_plz input, div.einsteller_ort input, div.einsteller_telefon input, div.einsteller_URL input, div.einsteller_email input, div.einsteller_email_wdh input, div.einsteller_passwort input, div.einsteller_passwort_wdh input, div.newsletter_surname input, div.newsletter_name input, div.newsletter_email input, div.newsletter_email_wdh input
{
    width: 150px;
    margin: 5px 0 5px 0;
}

div.einsteller_logo input
{
    width: 290px;
    margin: 5px 0 5px 0;
}

div.einsteller_hsnr input, div.einsteller_plz input
{
    width: 40px;
}

div.einsteller_strasse_hausnummer input, div.einsteller_plz input
{
    float: left;
}

div.einsteller_agbs
{
    /*margin: 0 0 0 140px;*/
    margin: 0px;
}

div.einsteller_absenden
{
    margin: 20px 0px 0px 0px;
}

div.newsletter_absenden
{
    margin: 10px 0 0 140px;
}

.screens
{
    clear: both;
    overflow: hidden;
}

div.screenshotbeschreibungbox
{
    margin: 0 0 23px 230px;
}

div.screenshotbeschreibung
{
    min-height: 120px;
    width: 210px;
}

div.screenshotbox
{
    width: 230px;
    float: left;
}

div.picture1_input_de textarea, div.picture1_input_en textarea, div.picture2_input_de textarea, div.picture2_input_en textarea, div.picture3_input_de textarea, div.picture3_input_en textarea, div.picture4_input_de textarea, div.picture4_input_en textarea, div.picture5_input_de textarea, div.picture5_input_en textarea, div.picture6_input_de textarea, div.picture6_input_en textarea
{
    width: 450px;
    height: 70px;
}

div.picture1_input_en, div.picture2_input_en, div.picture3_input_en, div.picture4_input_en, div.picture5_input_en, div.picture6_input_en
{
    margin: 0 0 20px 0;
}

div.einstell_errors ul
{
    margin: 0 0 20px -20px;
    color: #ff0000;
}

div.kategoriebaum input
{
    margin: 0 10px 5px 0;
}

td.TopKategorie
{
    height: 20px;
    padding: 5px 0 0 0;
}

.Anleitung ol
{
    padding: 5px 0 5px 20px;
}

.Anleitung li
{
    padding: 5px 0 5px 0;
}

.preview
{
    padding: 5px;
    background: #ff0000;
    width: 490px;
    margin-left: 7px;
    color: #ffffff;
}

.search_category_order
{
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid;
    clear: both;
}

.newsletter_massmail
{
    background: #7a7a72;
    margin-top: 50px;
    padding: 15px 10px 15px 10px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}

.newsletter_massmail input
{
    margin-top: 10px;
}

.newsletter_hinweis
{
    border-top: 1px solid;
    margin: 20px 0 0 0;
    padding: 15px 0 5px 0;
}

.newsletter_betreff
{
    border-top: 1px solid;
    padding: 10px 0 0 0;
    margin-top: 15px;
}

.newsletter_betreff input
{
    width: 300px;
}

.newsletter_body textarea
{
    width: 450px;
    height: 450px;
}

.newsletter_test
{
    border-top: 1px solid;
    padding: 25px 0 0 0;
    margin: 15px 0 0 0;
}

.newsletter_test_lbl
{
    float: left;
    width: 150px;
}

.newsletter_test input
{
    float: left;
    margin-right: 49px;
}

.newsletter_test_btn input
{
    margin: 0 0 0 0;
}

.weiterempfehlen
{
    padding: 0 0 15px 20px;
}

.weiterempfehlen_email1
{
    float: left;
    width: 240px;
    margin-bottom: 15px;
}

.weiterempfehlen_email2
{
    margin-bottom: 15px;
}

.weiterempfehlen_email1 input, .weiterempfehlen_email2 input
{
    width: 200px;
}

.weiterempfehlen_body textarea
{
    width: 450px;
    height: 200px;
    margin: 0 0 15px 0;
}

.anonym_cb
{
    float: left;
    width: 146px;
}

.anonym
{
    margin-bottom: 5px;
}

.invisible
{
    position: absolute;
}

.invisible img
{
    border: 0px;
}

.previewtitel
{
    border-bottom: 1px solid;
    clear: both;
    font-size: 15px;
    font-weight: bold;
}

#flashcontent
{
    width: 175px;
    height: 360px;
}

.weiterempfehlen_fertig, .newsletter_registration_finised
{
    clear: both;
}
/* fue */
.registration_fertig
{
    padding: 15px 15px 5px 15px; /* border: solid 3px #eff2eb; */
}
.registration_fertig strong
{
    font-size: 15px;
    color: #003366;
}

.newsletter_anmelden
{
    color: #003366;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 20px;
    overflow: hidden;
    padding-left: 25px;
}
.anfrage_fertig
{
    clear: both;
    padding: 5px 15px 5px 15px;
    border: solid 3px #003366;
    color: #003366;
    width: 300px;
    margin: 20px auto 0px auto;
    text-align: center;
    font-weight: bold;
}

.bildfeld
{
    background-color: #EFF2EB;
    width: 462px;
    margin-bottom: 10px;
}

.bildupload a
{
    padding-left: 10px;
    font-weight: bold;
}

.bildupload_input
{
    padding-left: 7px;
}

.picture1_de, .picture1_en, .picture2_de, .picture2_en, .picture3_de, .picture3_en, .picture4_de, .picture4_en, .picture5_de, .picture5_en, .picture6_de, .picture6_en
{
    padding-left: 7px;
}

.bildfeld img.screenshotthumb
{
    height: 100px;
    width: auto;
}

.UserMenuOuterDiv
{
    margin: 15px auto;
    width: 650px;
}

.UserMenu1
{
    float: left;
    margin: 0 5px 5px 0;
}

.UserMenu2
{
    margin: 0 0 5px 0;
}

.UserMenu3
{
    float: left;
    margin: 0 5px 0 0;
}

.HomeHeader
{
}
ul.HeadMenueRight, ul.HeadMenue
{
    text-indent: 0px;
    overflow: hidden;
    padding: 3px 0 5px 0px;
    height: 14px;
    margin-top: 8px;
}
ul.HeadMenueRight li, ul.HeadMenue li
{
    float: left;
    margin-left: 10px;
    list-style-type: none;
}

.logo-header img
{
    height: 54px;
    width: 137px;
}

.StartseiteContent
{
    /*width: 820px;*/
    margin-top: 20px; /*margin-left: 6px;*/
    width: 840px;
    margin-left: 0px;
}

.StartseiteContentOne
{
    padding: 10px 0px 10px 0px;
    text-align: center; /*background-color: #fff;*/
    background-color: Transparent;
    margin: 7px 20px 0 9px;
    height: 60px;
}

.StartseiteContentOne H1
{
    color: #003366;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
    margin-top: 10px;
}
.StartseiteContentTwo
{
    /*margin-top: 19px;*/ /*padding: 10px;*/
    text-align: center; /*background-color: #fff; */
    height: 173px;
    background-color: Transparent;
    margin: 0px;
    padding: 20px;
    font-size: 14px;
    color: #7a7a72;
}

.StartseiteContentTwo .suche
{
    padding: 7px 0px 7px 0px;
    text-align: center;
}

.StartseiteContentTwo .suche input
{
    float: left;
}
.StartseiteContentTwo .suche .suchfeld
{
    margin-top: 2px;
    margin-left: 150px;
    width: 400px;
}
.col2-content .seitenbox
{
    float: left;
    background-color: #FFFFFF;
    border: none;
    margin: 20px 0 15px 0px;
    padding: 10px 0px 10px 0px;
    width: 370px;
}
.col2-content .HomeSeitenbox h1, .Ueberschrift
{
    /*          background-color:#E4E4E4;     */
    color: #003366;
    font-size: 18px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin: 0;
    padding: 2px 0 0 5px;
    text-indent: 10px;
}
.col2-content .HomeSeitenbox ul.kategorie
{
    margin: 8px 0 0;
    padding: 0px;
    overflow: hidden;
    text-indent: 0;
}

.col2-content .HomeSeitenbox ul.kategorie li
{
    /*      background-color:#F5F5F5;      margin:10px 15px;     line-height:18px;    */
    list-style-image: none;
    list-style-type: none;
    padding: 10px 0 0px 20px;
}

.col2-content .HomeSeitenbox .appliste
{
    clear: both;
    overflow: hidden;
    margin: 0px 15px 0px 15px; /*  border-bottom: dotted 1px black; */
}
.Top5Description
{
    /*   float:left;     width:220px; */
}
.Top5Description a
{
    color: #003363;
}

.Top5DescriptionUeberschrift
{
    text-decoration: underline;
    font-weight: bold;
}

.Top5Img
{
    float: right;
    width: 100px;
}

.HomeSeitenbox
{
    width: 960px;
    overflow: hidden;
}

#flashOurPartners
{
    float: left;
    width: 61%; /*margin-top: -15px; margin-bottom: 5px;*/
}

.Ueberschrift a
{
    margin-left: 12px;
    color: #003366;
}

.HeadMenue li a, .HeadMenue li a:link, .HeadMenue li a:focus, .HeadMenue li a:active
{
    font-size: 11px;
    font-weight: bold; /*     color: #7A7A72; */
    color: #FF9900;
}

.HeadMenue li a:hover
{
    text-decoration: underline;
}

.HeadMenue li a.navi-aktiv
{
    text-decoration: none;
    font-size: 15px;
    color: #FF9900;
    font-weight: bold;
}

.HeadMenueRight li a, .HeadMenueRight li a:link, .HeadMenueRight li a:focus, .HeadMenueRight li a:active
{
    font-size: 11px;
    font-weight: bold;
    color: #003366;
}

.HeadMenueRight li a:hover
{
    text-decoration: underline;
}

.HeadMenueRight li a.navi-aktiv
{
    color: #FF9900;
    font-weight: bold;
    text-decoration: none;
}

.HomeSeitenbox .kategorie li a, .HomeSeitenbox .kategorie li a:link, .HomeSeitenbox .kategorie li a:focus, .HomeSeitenbox .kategorie li a:active
{
    /*        background-image: url('../img/ligross.gif');      background-position: left center;     background-repeat: no-repeat;     padding-left: 20px;     */
    color: #003366;
    font-size: 14px; /* text-decoration: underline; */
    font-weight: bold;
}

.HomeSeitenbox .kategorie li a:hover
{
    text-decoration: underline;
}

.HomeSeitenbox .kategorie li span
{
    /* float: left; */
    margin-top: 5px;
    font-size: 14px;
}

.HomeAmount
{
    /* margin-left: 20px; */
    color: #003366;
}

.HomeHeaderTop
{
    /* background-image: url('../img/css/apps_logo_org_890px.png');      background-repeat: no-repeat;     width: 890px;     height: 122px;   margin-left: 2px; */
    overflow: hidden;
}

.HeadMenueTop
{
    overflow: hidden;
    width: 100%; /* background-image: url('../img/css/apps_navigation_border_org_890px.png');      background-repeat: no-repeat;      width: 890px;      height: 57px;     margin-left: 2px; */
}

.StartseiteContentOneTop
{
    background-image: url('../img/css/apps_gibtsnichtgibtsnicht.png');
    background-repeat: no-repeat;
    width: 842px;
    height: 111px;
}

.StartseiteContentTwoTop
{
    background-image: url('../img/css/apps_anwendungssuche.png');
    background-repeat: no-repeat;
    width: 842px;
    height: 197px;
}

.HomeCategories
{
    width: 490px;
    float: left;
    margin: 0px 0px 15px 2px;
}
.HomeCategoriesTop
{
    height: 14px;
    padding: 0px;
    margin: 0px;
    background-image: url(../img/css/balkenschatten_mittel_NEUNEUNENeu2_richtig_org.png);
    background-repeat: no-repeat; /*float:left;*/
}
.HomeCategoriesTop img
{
    width: 380px;
}

.HomeCategoriesContent
{
    /* float: left;     background-color:#FFFFFF;    margin: 20px 0 15px 0px;     padding: 10px 0px 10px 0px;     width: 370px;       background-image : url(../img/css/balkenschatten_schmal_mitte.png);  	background-repeat: repeat-y;  background-color: #F0F3EC;*/
    padding: 0px;
    width: 100%;
    margin: 0px;
    clear: both;
    border: none;
}

.HomeCategoriesContentTop
{
    /*background-color:#FFFFFF; */
    padding: 0px;
    margin: 0px;
    background-color: transparent;
}

.HomeSeitenbox .HomeCategoriesContentTop h1
{
    background-color: Transparent;
    font-size: 37px;
}

.HomeCategoriesBottom, .Top5AppsBottom
{
    margin: 0px;
}

.Top5Apps
{
    width: 440px;
    float: left;
    margin: 0px 0 5px 0;
}

.Top5AppsTop
{
    background-image: url(../img/css/balkenschatten_mittel_NEUNEUNENeu2_richtig_org.png);
    background-repeat: no-repeat;
    height: 14px;
    padding: 0px;
    margin: 0px;
}

.Top5AppsTop img
{
    width: 380px;
}

.Top5Apps img
{
    border: solid 2px #003366;
    width: 85px;
}

.Top5AppsContentTop
{
    /*background-color:#FFFFFF;*/
    padding: 0px;
    margin: 0px 22px 0 5px;
    background-color: transparent;
}

.HomeSeitenbox .Top5Apps .Top5AppsContent .Top5AppsContentTop h1
{
    color: #efa903;
    font-size: 37px;
    margin-bottom: 5px;
}

.OurPartners
{
    clear: both;
    background-color: #999999;
    overflow: hidden;
    padding: 4px 0px; /*  background-image: url(../img/css/apps_bannerunten_org_845px_x_191px.png);      background-repeat:no-repeat;  	width: 845px;  	height: 191px; */
}

.Top5AppsContent
{
    border: none;
    float: none;
    padding: 0px;
    width: 100%;
    margin: 0px; /*	background-image: url(../img/css/balkenschatten_schmal_mitte.png);  	background-repeat: repeat-y;  	background-color: #F0F3EC; */
}

.Top5AppsContent .Ueberschrift
{
    width: 822px;
}

.HomeCategories img
{
    border: none;
}

.OurPartnersContent
{
    /*height:146px;*/
    float: left;
    width: 100%; /*     margin-left:7px;     margin-top:5px;     width:822px;     border:medium none;     background-color:#FFFFFF;     padding:10px 0;     */
}

.suche_detail
{
    float: left;
    margin-left: 70px;
    margin-top: 30px;
}

.suche_detail input
{
    float: left;
}

.suche_detail .suchfeld
{
    margin-top: 3px;
}

/* Detailansicht Leftbox */
.DetailKategorieTop
{
    /*    width: 100%; height: 14px; margin-top: 10px; margin-left:1px; */ /*background-image:url(../img/css/liste_balken_links_180px_oben.png); background-repeat:no-repeat; height:14px; margin-left:0; margin-top:10px; width:196px; */
}

.DetailKategorieContent
{
    /*     background-image:url(../img/css/liste_balken_links_180px_mitte.png);      background-repeat:repeat-y;     background-color: Transparent;     width: 220px; */
    padding-bottom: 1px;
}

.DetailKategorieContentTop
{
    background-color: Transparent;
    width: 100%; /*padding-left: 10px;          margin-left: 5px;     margin-top: -13px;  */
}

.DetailKategorie
{
    width: 100%;
}

.DetailKategorieBottom
{
    /*background-image:url(../img/css/liste_balken_links_180px_unten.png); background-repeat:no-repeat; height:19px; margin-bottom:0; width:196px; */
}

/* Detail AppsList */
.DetailAppsList
{
    background-color: #ffffff;
    width: 100%;
}

.DetailAppsListBottom
{
    /* background-image: url(../img/css/liste_balken_rechts_background_658px_unten.png);     background-repeat: no-repeat;     height:50px;     margin-left: 8px;     width:673px; */
}

.DetailAppsListCenter
{
    /*background-image: url(../img/css/liste_balken_rechts_background_658px_mitte.png);     background-repeat:repeat-y;          padding:0 20px;          margin-left: 8px; */
    width: 100%;
}

.DetailAppsListCenterContent
{
    /* appslistenansicht: margin-left:30px; margin-right:40px; overflow: hidden; */
    min-height: 400px;
    padding-bottom: 10px;
}

.DetailAppsListTop
{
    /*width: 632px;     width: 652px;     background-image: url(../img/css/liste_balken_rechts_background_658px_oben.png);     background-repeat: no-repeat;     width: 681px;     height: 14px;       margin-top: 9px;      margin-left:8px; */
}

.DetailAppsList img
{
    border: none;
}

.DetailAppsList .stepnavi
{
    background-color: #fff;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-top: 0;
    padding-left: 10px;
    width: 475px;
}

.DetailKategorieUeberschrift
{
    font-weight: bold;
    font-size: 22px;
    color: #999999;
    padding-top: 7px;
    padding-bottom: 5px;
}

.DetailAppsListCenterContent .appliste
{
    margin-top: 10px;
    overflow: hidden;
    padding: 5px 5px 0 10px;
}

.DetailAppsListCenterContent .appliste span
{
    float: right;
    font-size: 12px;
    font-weight: bold;
    width: 115px;
    padding-right: 15px;
}

.DetailKategorie img
{
    border: none;
}

.DetailKategorieContentTop .kategorie
{
    padding: 0px;
    margin-left: 5px;
}

/* apps-Detail*/
.AppsDetailTop
{
    width: 100%;
    height: 4px;
    margin-top: 10px;
    margin-left: 1px;
}

.AppsDetailContent
{
    background-image: url(../img/css/appsdetail_balkenschatten_breit_mitte.png);
    background-repeat: repeat-y;
    background-color: Transparent; /* width: 195px; */
    padding-bottom: 1px;
}

.AppsDetailContentTop
{
    background-color: Transparent;
    margin-left: 5px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 20px;
}

.ApssDetail
{
    width: 100%;
    margin-left: 5px;
}

.AppsDetailBottom
{
    width: 100%;
    height: 12px;
}

.ApssDetail img
{
    border: none;
}

.AppsDetailContentTop .subnavi
{
    background-color: #fff;
    width: 440px;
}

.AppsDetailContentTop .subnavi .navikategorie
{
    background-color: #E4E4E4;
    overflow: hidden;
    padding: 5px 0 5px 10px;
    text-indent: 0;
    width: 100%;
}

.AppsDetailContentTop .subnavi .navikategorie li
{
    float: left;
    list-style-type: none;
    margin: 0 5px 0 0;
    padding: 0 8px;
}

.anfrageformular
{
    margin-left: 27px;
}

/* Appslisten */

.applisteUebersicht
{
    overflow: hidden;
}

.applisteUebersichtTop
{
    background-image: url(../img/css/liste_balken_rechts_item_oben_.png);
    background-repeat: no-repeat;
    width: 580px;
    height: 15px;
}

.applisteUebersichtContent
{
    /* background-color:Transparent; background-image:url(../img/css/liste_balken_rechts_item_mitte.png); background-repeat:repeat-y; margin-top:-10px; */
    padding-bottom: 0;
    padding-top: 0;
}

.applisteUebersichtContentTop
{
    margin-left: 10px;
}

.applisteUebersichtBottom
{
    background-image: url(../img/css/liste_balken_rechts_item_unten_.png);
    background-repeat: no-repeat;
    height: 22px;
    width: 580px;
}

.keinapp
{
    height: 226px;
    position: absolute;
    right: 23px;
    top: 122px;
    width: 45px;
}

/* Detailansicht Rightbox */
.col3-content .DetailKategorieTop
{
    /*background-image:url(../img/css/liste_balken_links_180px_oben.png); background-repeat:no-repeat; height:14px; margin-left:0; margin-top:10px; width:196px; */
}

.col3-content .DetailKategorieContent
{
    margin-top: 13px;
    background-image: url(../img/css/liste_balken_links_180px_mitte.png);
    background-repeat: repeat-y;
    background-color: Transparent;
    width: 196px;
    padding-bottom: 1px;
}

.col3-content .DetailKategorieContentTop
{
    width: 180px;
    padding-left: 0px;
    background-color: Transparent;
    margin-left: 5px; /* margin-top: -13px; */
}

.col3-content .DetailKategorie
{
    width: 100%;
}

.col3-content .DetailKategorieBottom
{
    /* background-image:url(../img/css/liste_balken_links_180px_unten.png); background-repeat:no-repeat; height:19px; margin-bottom:0; width:196px; */
}

.col3-content .DetailKategorieContentTop .seitenbox
{
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #FFFFFF #FFFFFF;
    border-style: none solid solid;
    border-width: 0px;
    margin: 0;
    padding-bottom: 0px;
}

.col3-content .DetailKategorieContentTop .seitenbox h1
{
    background-color: #E4E4E4;
    color: #7A7A72;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-left: 0;
    padding: 2px 0 2px 10px;
    width: 170px;
    font-variant: normal;
    font-weight: bold;
}

.col3-content .DetailKategorieContentTop .seitenbox ul.kategorie
{
    margin-left: 12px;
}

/* Detailansicht ContentBox */

.appDetailMitteTop
{
    width: 100%;
    height: 80px;
    background-color: #F1AA00;
}

.appDetailMitteContent
{
    margin-top: 13px; /*     background-image:url(../img/css/detail_middleoutter_mitte.png);      background-repeat:repeat-y;  width: 488px; */
    background-color: Transparent;
    padding-bottom: 1px;
}

.appDetailMitteContentTop
{
    background-color: Transparent; /*margin-left:5px;*/
    margin-top: -13px;
    padding-left: 0; /*width:468px;*/
    color: #454545;
}

.appDetailMitte
{
    width: 100%;
    margin-top: -1px;
}

.appDetailMitteBottom
{
    background-image: url(../img/css/detail_middleoutter_unten.png);
    background-repeat: no-repeat;
    height: 25px;
    margin-bottom: 0;
    width: 488px;
}

.appDetailMitteContentTop .subnavi
{
    background-color: #003366; /* width: 463px;  */
    margin: 0px;
}

.appDetailMitteContentTop .subnavi ul.navikategorie
{
    margin-left: 193px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    background: none;
    text-indent: 0;
    width: 100%;
}

.appDetailMitteContentTop .subnavi ul.navikategorie li
{
    float: left;
    list-style-type: none;
    margin: 0 6px;
    padding: 0 5px;
}

.appDetailMitteContentTop .subnavi ul.navikategorie li a.navi-aktiv
{
    font-weight: bold;
    color: #FF9A00;
    text-decoration: none;
}

.appDetailMitteContentTop .subnavi ul.navikategorie li a.navi
{
    font-weight: bold;
    color: #ffffff;
}

.appDetailMitteContentTop .subnavi ul.navikategorie li a.navi:hover
{
    text-decoration: underline;
}

.appDetailMitteContentTop .subnavi ul.navikategorie li a.navi-aktiv:hover
{
    text-decoration: none;
}

/* Detailansicht mittlere ContentBox */

.appDetailMitteDescription
{
    width: 100%;
    margin-left: 2px;
}

.appDetailMitteDescriptionTop
{
    background-image: url(../img/css/detail_middleinner_oben.png);
    background-repeat: no-repeat;
    height: 15px;
    margin-left: 13px;
    margin-top: 10px;
    width: 448px;
}

.appDetailMitteDescriptionContent
{
    background-color: Transparent;
    float: left;
    margin-left: 13px;
    margin-top: 13px;
    padding-bottom: 1px;
    width: 172px;
}

.DownloadDescription
{
    float: left;
    width: 80%;
    font-size: 11px;
    color: #CD0000;
}

.appDetailMitteDescriptionContentTop
{
    background-color: Transparent;
    float: left;
    margin-left: 7px;
    padding: 0;
    width: 480px;
}

.appDetailMitteDescriptionContentTop .description
{
    /*margin-right:3px;*/
    margin-right: 0px;
    padding: 10px 10px 1px 10px;
}

.appDetailMitteDescriptionContentTop .description h3
{
    font-family: Arial;
    font-size: 10pt;
    margin: 0px;
    padding: 0px;
}

.appDetailMitteDescriptionBottom
{
    background-image: url(../img/css/detail_middleinner_unten.png);
    background-repeat: no-repeat;
    height: 25px;
    margin-bottom: 0;
    margin-left: 13px;
    width: 448px;
}

.appDetailMitteDescriptionContentTop .bilderbox
{
    float: right;
    margin-left: 5px;
    margin-right: 15px;
    width: 210px;
}

.appDetailMitteDescriptionContentTop .bilderbox img.beschreibungsbild
{
    margin-bottom: 15px;
    margin-top: 5px;
    width: 210px;
}

.anbieter
{
    margin: 0 0 15px;
    padding: 0;
    width: 426px;
}

.anbieter h1
{
    color: #003366;
    font-size: 18px;
    font-weight: normal;
    padding: 3px 10px;
}

.einsteller_me, .einsteller_company
{
    float: left;
    width: 400px;
}

.Partner
{
    float: left;
    width: 157px;
    height: 157px;
    margin: 5px 53px 5px 0px;
}
.einsteller_agbs
{
    clear: both;
    width: 400px;
}
.einsteller_anmelden
{
    margin: 30px 0px 20px 30px;
    padding-bottom: 30px;
}

.anfrageformular .anfrage_fehler ul
{
    margin-bottom: 40px;
}

.NoMessage
{
    margin: 10px 0px 0px 15px;
    color: #003366;
    font-size: 12px;
}

.HeaderTopText
{
    padding: 15px 0px 0px 14px;
    float: left;
    font-family: Arial;
    font-size: 11px;
    color: #999999;
}

.FontColor66
{
    color: #666666;
}
.FontColor99
{
    color: #999999;
}
.FontColor036
{
    color: #003366;
}

.fahne2
{
    float: right;
}

a.Font66, a.Font66:link, a.Font66:active, a.Font66:focus, a.Font66:visited
{
    color: #666666;
    text-decoration: none;
    font-size: 11px;
}

a.Font66:hover
{
    text-decoration: underline;
}

a.MenuBig, a.MenuBig:link, a.MenuBig:active, a.MenuBig:focus, a.MenuBig:visited
{
    color: #003366;
    text-decoration: none;
    font-size: 11px;
}

a.MenuBig:hover
{
    text-decoration: underline;
}

a.MenuSmall, a.MenuBig:Small, a.Small:active, a.Small:focus, a.Small:visited
{
    color: #003366;
    text-decoration: none;
    font-size: 11px;
}

a.Small:hover
{
    text-decoration: underline;
}

.FloatRight
{
    float: right;
}

.FloatLeft
{
    float: left;
}

.MarginTop5
{
    margin-top: 5px;
}

.HeaderSearch
{
    text-align: right;
}

.HeaderSearch span
{
    margin-right: 5px;
}

.HeaderSearch input[type=text]
{
    background-color: #E6E6E6;
    border: medium none;
    height: 17px;
    width: 150px;
    margin: 0px;
}

.HeaderSearch input[type=image]
{
    float: right;
    margin-left: 2px;
    margin-top: 1px;
}

.StartContentTop
{
    background-image: url(/img/startseiteBannerMitte.png);
    background-repeat: no-repeat;
    height: 218px;
    padding-top: 24px;
    width: 960px;
}

.StartContentTopInnerDiv
{
    background-image: url('/img/startseiteBannerMitteVordergrund.png');
    background-repeat: no-repeat;
    width: 460px;
    height: 164px;
    padding: 15px;
}

.StartContentTopInnerDivTop
{
    color: #ffffff;
    font-size: 37px;
    line-height: 120%;
    font-weight: bold;
}

.StartContentTopInnerDivMiddle
{
    font-weight: bold;
    font-size: 17px;
    margin: 5px 0px 5px 0px;
}

.StartContentTopInnerDivBottom
{
    margin-top: 13px;
}

.StartContentTopInnerDivBottom input[type=text]
{
    float: left;
    width: 347px;
    margin-right: 11px;
    height: 20px;
    line-height: 150%;
}

.StartContentGrayContainer
{
    height: 18px;
    background-color: #CCCCCC;
    margin: 0px 0px 25px 0px;
    padding: 0px;
}

.NoAddOn
{
    background-image: url('/img/css/rahmen_unten.png');
    background-repeat: no-repeat;
    font-size: 13px;
    width: 465px;
    height: 85px;
    margin: 25px 0px 0px 15px;
    padding: 10px;
    font-style: italic;
    font-weight: bold;
    font-family: "Georgia";
}

.NoAddOnTop
{
    color: #003366;
    margin-bottom: 10px;
}

a.NoAddOnTopSpan
{
    text-decoration: underline;
    margin-left: 10px;
    margin-top: 13px;
    font-size: 13px;
    font-weight: bold;
    font-family: "Georgia";
    color: #fff;
}

.FontBoldItalic
{
    font-weight: bold;
    font-style: italic;
}

.OurPartnersContentUeberschrift
{
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 37px;
    font-weight: bold;
    width: 37%;
    text-indent: 10px;
    padding: 0px 0 0 5px;
}

.DetailAppsListCenterContentTop
{
    background-image: url(/img/css/rahmen_unten.png);
    background-repeat: repeat-x;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    height: 65px;
    padding: 10px;
    width: 100%;
}

.ManyApps
{
    font-size: 17px;
    margin: 24px 0 20px 150px;
    color: #003366;
}

.applisteUebersicht .applisteUebersichtContent .applisteUebersichtContentTop .appliste a img.applistenbild
{
    float: left;
    border: solid 1px #7a7a72;
}

.DetailAppsListCenterContent .DetailAppsListCenterContentTop
{
    padding: 12px 0 0 20px;
    height: 73px;
}

.DetailKategorieContentTop .kategorie li span
{
    font-size: 14px;
}

.QuestionOnCompany
{
    float: left;
    width: 35%;
    color: #FFFFFF;
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
    font-family: Arial;
    padding-top: 10px;
}

.QuestionOnCompany a.navi
{
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: underline;
}

.OtherApps
{
    float: left;
    width: 35%;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    padding-top: 10px;
}

.OtherApps select
{
    width: 160px;
    float: left;
    margin-right: 4px;
}

.appsInformation
{
    background-color: #ffffff;
    margin-bottom: 20px;
}

.appsInformationTop
{
    padding: 15px 15px 5px;
    background-color: #F1AA00;
    font-family: Georgia, Arial;
    font-weight: bold;
    font-style: italic;
}

.appsInformationTopUberschrift
{
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}

.appsInformationTopDescription a, .appsInformationTopDescription
{
    color: #003366;
    font-size: 13px;
}

.Team
{
    margin: 50px 0px 0px 20px;
}
.Team H1
{
    color: #666666;
    font-size: 34px;
}
.Team div
{
    font-size: 14px;
    color: #003366;
    margin-top: 15px;
}

.TablePresse
{
    border: 0 none;
    padding: 0 20px;
    width: 100%;
}
.TablePresse td
{
    height: 45px;
    color: #003366;
    font-size: 14px;
}

.TablePresse td.col1
{
    width: 200px;
}
.TablePresse td.col2
{
    width: 180px;
    padding-left: 15px;
}
.TablePresse td.col3
{
    width: 200px;
}
.TablePresse td.col4
{
    width: 200px;
    vertical-align: top;
}

.TablePresse td a.pdf
{
    background-image: url(/img/css/PDFSymbolKlein.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #003366;
    font-size: 14px;
    height: 100%;
    padding: 30px 0 30px 40px;
    text-decoration: underline;
}

.PresseStepnavi
{
    margin-bottom: 0px;
    margin-top: 40px;
    padding-left: 25px;
}

.PresseStepnavi .kategorie_titel
{
    float: none;
    color: #666666;
    font-size: 34px;
    font-weight: bold;
    padding: 10px;
}

.PresseStepnavi
{
    color: #003366;
    font-size: 14px;
    margin-top: 30px;
    padding: 0px 0px 20px 10px;
}

.PresseStepnavi div.kategorie_subtitel
{
    color: #003366;
    font-size: 14px;
    padding: 30px 0 10px 10px;
}

.appsInformationContent
{
    min-height: 600px;
}

.Kontakt
{
    color: #003366;
    font-size: 14px;
    margin-top: 15px;
}

.Kontakt h2
{
    font-weight: bold;
    font-size: 14px;
}

.Kontakt h1
{
    font-size: 34px;
    color: #666666;
}

.Kontakt a
{
    color: #003366;
    font-size: 14px;
}

.Leistungen
{
    /*padding: 0 20px 5px 20px; */
}

.Leistungen td
{
    color: #CC0000;
    font-size: 10px;
}

.Leistungen td a.pdf
{
    color: #CC0000;
    font-size: 10px;
}

.Leistungen h2
{
    font-size: 34px;
}

.Leistungen p
{
    font-size: 14px;
    color: #003366;
    line-height: 140%;
}

.Konditionen
{
    padding: 20px 35px 40px 15px;
}

.KonditionenLeftSide
{
    float: left;
    width: 65%;
    font-size: 12px;
    line-height: 150%;
}

.KonditionenLeftSide h1
{
    font-size: 34px;
    color: #666666;
}

.KonditionenLeftSide p
{
    color: #003366;
}

.KonditionenLeftSide ul
{
    list-style-type: square;
    color: #003366;
    padding-left: 15px;
}

.KonditionRightSide
{
    float: right;
    width: 30%;
    color: #333333;
    font-size: 12px;
    margin-top: 50px;
}

.KonditionRightSide div
{
    background-color: #F0F0F0;
    padding: 10px 15px 10px 10px;
}

.KonditionRightSide p
{
    margin: 15px 0px 0px 0px;
}

.PreisInformation
{
    font-size: 9px;
}

.Anleitung
{
    padding: 20px 20px 40px 20px;
    color: #003366;
    font-size: 13px;
}

.Anleitung h1
{
    font-size: 34px;
    color: #666666;
}

.AnleitungLeftSide
{
    float: left;
    width: 450px;
}

.AnleitungRightSide
{
    float: right;
    width: 390px;
}

.AnleitungBottom
{
    margin-top: 10px;
}

.AnleitungRightSide img
{
    border: none;
}

.ImpressumInnerDiv
{
    padding: 0px 15px 0px 15px;
}

.Impressum
{
    padding-left: 15px;
}

.AGB
{
    padding: 15px;
}

.AddOnSearch
{
    padding: 30px 15px 0px 15px;
    min-height: 600px;
}

.AddOnSearch H1
{
    font-size: 34px;
    color: #666666;
}

.AddOnDescription
{
    font-size: 14px;
    color: #003366;
    line-height: 160%;
}

.AddOnSearch .Search input[type=text]
{
    background-color: #ffffff;
    border: solid 1px #003366;
    float: left;
    height: 20px;
    margin: 1px 5px 0 0;
    width: 150px;
}

.AddOnSearch .Search input[type=image]
{
    float: left;
    margin-left: 2px;
    margin-top: 1px;
}

.AddOnSearch .Search
{
    overflow: hidden;
    margin-top: 15px;
}

.AddOnSearch ul.kategorie
{
    line-height: 200%;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

.Anfragen
{
    color: #003366;
}

.Anfragen img
{
    border: none;
}
.DetailAppsList .Anfrageformular img
{
    border: none;
    margin-top: 5px;
}

.Anfragen .AnfrageDescription
{
    background-color: #F1A804;
    font-family: Georgia, Arial;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
    line-height: 200%;
    margin-left: 10px;
    padding-left: 10px;
    width: 200px;
}

.Anfragen .AnfrageDescription a
{
    font-family: Georgia, Arial;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
    color: #003366;
}

.Anfrageformular
{
    margin: 0px 15px 0px 15px;
    overflow: hidden;
    padding-bottom: 50px;
    padding-top: 30px;
}

.Anfrageformular_RightSide, .Anfrageformular_LeftSide
{
    overflow: hidden;
    width: 50%;
    float: left;
}

.Anfrageformular_LeftSide .AnfrageDescr
{
    width: 290px;
    margin-left: 20px;
}

.Anfrageformular_RightSide .AnfrageDescr
{
    width: 290px;
    margin-left: 20px;
}

.AnfrageDescr h1
{
    font-size: 34px;
    color: #666666;
    margin: 0px;
}

.AnfrageDescr
{
    color: #333333;
}
.AnfrageDescr p
{
    margin-top: 5px 0px 0px 0px;
}

.AnfrageDescr span a, .AnfrageDescr span
{
    color: #999999;
    width: 600px;
}

.AnonymeFormular
{
    float: left;
    width: 500px;
}
.OffeneFormular div, .AnonymeFormular div
{
    margin-bottom: 7px;
}

.Anfrageformular textarea
{
    height: 200px;
}

.Anfrageformular textarea, .Anfrageformular input[type=password], .Anfrageformular input[type=text]
{
    width: 100%;
    margin-top: 2px;
    border: none;
    background-color: #E6E6E6;
}

.Anfrageformular input[type=submit]
{
    width: 100%;
    border: none;
    background-color: #F0AA00;
    color: #003366;
    font-family: Georgia, Arial;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    padding: 3px;
}

.CustomerRegistrierung
{
    color: #333333;
    overflow: hidden; /*padding-left:20px; padding-top:15px;*/
}

.CustomerRegistrierung h1
{
    font-size: 34px;
    color: #666666;
}

.CustomerRegistrierung input[type=password], .CustomerRegistrierung input[type=text]
{
    width: 280px;
    margin-top: 2px;
    border: none;
    background-color: #E6E6E6;
}

.CustomerRegistrierung input[type=submit]
{
    text-align: left;
    width: 280px;
    border: none;
    background-color: #F0AA00;
    color: #003366;
    font-family: Georgia, Arial;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    padding: 3px;
}

.CustomerRegistrierung div
{
    margin-bottom: 10px;
}

.CustomerRegistrierung img
{
    margin-top: 25px;
    margin-right: 15px;
}

.CustomerRegistSucess
{
    margin: 20px;
}

.Anfrageformular input.btnForgetPW
{
    background-color: transparent;
    border: medium none;
    color: #999999;
    font-size: 11px;
    padding: 3px;
    width: 57px;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    border-bottom: solid 1px #999999;
    height: 17px;
    cursor: pointer;
}

.AnfrageDescr .error
{
    border: 2px solid red;
    color: red;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
}

#MessageOverviewTable
{
    margin: 20px 0px 0px 15px;
    width: 97%;
}

#MessageOverviewTable th
{
    padding-bottom: 15px;
    color: #003366;
    font-size: 12px;
}

#MessageOverviewTable td
{
    color: #003366;
    font-size: 12px;
    padding: 3px 3px 3px 7px;
}

#MessageOverviewTable a
{
    color: #003366;
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
}

.MessageLeftSide
{
    width: 230px;
    margin-top: 50px;
    padding-left: 20px;
}

.MessageLeftSide .Ueberschrift
{
    color: #999;
    padding-left: 0px;
    text-indent: 0px;
}

.MessageLeftSide .Adress
{
    margin-top: 15px;
    color: #003366;
    font-size: 12px;
    line-height: 150%;
}

.AnswerMessage
{
    color: #003366;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    padding: 10px 0 0 15px;
}

.MessageLeftSide .Adress a
{
    color: #003366;
    font-size: 12px;
}

.MessageLeftSide .Adress span
{
    color: #666666;
}

.MessageRightSide
{
    width: 660px;
    background-color: #E6E6E6;
    min-height: 600px;
}

.MessageItemDatum
{
    margin: 15px;
    color: #333;
}

.AnfrageMessage span, .MessageItemAnfrage span, .MessageItemDatum span
{
    font-weight: bold;
}

.MessageItemAnfrage
{
    margin: 15px;
    color: #333;
}

.Messageback
{
    margin-right: 15px;
    margin-top: 40px;
}

.Messageback a
{
    color: #003366;
}

.AnswerMessage input[type=submit]
{
    text-align: left;
    width: 400px;
    border: none;
    background-color: #F0AA00;
    color: #003366;
    font-family: Georgia, Arial;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    padding: 3px;
}

.AnswerMessage textarea
{
    border: none;
    margin: 10px 0px;
    width: 400px;
    height: 200px;
}

.antwortformular
{
    padding: 0px 0px 25px 25px;
}

.MessageBetreff
{
    color: #003366;
    font-size: 18px;
    font-weight: bold;
    margin: 33px 0px 0px 15px;
}

.MessageRightSide .ErrorMessage
{
    margin: 30px 0px 0px 15px;
    color: red;
    font-size: 13px;
    font-weight: bold;
    border: solid 2px red;
    padding: 10px 5px 10px 15px;
    width: 230px;
}

.MessageRightSide .MessageSend
{
    border: solid 2px #003366;
    color: #003366;
    margin: 30px 0px 0px 15px;
    font-size: 13px;
    font-weight: bold;
    width: 320px;
    padding: 5px 0 5px 10px;
}

.AnfrageBetreff
{
    margin: 0px;
    padding: 30px 0px 0px 15px;
}

.antwort
{
    margin-left: 15px;
}

.antwort .antwort_lbl
{
    padding: 0px 0px 10px 0px;
    font-size: 12px;
}

.antwort textarea
{
    background-color: #E6E6E6;
    border: medium none;
    height: 300px;
    padding: 10px 0 0 5px;
    width: 450px;
}

.TDBackground
{
    background-color: #D7D7D7;
}

.RegistErrorText
{
    border: 3px solid red;
    color: Red;
    font-size: 15px;
    margin: 15px 0;
    padding: 15px 0 10px 10px;
    width: 235px;
}

.MediaplanOuter .RegistErrorText
{
    border: 2px solid red;
    color: #FF0000;
    font-size: 11px;
    font-weight: bold;
    margin: 15px 0;
    padding: 10px 0 10px 0;
    text-align: center;
    width: 290px;
}

div.firma_lbl, div.name_lbl, div.email_lbl, div.telephon_lbl, div.gesucht_lbl, div.password_lbl, div.repassword_lbl, div.requestDate_lbl
{
    width: 170px;
    float: left;
    color: #003366;
}
.calDesiredDate
{
    width: 250px;
}

div.firma input, div.name input, div.email input, div.telephon input, div.password input, div.repassword input
{
    margin: 5px 0 5px 0; /*width: 100%; */
    margin-top: 2px;
    border: none;
    background-color: #E6E6E6;
}

div.gesucht textarea
{
    text-align: left;
    width: 250px;
    height: 200px;
    margin: 5px 0 5px 0;
    border: none;
    background-color: #E6E6E6;
}

.KonditionRightSide .Partnerreg
{
    padding: 5px 0pt 5px 10px;
    background-color: #F1A804;
    margin-top: 40px;
}
.Partnerreg img
{
    border: none;
    float: left;
    padding: 3px 10px 0px 0px;
}
.Partnerreg div
{
    background-color: #F1A804;
}
.Partnerreg a
{
    color: #003366;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    font-family: georgia,Arial;
}

.IhrNutzen
{
    padding: 0px 20px 40px 20px;
    text-align: justify;
}

.ForgotPassword
{
    padding: 30px;
    color: #003366;
    font-size: 12px;
}

.ForgotPasswordInput
{
    margin-top: 20px;
}

.ForgotPasswordInput input[type=text]
{
    width: 280px;
    margin-top: 2px;
    border: none;
    background-color: #E6E6E6;
    margin-bottom: 20px;
    height: 20px;
    line-height: 200%;
}

.ForgotPasswordInput input[type=submit]
{
    text-align: left;
    width: 280px;
    border: none;
    background-color: #F0AA00;
    color: #003366;
    cursor: pointer;
    font-family: Georgia, Arial;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    padding: 3px;
}

.ForgotPassword .Errortext
{
    border: 3px solid red;
    color: red;
    font-weight: bold;
    margin-top: 20px;
    padding: 20px;
    width: 236px;
}
.ForgotPassword .Successtext
{
    border: 3px solid #003366;
    color: #003366;
    font-weight: bold;
    margin-top: 20px;
    padding: 20px;
    width: 236px;
}

.EinstellerRegistriert
{
    padding: 20px 400px 0px 20px;
    color: #003366;
    font-size: 12px;
    line-height: 160%;
}

.EinstellerRegistriert a.pdf
{
    font-size: 12px;
}

.Leistungen .Leistungen_Top
{
    font-size: 17px;
    font-weight: bold;
    color: #003366;
}

.AddOnInfo
{
    margin-top: 30px;
    padding: 10px;
    background-color: #F1A804;
    font-size: 14px;
    line-height: 140%;
    width: 240px;
    color: #003366;
}

.MediaplanOuter
{
    padding: 15px;
}

.MediaplanButton
{
    width: 290px;
    margin-top: 20px;
    text-align: right;
}

.PartnerGridView td
{
    border-bottom: dashed 1px;
}
