/* Google Font API */
/*@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700|Droid+Sans:700);*/

/* import core styles | Basis-Stylesheets einbinden */
/*@import url(yaml/yaml/core/base.css);*/

/* import screen layout | Screen-Layout einbinden */
/*@import url(yaml/yaml/navigation/hlist.css);
@import url(yaml/yaml/forms/gray-theme.css);

@import url(yaml/yaml/screen/typography.css);
@import url(yaml/yaml/screen/screen-FULLPAGE-layout.css);*/

/* import print layout | Druck-Layout einbinden */
/*@import url(yaml/yaml/print/print.css);*/



body
{
    margin: 0;
    padding: 0;
    background: #fff url(../images/img01.jpg) repeat-x;
    font-family: Verdana, Arial;
    font-size: 14px;
    color: #181B20;
    position:relative;
}




h1, h2, h3
{
    margin: 0;
    padding: 0;
    font-family: Verdana, serif;
    font-weight: normal;
    color: #666;
}

h1
{
    font-size: 2em;
}

h2
{
    font-size: 2.4em;
}

h3
{
    font-size: 1.4em;
}

h5
{
	font-style: italic;
	font-size: 0.8em;
	color: blue;
}

p, ul, ol
{
    margin-top: 0;
    line-height: 180%;
}

ul, ol
{
}

a
{
    text-decoration: none;
    color:#4868FB;
}

    /*a:hover
    {
        text-decoration: underline;
    }*/



img.border
{
    border: 6px solid #eEE7DF;
}

img.alignleft
{
    float: left;
    margin-right: 25px;
}

img.alignright
{
    float: right;
}

img.aligncenter
{
    margin: 0px auto;
}




#wrapper
{
    margin: 0 auto;
    padding: 0;
    position:relative;
    /*background: url(../images/img03.jpg) no-repeat center top;*/
}





/* Header */
#header-wrapper
{
    height: 200px;
    position:relative;
    margin-bottom:-15px;
}

#header
{
    position:relative;
    width: 981px;
    height: 200px;
    margin: 0 auto;
    text-align: right;
    background-image: url(../images/m1.jpg)
}




/* Logo */
#logo
{
    width: 980px;
    margin: 0px auto;
    padding: 10px 0px 0px 0px;
    color: #FFFFFF;
}

    #logo p
    {
        text-align: right;
        line-height: 22px;
        letter-spacing: 1px;
        font-family: Arial, Helvetica, sans-serif;
        -webkit-text-shadow: 2px 2px 2px rgba(108, 103, 103, 0.8);
        text-shadow: 2px 2px 2px rgba(108, 103, 103, 0.8);
        font-size: 18px;
    }



/* Menu  #D5DEEF*/
/*#menu*/
/*{
    position:relative;
    width: 980px;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    background: transparent url(../images/img02.jpg) no-repeat left top;
    height:56px;
}

    #menu ul
    {
        margin: 0;
        padding: 0px 0px 0px 0px;
        list-style: none;
        line-height: normal;
    }

    #menu li
    {
        float: left;
    }

    #menu a
    {
        display: block;
        float: left;
        height: 56px;
        margin: 0px;
        padding: 0px 38px 0px 38px;
        line-height: 56px;
        letter-spacing: -1px;
        text-decoration: none;
        text-transform: uppercase;
        font-family: Verdana, Arial;
        font-size: 14px;
        font-weight: normal;
        color: #B5B5B5;
        border: none;
    }


    #menu a:hover
    {
        background: url(../images/img03.jpg) repeat-x left top;
        text-decoration: none;
        color: #ddd;
    }*/





/* Page */
#page
{
    width: 980px;
    margin: 0 auto;
    padding: 0;
    background-color: transparent;/*#D5DEEF;*/
}

#page-bgtop
{
}

#page-bgbtm
{
    margin: 0px;
    /*padding: 30px 20px 0px 20px;*/
    padding: 0px;
}





/* Content */
#content
{
    float: left;
    width: 700px;
    padding: 0px 0px 0px 0px;
}

