@charset "utf-8";
/* CSS Document


Farben:

blau Header: #ffffff
grau body: #e5e5e5
Navigation trennung: #c3c3c3
Text Navigation: #004293
H1 BG #336699



*/


/* ################ Allgemeine Definitionen ################## */

body
{
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size:11px;
        background: #d9d7d7 url(../grafik/jobdirekt/body_hg7_gruen.gif) repeat-x;
        color: #000000;
        height:100%;
        margin:0px;
        padding:0px;
        overflow: -moz-scrollbars-vertical;
        text-align:center;
}

html, body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre, img
{
        margin: 0;
        padding: 0;
}

img, table
{
        border:0px;
}

table, td, li, ul, ol, dl, dd, dt, p
{
        font-size:11px;
        line-height:15px;
        vertical-align: middle;
}

p a.extern, a.external-link-new-window, a.external-link{
        #background:url(../grafik/rwi/external_link_new_window_blau.gif)  0px 2px no-repeat;
        #padding-left:15px;
        #color:#008238;
        text-decoration:none;
}

p a.intern, a.internal-link, a.internal-link-new-window, div.csc-sitemap a, div.tx-indexedsearch a {
        #background:url(../grafik/rwi/internal_link_blau.gif) 0px 2px no-repeat;
        #padding-left:10px;
        #color:#008238;
        text-decoration:none;
}


p.csc-linkToTop a {
        background:url(../grafik/rwi/linktotop_blau.gif) 0px 2px no-repeat;
        padding-left:10px;
        color:#008238;
        text-decoration:none;
}

p a:hover {
        border-bottom:0px dashed;
}

p object {
	text-align:left;	
}


/* ################## Seitenaufbau ##################### */

#container{
        width:1024px;
        margin:auto;
        text-align:left;
        }

#header {
        width:1024px;
        height:150px;
        
        }

#servicenavigation {
        width:1024px;
        height:40px;

        }

#service {
        width:1024px;
        #height:26px;
        #padding-left: 720px;
        
	#width:979px;
	height:26px;
	
	padding:0px 0px 0px 0px;
		
        }

#slogan {
	width:517px;
	float:left;
	margin-left:230px;
	}
	
#content {
/*        background-color:#F0F;*/
        width:1024px;
        margin-top:12px;
        }

#left {
        float:left;
        width:218px;
/*        background-color:#F00
*/        }

#center {
        float:left;
        width:560px;
        background-color:#FFF;
        margin: 0px 12px 0px 12px;
        }

#footer {
/*        background-color:#FFF;*/
        text-align:center;
        border-top:dashed 1px #008238;
        padding-top:5px;
        margin-top:10px;
        }

#right {
        float:left;
        width:200px;
/*        background-color:#00F;*/
        }

#copy {
        width:979px;
        text-align:center;
        margin-top:12px;
        padding-top:15px;
        }

/* ################## Individuelle Definitionen ################### */

#center h1
{
        font-size:17px;
        padding-left:35px;
        background: #008238;
        height:27px;
        margin-bottom:15px;
        color:#FFFFFF;
        line-height:25px;
}

#center h2
{
        font-size:13px;
        padding:0px 10px 0px 10px;
}

#center h3,  #center h5, #center h6
{
        padding:0px 10px 0px 0px;
        font-size:11px;
}

#center h4
{	
	text-align:center;
        padding:0px 10px 10px 0px;
        font-size:13px;
}

#center table
{
        margin:0px 10px 0px 10px;
        width:96%;
        border-collapse:collapse;
}

#center td
{
        border: 0px solid #385a7a;

#padding:2px;

}

#center th
{
        #background-color: #336699;
        #color: #FFFFFF;
}

#center p
{
        padding:0px 10px 0px 10px;
        margin-bottom:5px;
}

#center a
{
	font-size: 9pt;
	font-weight:bold;
	text-decoration:none;
        color: #68c38b;
}

#center a:visited
{
        color: #68c38b;
}

#center a:hover
{
	font-size: 9pt;
	font-weight:bold;
	color: #000000;
}

#center td a
{
	font-size: 9pt;
	font-weight:bold;
	text-decoration:none;
        color: #000000;
}

#center hr
{
	
	
	
        color: #9FE8A8;
}





#left .box
{
        margin-top:20px;
        background:#91d99a url(../grafik/rwi/box_hg_blau.gif) no-repeat;
        /*padding-bottom:15px;*/
}

#left h1
{
        background:#008238;
/*        background:#e5e5e5 url(../grafik/rwi/nav_e-e_hg_blau.jpg) no-repeat;*/
        color:#ffffff;
        font-size:12px;
        font-weight:bold;
        padding:9px 0px 5px 7px;
        min-height:20px;
        height:auto !important;
        height:20px;

}

#left p
{
        padding:5px;
}


