/* Allgenmeine Styles der Seite */
body.besucher {
        margin: 0px;
        padding: 0px;
        border: 0px;
        background-image:url(http://www.aubi-plus.de/pages/useronline/bg.gif)
}

body {
        margin: 0px;
        padding: 0px;
        border: 0px;
}

body.popthebody {
        background-image:url(/images/blind.gif);
        background-repeat:no-repeat;
}

body.usersonline {
        background-image:url(/css/pop_bg_kachel.gif);
        background-repeat:repeat-y;
        background-color:#F7F7F7;
}

body.buddylist {
        background-image:url(/css/pop_bg_kachel_trans.gif);
        background-repeat:repeat-y;
        background-color:#F1F9EC;
}

img {
        border: 0;
}



img.mW {vertical-align:middle;}

p, li {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: black;
        font-size: 12px;
        background-color: transparent;
}

p.fehler {
        background-color: #FFFFFF;
		color: red;
}

p.erfolg {
        background-color: #FFFFFF;
		color: green;
}

.small {
        font-size: .75em;
}

i {
        color: #215AA7;
        font-weight: bold;
}

a {
        color: #369;
        background-color: transparent;
}

a:hover, a:active{
        color: inherit;
        background-color: transparent;
        text-decoration: underline;
}
a.messen {
        color: #999;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
        background-color: transparent;
}

a.messen:hover, a.messen:active{
        color: #666;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
        background-color: transparent;
        text-decoration: underline;
}


a.nodisplay:hover, a.nodisplay:active{
		text-decoration:none;
		color:#339900;
}

a.buddy {
        color: #369;
        background-color: transparent;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: bold;
}
a.admin {
        color: crimson;
        background-color: transparent;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: bold;
}

a.news {
        color: #369;
        background-color: transparent;
        font-size: 10px;
}

a.news:hover, a.news:active{
        color: #369;
        font-size: 10px;
        background-color: transparent;
        text-decoration: underline;
}



div.content a {
        color: black;
        background-color: transparent;
}



h2 {
        color: black;
        background-color: transparent;
        margin: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
}

h3 {
        color: black;
        background-color: transparent;
        margin: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
}

h4 {
        background-color: #215AA7;
        margin-bottom: 14px;
        width: 100%;
        color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
}

h5 {
    background: #999999;
        font-family: Tahoma, sans-serif;
        color: #FFFFFF;
        font-size: 0.8em;
        line-height: 15px;
        text-align: left;
        width: 99.8%;
        text-transform:uppercase;
    letter-spacing:0.1em;
        margin-top:1px;
        padding:1px 2px 1px 2px;
}



table {
        font-family: Verdana, Arial, Helvetica, sans-serif;
}





td.valueVIA img {margin-top:20px;margin-right:20px;}


td.dialog p{margin:0px;}



td.top {
        color: inherit;
        font-size: 12px;
        font-weight: normal;
        vertical-align: top;
}

td.win {
        color: inherit;
    font-size: 12px;
        font-weight: normal;
}

td.besucher {
        background-color: transparent;
        color: #90CC67;
        font-size: 9px;
        padding: 0 10px .5em 20px;
}

div.footer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
        color: black;
        font-size: 9px;
        font-weight: normal;
    vertical-align: top;
}

td.rss {
    font-family: Verdana, Arial, Helvetica, sans-serif;
        color: black;
        font-size: 9px;
        font-weight: normal;
        text-align: center;
}

td.news {
        background-color: transparent;
        color: #369;
        font-size: 9px;
    text-align: left;
        padding: 0 0px .0em 20px;
}

td.newsleft {
        background-color: transparent;
        color: #369;
        font-size: 9px;
    text-align: left;
        padding: 0 0px .0em 5px;
}

td {
        color: inherit;
        background-color: #FFFFFF;
        font-size: 12px;
}

td.profil {
        color: inherit;
        background-color: transparent;
        font-size: 11px;
        padding: 0px;
        margin: 0px;
}

td.bgguestbook {
        color: inherit;
        background-color: #F1F9EC;
        font-size: 12px;
}

div.buddylist { position:relative; left:0px; width:162px; top:0px; height:250px; overflow:auto; padding:0; margin:0; }

td.profilleft {
        color: inherit;
        background-color: #90CC67;
        font-size: 12px;
}

td.profilright {
        color: inherit;
        background-color: #90CC67;
        font-size: 12px;
}

td.profilmiddle {
        color: inherit;
        background-color: #90CC67;
        font-size: 12px;
}





a.profillink {
        font-size: 12px;
        color: #90CC67;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration:none;
}