.post
{
    clear: both;
    padding: 10px 20px 10px 20px;
    background-color: #D5DEEF;/*#D5DEEF;c5cEdF*/
    min-height: 280px;
    margin-bottom:20px;
    margin-top:10px;
    position:relative;
}
    .post .title
    {
        line-height: 50px;
        letter-spacing: -2px;
        vertical-align: top;
        margin-bottom: 10px;
    }
        .post .title a
        {
            color: #3a3a3a;
            border: none;
        }

            .post .title a:hover
            {
                color: #6a6a6a;
                text-decoration: none;
            }

    .post .meta
    {
        text-align: right;
        font-family: Verdana, Arial;
        font-size: 12px;
        font-style: italic; 
        color:#4868FB;
    }
    
    .post .entry
    {
        line-height: 12px;
        text-align: justify;
        margin-bottom: 5px;
    }
    .post .entryAGB .title
    {
        letter-spacing: 0px;
        line-height: 16px;
            font-size:14px;
    }
    
        .post .entry p
        {
            line-height: 18px;
            text-align: justify;
        }
        .post .entryAGB
        {
            margin-bottom: 36px;
        }
        .post .entryAGB p
        {
            padding-left:20px;
            line-height: 13px;
            font-size:11px;
        }

			.post .entryAGB ol
			{
				font-size: 11px;
			}

.entry em
{
    font-weight: bold;
    font-size: 18px;
}


.postSideBar
{
    clear: both;
    padding: 5px 10px 0px 10px;
    background-color: #D5DEEF;/*#D5DEEF;c5cEdF*/
    margin-bottom:28px;
    margin-top:10px;
    position:relative;
}
    .postSideBar .title
    {
        line-height: 22px;
        letter-spacing: -2px;
        vertical-align: top;
        margin-bottom: 10px;
    }
        .postSideBar .title a
        {
            color: #3a3a3a;
            border: none;
        }

            .postSideBar .title a:hover
            {
                color: #6a6a6a;
                text-decoration: none;
            }

    .postSideBar .meta
    {
        text-align: right;
        font-family: Verdana, Arial;
        font-size: 12px;
        font-style: italic;
        width:100%;
        color:#4868FB;
    }

    .postSideBar .entrySideBar
    {
        margin-bottom: 5px;
        line-height: 22px;
    }

        .postSideBar .entrySideBar p
        {
            font-size: 12px;
            text-align: justify;
        }

.entrySideBar a
{
	font-size: 12px;
}



.Ideo li
{
    font-size: 12px;
    text-align: left;
    line-height: 18px;
}



.links
{
    display: block;
    width: 96px;
    padding: 2px 0px 2px 0px;
    background: #A53602;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    color: #FFFFFF;
}

/* Sidebar */
#sidebar
{
    float: right;
    width: 240px;
    padding: 0px 0px 0px 0px;
}

    #sidebar ul
    {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #sidebar li
    {
        margin: 0;
        padding: 0;
    }

        #sidebar li ul
        {
            margin: 0px 15px;
            padding-bottom: 30px;
        }

        #sidebar li li
        {
            padding-left: 20px;
            line-height: 19px;
            background: url(../images/img07.jpg) no-repeat left 8px ;
            margin-bottom:4px;
        }

            #sidebar li li span
            {
                display: block;
                margin-top: -20px;
                padding: 0;
                font-size: 11px;
                font-style: italic;
            }

    #sidebar h2
    {
        height: 34px;
        margin-bottom: 20px;
        padding: 12px 0 0 15px;
        border-bottom: 1px solid #B6BFD0;
        letter-spacing: -1px;
        font-size: 24px;
        color: #1A1A1A;
    }

    #sidebar p
    {
        margin: 0 0px;
        padding: 0px 20px 10px 20px;
        text-align: justify;
        line-height: 18px;
    }

    #sidebar a
    {
        border: none;
        line-height: 18px;
    }

        #sidebar a:hover
        {
            text-decoration: underline;
        }



/* Footer */
#footer
{
    width: 960px;
    height: 55px;
    margin: 0px auto 40px auto;
    border-top: 1px solid #B6BFD0;
    font-family: Arial, Helvetica, sans-serif;
}

    #footer p
    {
        margin: 0;
        padding-top: 18px;
        line-height: normal;
        text-align: center;
        color: #576475;
    }

    #footer a
    {
        color: #576475;
    }





    
#hd_navigation
{
    clear:both;
    position:relative;
    /*width:100%;*/
	height:34px;
    background: transparent url(../images/img02.jpg) no-repeat left top;
}
#hd_navigation ul
{
	margin-left:-41px;
}
#hd_navigation ul li
{
    float: left ;   
    position: relative;
    list-style-type: none;
}
#hd_navigation ul li a
{
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #ddd;
    text-decoration: none;
    padding: 4px 47px 4px 47px;
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 1px;
    border: solid 0px #ccc;
	cursor:pointer;
    background: transparent url(../images/img02.jpg) no-repeat left top;
}
#hd_navigation ul li a:hover
{
    color: #fff;
	cursor:pointer;
    background: url(../images/img03.jpg) repeat-x left top;
}
  
#hd_navigation ul li a.nav_selection
{
    border-bottom: solid 1px #ccc!important;
    background-color: #eee!important;
    color: #333!important;
	cursor:default;
}

ul.sections
{
    list-style-type: none;
    display: none;
    position: absolute;
    top: 100%;    
    margin-top: -3px;
    z-index: 30;
}

    ul.sections li a
    {
        border: solid 0px #ccc!important;
        text-transform: capitalize!important;
        width: 200px!important;
        background-color: #fff!important;
        font-size: 12px!important;
        font-weight: 500!important;        
        color: #ddd;
        letter-spacing: 0!important;
        padding: 6px 8px!important;
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.33);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.33);
		box-shadow: 0 0 3px rgba(0,0,0,0.33);
    }

        ul.sections li a:hover
        {
            color: #fff!important;
            background-color: #333!important;
            border-color: #000!important;
        }

