/*
Theme Name: Georg Franz
Theme URI: http://www.daway.de
Description: Template for Georg Franz. Created by Daway.
Version: 1.0
Author: Hans Schuster, Dimitrij Pankratz
Author URI: http://www.daway.de/
*/

/* global reset for margin and pading */ 
	* {
		margin: 0; 
		padding: 0; 
	}
	
	/* fixes distance for options in firefox */
	option {
		padding-left: 5px;
	}
	
	/* delete borders for images and fieldsets */
	img, fieldset { 
		border: 0 solid; 
	}
	
	/* force a vertical scrollbar in Netscape, Firefox and Safari browsers */
	html { 
		height: 100%;
		margin-bottom: 1px;
	}

	/* standard documanet values */
	body {
		color: #000000;
		background: #FFF;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	/* clear element for floating objects*/
	.clear {
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	
	/* heading sizes */
	h1 {font-size: 20px}
	h2 {font-size: 16px}
	h3 {font-size: 16px}
	h4 {font-size: 14px}
	h5 {font-size: 13px}
	h6 {font-size: 12px}
	
	body {
        background-color:#FFF;
        background-image:url(images/background.jpg);
        background-repeat:repeat-x;
    }
    
    #shadow_box {
        background-image:url(images/shadow_left_right.png);
        background-repeat:repeat-y;
        margin:auto;
        width:986px;
    }
    
    #shadow_bottom {
        width:986px;
        height:20px;
        margin:auto;
        background-image:url(images/shadow_bottom.png);
    }
    
    #mainFrame {
        width:960px;
        margin:auto;
        background-color:#E6E6E6;
        background-image:url(images/main_background.jpg);
    }
	
/*--------------------------------------------------------------------------*/
    
	/* HEADER */
    
    #header {
        background-image:url(images/header.jpg);
        width:960px;
        height:51px;
    }
    
    #header_description {
        display:block;
        float:left;
        color:#676767;
        font-family:Verdana, Geneva, sans-serif;
        font-size:11px;
        padding-top:29px;
        padding-left:192px;
        font-stretch:extra-condensed;
    }
    
    #header_text {
        display:block;
        text-align:right;
        font-family:Geneva, sans-serif;
        font-size:24px;
        color:#FFF;
        padding-right:24px;
        padding-top:14px;
        float:right;
    }
	
	#header_text a {
        font-family:Geneva, sans-serif;
        font-size:24px;
        color:#FFF;
		text-decoration: none;
    }

/*--------------------------------------------------------------------------*/

	/* TEASER */
    
    #teaser {
        background-image:url(images/teaser.jpg);
        width:768px;
        height:256px;
        float:right;
        border-bottom-color:#FFF;
        border-bottom-style:solid;
        border-bottom-width:1px;
    }
	
/*--------------------------------------------------------------------------*/

    /* CONTENT AREA */
    
    #content {
        float:right;
        background-color:#E6E6E6;
        width:768px;
        color:#5F5F5F;
    }
	
	#content ul {
		list-style-position: inside;
    }
	
	#content a {
		color: #38A86E;
	}
    
    h1 {
        display:block;
		float:left;
        margin-left:12px;
        padding-top:15px;
        padding-bottom: 15px;
        color:#333333;
        font-family:Verdana, Geneva, sans-serif;
        font-size:20px;
        font-weight:normal;
    }
	
	h2 {
		color: #333;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 20px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 5px;
		font-weight: normal;
	}
		
	
	.start_page_link {
		float:right;
		padding-top: 20px;
		padding-right: 20px;
	}
	
	.start_page_link a:hover, .start_page_link a:active {
		text-decoration:underline;
	}
    
    .content_text_one_row {
        display:block;
        margin-left:12px;
        margin-bottom:20px;
        font-family:Verdana, Geneva, sans-serif;
    }
    
     .content_text_two_row {
        margin-left:12px;
        margin-bottom:40px;
        margin-right:4px;
        float:left;
        width: 365px;
        text-align:justify;
     }
     
     .small_kontakt {
        display:block;
     	font-size:12px;
        padding-left:10px;
        margin-bottom:10px;
     }
	 
	 .impressum {
		width: 350px;
		margin-left: 7px;
	 }
	 
	 .impressum p {
		margin-bottom: 15px;
	 }