li.help {
        padding: 0px 0px 5px 2px;
        color: black;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
}

td.help {
        color: white;
        background-color: #215AA7;
        font-size: 12px;
        font-weight: bold;
}

div.banner {
        position: absolute;
        top: 30px;
        width: 50px;
}

/* Styles für die Berufssuche */
h1.popup { background-image: url(head_anfang.gif); background-repeat: repeat-y; background-color: #215AA7; margin-bottom: 14px;        padding: 2px 0px; color: white;        font-family: Verdana, Arial, Helvetica, sans-serif;        font-size: 12px; }

h1.popup span { padding: 0px 0px 0px 20px; }

ul.buddy {padding:0px; margin:5px 5px 5px 0; list-style-type:none; }

ul.buddy li {padding-left:5px; margin-left:0; line-height:1.5em; font-size:9px; }
ul.buddy li.first {padding:0 5px 5px 5px; font-weight:bold; color:#369; font-size:10px; }
ul.buddy li.second {margin-top:3px; padding:5px; color:#369; border-top:1px dotted #369; font-size:10px; }

ul.popitup {padding-left:0px; padding-top:0px; margin-left:10px; margin-top:5px; list-style-type:none; }

ul.popitup li {padding-left:5px; margin-left:10px; line-height:1.5em; font-size:12px; }


#popsuche { background-color:transparent; padding:0 5px 5px 5px; margin:0 5px 5px 5px;}

#popsuche p { padding:0 0 0 8px; margin:0; }

#popsuche p.error {color:red;font-weight:bold;}

#popsuche p.info {font-weight:bold;}

#popsuche table {background-color:#E8E8E8; width:400px; border:4px solid white; }

#popsuche table p {padding:0px; }

#popsuche td {background-color:transparent;}

#popsuche th {background-color:#2159A5;text-align:center;}

#popsuche th.left {text-align:left;}

#popsuche th p { color:white;}

#popsuche td.center {text-align:center;}


#popsuche #ergebnisliste { border:0; background-color:#ffffff;}

#popsuche #ergebnisliste td.left {background-color:#F7F7F7;}

#popsuche #ergebnisliste td.center {background-color:#E8E8E8;}

#popsuche #footer {text-align:center;}


input.grey {background-color:#E8E8E8;}


span.bildungsweg {vertical-align:top;}


img.icon {border:1px solid #1A4886;}


img.icon_black {border:1px solid #000;}


p.blaueMeldung {color:#215AA7;font-weight:bold;}


/* Styles für erweiterte Suchmaschine */
#newsearchform select {font-size:10px;}

#newsearchform input {font-size:10px;}

#newsearchform td.param {font-size:10px; font-weight:normal;}


/* Styles für JEE Shop unter www.aubi-plus.de/shop/ */
.jee {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000}

.preis {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #FF0000; font-weight: bold}

.rot-gross {  font-family: Arial, Helvetica, sans-serif; font-size: 36px; font-style: normal; font-weight: bolder; color: #FF0000}


.head {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #666666;
}

.liste {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        list-style-type: disc;
}


/* Styles für die Anforderungsprofile */
#ber_abbildung_berufsbild {float: left; margin: 0 21px 15px 0; border:1px solid black;}

#ber_abbildung_keinberufsbild {float: left; margin: 0 21px 15px 0;}

#ber_anforderungsprofil_aubi { border:1px solid black; border-collapse:collapse; }

#ber_anforderungsprofil_aubi td.firstparam { border:1px solid black; padding:10px 5px; }

#ber_anforderungsprofil_aubi td.firstvalue { border:1px solid black; padding-left:5px; padding-right:5px; }

#ber_anforderungsprofil_aubi td.greenparam { font-size:11px; padding: 3px 7px; border:1px solid black; background-color:#E5F3DB; }

#ber_anforderungsprofil_aubi td.greenvalue { border:1px solid black; padding-left:5px; padding-right:5px; }

#ber_anforderungsprofil_aubi td.whiteparam { font-size:11px; padding: 3px 7px; border:1px solid black; color:#205AA7; }

#ber_anforderungsprofil_aubi td.whitevalue { border:1px solid black; padding-left:5px; padding-right:5px; }

#gfx_berufsbild_standardprofil { border:1px solid #000; margin:0 15px;}


/* Styles für die redaktionellen Beiträge */
td.news_text { font-size: 10px; color: #000000}
td.news_paper { font-size: 10px; color: #000000; background-color: #F5F5F5}
td.news_headline { font-size: 10px; padding: 0px; color: #FFFFFF; font-weight: bold; background-color: #215AA7 }
td.news_tophead { font-size: 10px; padding: 0px; color: #FFFFFF; font-weight: bold; background-color: #CA003A }
div.news_headline { font-size: 10px; padding: 0px; color: #FFFFFF; text-align:right; font-weight: bold; background-color: #215AA7 }


/* Link Headline redaktionelle Beiträge*/
a.headline:active { font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold}
a.headline:link { font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold}
a.headline:visited { font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold}
a.headline:hover { font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold}

/* Styles Ausbildungsoffensiven*/
div.headoffen {
        background: #F5F5F5 url(/aktionen/images/header.jpg) no-repeat;
        font-family: Tahoma, sans-serif;
        color: #FFFFFF;
        font-size: 1.5em;
        line-height: 135px;
        text-align: left;
        font-weight: bold;
        width: 99.9%;
        text-transform:uppercase;
    letter-spacing:0.1em;
}

td.boxleft {
        background: #F5F5F5;
        vertical-align:top;
        text-align:center;
        width:99%;
        padding:2px;
        margin-top:5px;
}

div.boxcontentleft {
    width: 360px;
        text-align:center;
}

div.boxcontentright {
    float: right;
        background: #F5F5F5;
        width: 300px;
        padding:0 2px 2px 2px;
        margin-top:5px;
}

div.bigboxcontent {
    clear:right;
        background: #F5F5F5;
        width: 99.9%;
        margin-top:15px;
        padding:2px;
}

div.clear {
    clear:right;
        clear:left;
    width: 5px;
}

/* Styles Werbelayer*/
div.layerad {
        visibility: hidden;
        position:absolute;
        left:220px;
        top:250px;
        width:400px;
        height:400px;
        z-index:99999999;
}


table.bewerber_profiler { padding:0; margin:0; width:225px;}
table.bewerber_profiler th {font-family: Arial, Helvetica, sans-serif; color: #000000;        font-size: 12px; background-color: white; width:130px;}
table.bewerber_profiler td { align:center; text-align:center; width:25px; padding:0; margin:0; height:20px;}
table.bewerber_profiler td input {margin-left:8px;}
table.bewerber_profiler th.info { font-size:9px; text-align:center; align:center; height:20px; vertical-align:middle;}
table.bewerber_profiler td.rateheader {font-family: Arial, Helvetica, sans-serif; width:25px; color: #000000; font-size: 11px; vertical-align:top; text-align:center; padding:0;margin:0;font-weight:bold;}

div.overaction {border:1px solid #215AA7; background-color:#F5F5F5; color:#215AA7; font-size:11px; padding:3px;}

span.tinybuddy {font-size:0.80em;}

/* Styles Community-Updates 11-08 */
p.usermeinungen em { font-weight:bold;color:#215AA7; line-height:1.3em; }

div.upgrade { background-color:yellow; font-weight:bold; font-size:14px; border:2px solid white; padding:25px; margin:5px; text-align:center; }
div.upgrade span.emphasize {color:crimson; font-size:1.5em;}


/* Styles PopUp Textbausteine 11-08 */
.popthebody hr { padding:0; margin:0; }
.popthebody div.txtnrm { background-color:#f0f8ff; margin:0; padding:5px; border-top:1px solid #666;}
.popthebody div.txthlt { background-color:#F5F5F5; margin:0; padding:5px; border-top:1px solid #666; }
.popthebody p.textbaustein { padding:0 5px; margin:5px 0; }
.popthebody p.textbaustein span.searchtermhlt { font-weight:bold; background-color:yellow; }


/* Overlib */

div.overlib {background-color:#fff; border:1px solid black; vertical-align:top; height:80px;}
div.overlib p {padding:2px; margin:0px;}
div.overlib span {float:right; width:100px;}
div.overlib img {border:1px solid black; margin:0 2px 0 0;}
div.overlib img.icon {border:0; margin:0 2px 0 0;}


/* Zusätzliche Berufsinfos */

 .news {
                 width: 100%;
                text-align: left;
                background-color: transparent;
                }
 .intro {
	 			font-family:Verdana, Geneva, sans-serif;
				font-size:12px;
                 margin: 5px;
                padding: 5px;
                 background-color: #EEEEEE;
                border: 2px dashed #90CC68;
                color: #999999;
                }

  

 .longtxt {
                 margin: 5px;
                padding: 5px;
                 background-color: #F5F5F5;
                border: 2px solid #90CC68;
                }

				
.float_right { display:inline; float:right; clear:both; padding:0; margin:0 0 0.5em 0.5em; }