li:hover ul.sections
{
    display: block;
}

/*Tabellen*/

.tabellenueberschrift
{
	padding: 8px;
	border: 1px solid #4868FB;
	box-shadow: 1px 1px 1px #4868FB;
}


.odd
{
	background-color: white;
}

.even
{
	background-color: #ccc;
}

.third
{
	background-color: #8f8f8f;
}

td, th
{
	padding: 5px;
	margin: 0px;
	text-align: center;
	font-weight: normal;
	font-size: 0.9em;
	width: 160px;
	line-height: 1.5;
}


thead tr th
{
	color: red;
	padding: 5px;
	font-weight: bold;
	font-size: 0.9em;
}

.breiteZeile
{
	width: 330px;
	text-align: left;
	font-size: 0.9em;
}

/*Anhänger, Fuhrpark*/

.BildnachRechts
{
	float: right;
	margin: 5px 0 5px 5px;
	padding: 0;
}

.BildnachLinks
{
	float: left;
	margin: 0px 30px 0px 0px;
	padding: 0;
}

dd
{
	text-align: right;
	margin: -2em 0.5em 0.5em 0em;
	font-size: 75%;
	/*color: #fff;*/
}

.weiss
{
	color: white;
}

.schwarz
{
	color: #636ae6;
}

dt img
{
	display: block;
	width: 19em;
	height: 13em;
	box-shadow: 2px 2px 12px #576475; 
	border-radius: 8px;
}

.fuhrpark
{
	float: left;
	margin-top: 25px;
	padding: 0;

}

	.fuhrpark ul
	{
		/*float: right;*/
		margin-left: 300px;
		margin-top: 20px;
		/*padding: 0px;*/


	}

		.fuhrpark ul li
		{
			/*margin-left: 20px;*/
		}

.fuhrpark p
{
	font-weight: bold;
	text-decoration: underline;
	font-style: italic;
	color: #0f095e;
	margin: 0px;
	padding: 0px;
	left: 120px;
}


/*Kritische Situationen*/


.Bild_gross
{
	height: 270px;
	width: 398px;
	margin: 0;
	padding: 0;
}

.inhalt_1
{

	float: left;
	/*background-color: red;*/
	width: 400px;
	height: 290px;
	padding: 0;
	margin: 0;


}

.inhalt_2
{
	float: right;
	/*background-color: green;*/
	width: 240px;
	height: 280px;
	margin: 0;
	padding: 10px 0 0 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
}

.inhalt_3
{
	clear: both;
	/*position: relative;*/
	/*background-color: blue;*/
	border-bottom: 1px solid  #181B20;
	margin-top: 300px;
	padding: 5px 0 5px 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

/*.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}*/