/*--------------------------------------------------------------------------*/

    /* SHOW_BOX */
    
    /* holds all show boxes inside */
    #show_box_holder {
        margin-left: 4px;
        margin-bottom: 10px;
    }
	
	#show_box_holder  a {
		color: #5F5F5F;
	}
	
	#show_box_holder  a:hover, #show_box_holder  a:active {
		color: #FFF;
	}
    
    /* outer container of the show box, holds the shadow*/
    .show_box_container {
        background-image:url(images/show_box_background.jpg);
        float:left;
        width:190px;
        height:200px;
    }
    
    /* second outer box, contains the service picture */
    .show_box_image_holder {
        height:181px;
        width:173px;
        margin-top: 10px;
        margin-left: 9px;
        background-repeat:no-repeat;
    }
    
    /* holds the link with the discription of the service */
    .show_box_caption {
        background-image:url(images/show_box_caption.jpg);
        height:39px;
        width:172px;
        text-align:center;
    }
    
    /* text and link */
    a.show_box_text {
        text-decoration:none;
        color: #5F5F5F;
        font-family:Verdana, Geneva, sans-serif;
        display:block;
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
        font-size:12px;
        height:34px;
        width:162px;
    }
    
    .show_box_caption a:hover, .show_box_caption a:active {
        background-image:url(images/show_box_caption.jpg);
        background-position:bottom;
        color:#FFF;
    }
    
    /* holds the "mehr" link and picture */
    .show_box_mehr_container {
        display:block;
        height:20px;
        width:56px;
        background-image:url(images/show_box_mehr.png);
        background-repeat:no-repeat;
        margin-bottom:123px;
        margin-left:116px
    }
    
    a.show_box_mehr {
        display:block;
        height:20px;
        width:56px;
    }
    
    .show_box_mehr_container a:hover, .show_box_mehr_container a:active {
        background-image:none;
    }
	
/*--------------------------------------------------------------------------*/
    
    /* SINGLE SHOWBOX SERVICE PICTURES */
    
    .show_box_gartenpflege {
        background-image:url(images/show_box/1_Anlagen_und_Gaerten.jpg);
    }
    
    .show_box_baum {
        background-image:url(images/show_box/2_Baum_und_Laub.jpg);
    }
	
	.show_box_platten {
        background-image:url(images/show_box/3_Platte_und_Treppen.jpg);
    }
    
	.show_box_rasenpflege {
        background-image:url(images/show_box/4_Rasenpflege.jpg);
    }
	
	.show_box_sichtschutz {
        background-image:url(images/show_box/5_Zaeune.jpg);
    }
	
	.show_box_drillen {
        background-image:url(images/show_box/6_Drillen.jpg);
    }
	
	.show_box_dreschen {
        background-image:url(images/show_box/7_Maehdreschen.jpg);
    }
	
	.show_box_kalken {
        background-image:url(images/show_box/8_Kalken_und_Duengen.jpg);
    }
	
	.show_box_ruebenroden {
        background-image:url(images/show_box/9_Ruebenroden.jpg);
    }
	
	.show_box_aussenanlagen {
        background-image:url(images/show_box/10_Aussenanlagen.jpg);
    }
	
    .show_box_winterdienst {
        background-image:url(images/show_box/11_Fege_und_Winterdienst.jpg);
    }
	
	.show_box_friedhof {
        background-image:url(images/show_box/12_Friedhofsarbeiten.jpg);
    }
    
    .show_box_sportplatz {
        background-image:url(images/show_box/13_Sportplatzpflege.jpg);
    }
	
	.show_box_spezial {
        background-image:url(images/show_box/14_Spezialarbeiten.jpg);
    }
    
    

