@charset "UTF-8";

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/nav_shinybuttons.css);

@import url(../yaml/screen/basemod.css);

@import url(../yaml/screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(../yaml/print/print_100_draft.css);

/* import own basics | grundeinstellung einbinden */
@import url(basic.css);
/* import own basics | grundeinstellung einbinden */
@import url(navi.css);

@media screen {
	#page_margins{
		margin:0 auto;
	}
    #page{float: left;background: #fff url("../../image/page/bg_stripe.gif") 0px 0px repeat-y;}
	#main{
		position:relative;
		margin-top:0px;
        float: left;
        background: transparent;
	}
	/*header*/
	#header{
		height:159px;
		position: relative;
		margin:0;
		padding: 4px 0 0 0;
        background:transparent url("../../image/page/logo.gif") bottom right no-repeat;
        border-bottom: 6px solid #fff;
	}
	#header img{
		float: left;
	}
	#header img#logo{
		margin-top:-4px;
	}
	#header #nav{
		float: right;
		margin-right:0px;
        padding-top:128px;
        height: 25px;
	}
	#header #nav_right{
		position: absolute;
		right:0;
		top:4px;
		height:92px;
		width:105px;
		background-color: #00145D;

	}
    #col1 { float: left; width:725px;  margin: 0;background-color:#fff}
    #col2 { float: left; width: 250px;  }
    #col1_content { padding: 0;}
    #col2_content { padding: 0}
    
	#col1{
		padding:0;
		background: #DCDCDA;
	}
	#col1 ul.decimal li{
		list-style-type: decimal;
		margin:0 0 1em 1.2em;
	}
	#col1 ul li span{
		text-decoration: underline;
	}
	#col1 ul.decimal li ul li{
		margin-bottom:0;
	}
	#col1 ul.disc li{
		list-style-type: circle;
		margin-left:1.2em;
	}
	#col1 ul.square li{
		line-height:2em;
		list-style-type:none;
		background:url(../../image/icons/list.gif) no-repeat 0em 0.7em;
		margin:0;
		padding-left:1.2em;
	}
	#col1 ul li{
		color:#3F405F;
		text-decoration:none;
	}
	#col1 ul li strong,
	#col1 ul li span{
		display: block;
	}
	#col1_content{
		background:#fff none repeat scroll 0%;
	}
    #col1_content .subcr {
        padding:0 3em;
    }
    #col1_content p{text-align: justify;}
	.subcolumns{
		background:#F1F1F1 none repeat scroll 0%;
	}
	#col1_content .subcolumns div.c62r{
		background: #fff none repeat scroll 0%;
	}
    #col2_content p{margin:0;float: left;width:244px;background-color: #fff;padding:0 6px 6px 0}
	#content_left ul li{margin:0.5em 0;}
	#content_left h1{margin:20px 10px 0 10px;}
    #content_left img{margin:0px 0px 0 -20px;}
	
	#footer{
		margin:4px 0 0 0;
		float: left;
		width:100%;
		background-color:transparent;
	}
	#footer .subcolumns div div.subcr,
	#footer .subcolumns div div.subcl{
		height:63px;
		padding:10px;
	}
	#footer .subcolumns div div.subcl{
		background: #DCDCDA;
		height:80px;
		padding:1px;
		width:290px;
	}
	#footer #footer_left{
		height:83px;
	}
	#footer #footer_left{
		float:left;
        width:250px;
	}
	#footer #footer_center{
		width:725px;
        float: left;
	}
	#footer #footer_center .subcolumns{
	 background:#fff;
	}
	#footer #footer_center div.c62r{
		background: #FFFFFF none repeat scroll 0%;
        width:435px;
	}
	#footer ul li{
		color:#3F405F;
		float:left;
		font-family:Verdana;
		line-height:3.5em;
		list-style-type:none;
		background:url(../../image/icons/list.gif) no-repeat 0em 16px;
		margin-left:9px;
		text-align:center;
		text-decoration:none;
		text-indent: 1.2em
	}
	#footer a{
		font-weight: normal;
		color:#00135D;
		font-size: 1.1em
	}
	#footer a:hover{
		color:#646464;
		text-decoration:underline;
	}
	#footer p{
		clear:left;
		display:block;
		text-align: center;
		font-size: 0.8em;
		margin:0;
		color: #a8a8a8;
	}
	#footer p span{
		display:block;
	}
	#col1 #kontaktdaten{
		background: none;
	}
	#col1 #kontaktdaten strong
	{
		text-decoration: underline;
	}
	#col1 .kontaktformular .subcl{
		padding:0 !important;
	}
	#col1 .kontaktformular strong{
		display: block;
		margin:1em 0 0.5em 0;
		text-decoration: none;
	}
	#col1 .kontaktformular input,
	#col1 .kontaktformular select,
	#col1 .kontaktformular textarea{
		border:1px solid #00135D;
		color:#00135D;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:10px;
	}
	.kontaktformular p{
		margin:2em 0;
	}
	#formularDaten input{
		background: #f1f1f1;
	}
	#formularDaten input#zipcode,
	#formularDaten input#nr,
	#formularDaten input#availableFrom,
	#formularDaten input#availableTill{
		width:4em;
	}
	#formularDaten input#city,
	#formularDaten input#street{
		width:10.5em;
	}
	#pageNotFound strong{
    display:inline !important;}
    
    #home_sidebar ul{margin:0}
    #home_sidebar ul li {color:#ccc;font-weight: bold;font-size:110%}
    #home_sidebar p{text-align:left
  }
}