#right .box
{
        background:#336699 url(../grafik/rwi/box_hg_blau.gif) no-repeat;
/*        padding-bottom:15px;*/
        margin-bottom:5px;
}

#right h1
{
        background:#8c173c;
/*        background:#e5e5e5 url(../grafik/rwi/nav_e-e_hg_blau.jpg) no-repeat;*/
        color:#FFF;
        font-size:12px;
        font-weight:bold;
        padding:7px 0px 5px 12px;
        min-height:20px;
        height:auto !important;
        height:20px;

}

#right p
{
        padding:5px;
}

#footer p {
        font-size:11px;
        color:#008238;
                }

#copy a {
        font-size:9px;
        color:#858585;
        text-decoration:none;
                }
                



/* ################## Servicenavigation ################### */

#servicenavigation li
{        display: inline;
        list-style:none;
        float:left;
        margin:12px 72px 0px 72px;
        height:25px;
}

#servicenavigation a
{
        color:#dcdbdb;
        padding-left:12px;
        text-decoration:none;
        font-weight:bold;
}

#servicenavigation a:hover, #servicenavigation a.aktiv
{
                color:#FFF;
}



/* ################## Navigation ################### */

#left li
{        list-style:none;
        display: block;
        width:219px;
        background:#336699 url(../grafik/jobdirekt/nav_e-e_hg_gruen2.jpg) no-repeat;
}

#left li a
{
        color:#FFF;
        display: block;
        padding:5px 0px 5px 12px;
        text-decoration:none;
        min-height:22px;
        height:auto !important;
        height:22px;
        font-size:12px;
        font-weight:bold;
}

#left li a.aktiv, #left li a:hover
{
        color:#91d99a;
        min-height:22px;
        height:auto !important;
        height:22px;
}


/* ################## Sub Navigation ################### */

#left ul {
                margin-bottom:20px;
}
#left li li
{        display: block;
        list-style:none;
        background:none;
        border-bottom: 1px solid #FFF;
        border-top: 1px solid #FFF;
}

#left li li a
{
        color:#008238;
        display: block;
        padding:5px 0px 5px 12px;
        text-decoration:none;
        min-height:22px;
        height:auto !important;
        height:22px;
}

#left ul ul
{
        background: #99D49A url(../grafik/rwi/box_hg_blau.gif) repeat-x;
}

#left li li a.subaktiv, #left li li a:hover
{
        color:#fff;
        min-height:22px;
        height:auto !important;
        height:22px;
}

/* ################## Formular ################### */

form
{

padding: 0px 10px 0px 10px;
}

#searchform{
background-color#FF0;
}

label, input, textarea, legend, select
{
        display: block;
        float:left;
        margin-bottom:5px;
        font-size: 11px;
}

textarea
{
                font-size: 11px;
}

label, legend
{
        clear:left;
        padding-right: 10px;
        width:100px;

        font-size:11px;
        /*color:#7ab51d;*/

}



.fehler {border:1px solid #a1545e;}
p.error {color:#a1545e;}

.admin {width:740px;}
fieldset {border:0px; }


/* ################## Bildunterschrift ################### */


dl
{

margin-bottom:12px;

}

dd
{
font-weight:normal;
font-size:10px;
padding:0px 0px 0px 15px;
margin-left:12px;
margin-bottom:12px;
background: #FFFFFF url(../grafik/jobdirekt/bildunterschrift_gruen.gif) no-repeat 0px 4px;
}


/* ################## Indexed Search ################### */


div.tx-macinasearchbox-pi1{
	float:right;
	width:200px; 
	margin-top:0px;
	padding-right:22px;
	}



.tx-indexedsearch-searchbox table {
background:#e5e5e5 none repeat scroll 0 0;
border:1px solid #385a7a;
width:100%;
}
.tx-indexedsearch-searchbox table td {
padding-left:10px;
padding-top:10px;
}
.tx-indexedsearch-searchbox form {
padding-bottom:10px;
padding-top:10px;
width:100%;
}
.tx-indexedsearch-res table {
background:#e5e5e5 none repeat scroll 0 0;
border-bottom:1px solid #336699;
border-left:1px solid #336699;
border-right:1px solid #336699;
}
.tx-indexedsearch-res td {
border-top:1px solid #336699;

}

.tx-indexedsearch-title{
background-color: #336699;
}





/* ################## Sitemap ################### */


div.csc-sitemap ul
{
list-style:none;
        padding: 0px 10px 0px 10px;
}

div.csc-sitemap ul ul
{
        padding: 0px 20px 0px 10px;
}


/* ################ wtgallery ################# */

div.tx-wtgallery-pi1 {
	text-align:center;
	color:#ffffff;
}

div.wtgallery_list_area {
	padding-left:31px;
	text-align:center;
}

div.wt_gallery_single_inner_pic {
	text-align:center;
}

div.wtgallery_list_area {
	color:#ffffff;
}

div.wtgallery_single_browser {

margin-top:5px;
}