/*--------------------------------------------------------------------------*/

    /* BIG_SHOW_BOX */
    
    #big_show_box_holder {
        margin-left:4px;
        margin-bottom:10px;
    }
    
    .big_show_box_container {
        background-image:url(images/big_show_box.jpg);
        background-repeat:no-repeat;
        height:202px;
        width:380px;
        float:left;
    }
    
    .big_show_box_picture {
        margin-top:10px;
        margin-left:8px;
        height:39px;
        width:364px;
        padding-top:143px;
        background-repeat:no-repeat;
    }
    
    .big_show_box_caption {
        background-image:url(images/big_show_box_caption.jpg);
        display:block;
        height:39px;
        color: #5F5F5F;
        font-family:Verdana, Geneva, sans-serif;
        font-size:12px;
        line-height:39px;
        text-align:center;
    }
    
    .bsb_aussen_anlagen {
        background-image:url(images/big_show_box/aussen_anlagen.jpg);
    }
    
    .bsb_aussen_anlagen_wohnungen {
        	background-image:url(images/big_show_box/aussen_anlagen_wohnungen.jpg);
    }
    
    .bsb_hausgaerten {
        background-image:url(images/big_show_box/hausgaerten.jpg);
    }
    
    .bsb_gruenanlagen_parks {
        background-image:url(images/big_show_box/gruenanlagen_parks.jpg);
    }
    
    .bsb_baumpflege {
        background-image:url(images/big_show_box/baumpflege.jpg);
    }
    
    .bsb_baumfaellungen {
        background-image:url(images/big_show_box/baumfaellungen.jpg);
    }
    
    .bsb_stubben {
        background-image:url(images/big_show_box/stubben_ausfraesen.jpg);
    }
    
    .bsb_gruenschnitt{
        background-image:url(images/big_show_box/gruenschnitt.jpg);
    }
    
    .bsb_fegedienst {
        background-image:url(images/big_show_box/fegedienst.jpg);
    }
    
    .bsb_winterdienst {
        background-image:url(images/big_show_box/winterdienst.jpg);
    }
    
    .bsb_sportplatzpflege {
        background-image:url(images/big_show_box/sportplatzpflege.jpg);
    }
    
    .bsb_besandungen {
        background-image:url(images/big_show_box/besandungen.jpg);
    }
    
    .bsb_zaeune {
        background-image:url(images/big_show_box/zaeune.jpg);
    }
    
    .bsb_rasenpflege {
        background-image:url(images/big_show_box/rasenpflege.jpg);
    }
    
    .bsb_einsaat {
        background-image:url(images/big_show_box/einsaat.jpg);
    }
    
    .bsb_rollrasen {
        background-image:url(images/big_show_box/rollrasen.jpg);
    }
    
    .bsb_wildkrautbuerste {
        background-image:url(images/big_show_box/wildkrautbuerste.jpg);
    }
    
    .bsb_pflaster {
        background-image:url(images/big_show_box/pflaster.jpg);
    }
    
    .bsb_treppen {
        background-image:url(images/big_show_box/treppen.jpg);
    }
	
	.bsb_nachsaehen {
		background-image:url(images/big_show_box/Nachsaen.jpg);
	}
	
	.bsb_draht {
		background-image:url(images/big_show_box/Drahtzaun.jpg);
	}
	
	.bsb_holzzaeune {
        background-image:url(images/big_show_box/Holzzaeune.jpg);
    }
    
	.bsb_grabaushub {
		background-image:url(images/big_show_box/grabaushub.jpg);
	}
	
	.bsb_einebnungsarbeiten {
		background-image:url(images/big_show_box/grab.jpg);
	}
	
	.bsb_radladerarbeiten {
		background-image:url(images/big_show_box/Radladerarbeiten.jpg);
	}
	
	.bsb_boeschungsmaehen {
		background-image:url(images/big_show_box/Boeschungsmaehen.jpg);
	}
	
	.bsb_arbeitsbuehnenarbeiten {
		background-image:url(images/big_show_box/Buehnenarbeiten.jpg);
	}
	
	.bsb_rueben {
		background-image:url(images/big_show_box/Rueben_roden_2.jpg);
	}
	
	.bsb_kalken {
		background-image:url(images/big_show_box/kalken_duengen.jpeg);
	}
	
	.bsb_bohnen {
		background-image:url(images/big_show_box/Bohnen_drillen.jpg);
	}
	
	.bsb_maedreschen{
		background-image:url(images/big_show_box/maehdreschen.jpg);
	}

/*--------------------------------------------------------------------------*/
    
	/* MAIN MENU */
	#menue {
		width: 191px;
		margin-top: 0px;
		!margin-top: -257px;
	}
	
    #main_menue {
        background-color:#FFF;
        width:191px;
        height:256px;
        border-right:#FFF solid 1px;
    }
	
    #main_menue ul li {
		list-style:none;
		font-family:Arial, Helvetica, sans-serif;
        background-image:url(images/main_menu_background.jpg);
        background-position:bottom;
        height:32px;
        line-height:32px;
		list-style-position:outside;
    }
	
	#main_menue ul li ul li {
		border-left:1px solid #333;
    }
	
	#main_menue ul li ul {
		position:relative;
		left:191px;
		top:-32px;
		display:none;
	}
    
    #main_menue ul li a {
        font-family:Verdana, Geneva, sans-serif;
        font-size:11px;
        padding-left: 10px;
        text-decoration:none;
        color:#333;
        display:block;
        height:32px;
    }
    
    #main_menue ul li a:hover, #main_menue li a:active {
        padding-left: 10px;
        text-decoration:none;
        color:#FFF;
        background-image:url(images/main_menu_background.jpg);
        display:block;
        height:32px;
    }
	
/*--------------------------------------------------------------------------*/
    
    /* SECOND MENU */
    
    #second_menu_conatiner {
        float:left;
        background-color:#4CC61D;
        width:191px;
    }
    
    #kontakt_caption {
        display:block;
        background-color:#32B00F;
        color:#FFF;
        padding-left:10px;
        height: 30px;
        line-height: 30px;
        font-size:12px;
        font-family:Verdana, Geneva, sans-serif;
        font-weight:bold;
        border-top-color:#FFF;
        border-top-style:solid;
        border-top-width:1px;
        border-bottom-color:#FFF;
        border-bottom-style:solid;
        border-bottom-width:1px;
		width:181px;
    }
	
	#kontakt_caption a {
		color:#FFF;
		text-decoration:none;
	}
	
	#kontakt_caption a:hover,  #kontakt_caption a:active {
		text-decoration:underline;
	}
	
	#kontakt_box {
		padding: 5px;
		background-color: #95dd77;
		color: #368d02;
		width: 167px;
		margin-left: 7px;
		border-bottom: #fff 1px solid;
		margin-bottom: 6px;
		float: left;
	}
	
	.search_btn {
		background-image: url(images/search_btn.jpg);
		display: block;
		width: 29px;
		height: 30px;
		cursor: pointer;
		border: 0;
		margin: 0px;
		float: left;
	}
	
	.search_text {
		display: block;
		height: 24px;
		width: 150px;
		border: 0;
		margin-left: 4px;
		padding-left: 3px;
		padding-top: 6px;
		float:left;
		background-color: transparent;
	}
	
	.search_bar {
		margin-top: 4px;
		float: left;
		background-image: url(images/search_box.jpg);
		background-repeat: no-repeat;
		background-position: 3px 0px;
	}
	
	.kontakt_top {
		background-image: url(images/kontakt_top.jpg);
		height: 30px;
		width: 175px;
		color:#FFF;
        padding-left:7px;
        line-height: 30px;
		font-size:12px;
        font-family:Verdana, Geneva, sans-serif;
        font-weight:bold;
		margin-left: 4px;
		float: left;
		margin-top: 6px;
	}
	
	.anmelden_top {
		background-image: url(images/anmelden_top.jpg);
		height: 30px;
		width: 175px;
		color:#FFF;
        padding-left:7px;
        line-height: 30px;
		font-size:12px;
        font-family:Verdana, Geneva, sans-serif;
        font-weight:bold;
		margin-left: 4px;
		float: left;
	}
	
	.kontakt_top a {
		color:#FFF;
		text-decoration:none;
	}
	
	.kontakt_top a:hover, .kontakt_top a:active {
		text-decoration:underline;
	}
	
	.anmelden_top a {
		color:#FFF;
		text-decoration:none;
	}
	
	.anmelden_top a:hover, .anmelden_top a:active {
		text-decoration:underline;
	}
	
/*--------------------------------------------------------------------------*/
    
    /* FORMS */
    
    .form_hint {
        color:#009247;
        display:block;
        padding-bottom:10px;
        margin-bottom:10px;
        border-bottom:1px solid #B3B3B3;
    }
    
    input {
        border-color:#B3B3B3;
        border-style:solid;
        border-width:1px;
        display:block;
        height:26px;
        width:364px;
        line-height:26px;
        margin-bottom:10px;
		background-color:#FFFFFF;
		font-size:14px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    
    textarea {
        display:block;
        border-color:#B3B3B3;
        border-style:solid;
        border-width:1px;
        height:120px;
        width:364px;
		background-color:#FFFFFF;
		font-size:14px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    
    .form_submit {
        cursor:pointer;
        width:300px;
		height:26px;
		text-align:center;
        margin: auto;
        margin-top:20px;
        background-image:url(images/big_show_box_caption.jpg);
		border-color:#B3B3B3;
        border-style:solid;
        border-width:1px;
		font-size:14px;
    }
	
	#form_error {
		padding-bottom:10px;
        margin-bottom:10px;
		color: #F00;
		display:none;
	}
	
	#form_ok {
		padding-bottom:10px;
        margin-bottom:10px;
		color:#063;
		text-align:center;
		font-weight:bold;
	}
    
/*--------------------------------------------------------------------------*/
    
    /* MAP_BOX */
    
    #map_box_top {
        background-image:url(images/map_box_top.jpg);
        background-repeat:no-repeat;
        height:9px;
        width:370px;
    }
    
    #map_box {
        background-image:url(images/map_box_middle.jpg);
        background-repeat:repeat-y;
        width:370px;
        padding-left:9px;
    }
    
    #map_caption {
        height:39px;
        width:352px;
        text-align:center;
        font-size:12px;
        line-height:39px;
        background-image:url(images/big_show_box_caption.jpg);
    }
    
     #map_box_bottom {
        background-image:url(images/map_box_bottom.jpg);
        background-repeat:no-repeat;
        height:9px;
        width:370px;
    }
    	
/*--------------------------------------------------------------------------*/

	/* NEWS */
	#news_archiv {
		float: right;
		width: 150px;
	}
	
	.news {
		float: left;
		width: 550px;
		text-align: justify;
		margin-left: 5px;
		margin-bottom: 20px;
	}
	
	.news h3 {
		display: block;
		color:#333333;
		text-decoration:underline;
		font-family:Verdana, Geneva, sans-serif;
        font-size:18px;
        font-weight:normal;
		margin-bottom: 10px;
	}
	
	.news_info {
		margin-top: 10px;
	}
	
	.news_time {
		color:#38A86E;
	}
/*--------------------------------------------------------------------------*/
    
    /* FOOTER */
    
    #footer {
        clear:both;
        background-image:url(images/footer_background.jpg);
        height:22px;
    }
    
    #green_footer {
        height:22px;
        width:191px;
        background-color:#4CC61D;
        border-right-color:#FFF;
        border-right-style:solid;
        border-right-width:1px;
        float:left;
    }
    
    #footer_text {
        float:right;
        color:#808080;
        padding-top:7px;
        padding-right:12px;
    }
    
    #footer_text a {
        color:#808080;
        text-decoration:none;
        display:inline;
        padding: 0px;
        background:none;
    }
    
    #footer a:hover, #footer a:active {
        background-image:none;
		color:#333;
		text-decoration:underline;
    }
	