/* CSS Document */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #808080;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
}

td, tr, table{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #808080;}
	
form{
	margin:0px;}

img{
	border:none;
}	
	
H1,H2,H3,H4{
       font-size:11px;
       font-weight: bold;
       margin:0px;
       padding:0px;
       text-transform:uppercase;}


/********************************************** layout **************************************************/
	
.hg_muster{
	background-image:url(../images/hg_muster.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:1px;}

#top-logo{
	text-align:right;
	padding-right:12px;
	padding-top:12px;
	height:140px;}
	
.bottom-positon{
	padding-left:165px;}
	
.bottom-positon2{
	padding-left:185px;}
	
#main-nav{
	width:135px;}
	
#vormerkenPosition{
	width:135px;
	padding-top:30px;
	/*cursor:pointer;*/}
	
#subnav{
	width:135px;
	padding-top:30px;}
	
.navlines{
	background-image:url(../images/trennlinie.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:3px;
	padding-bottom:2px;}

.trennlinietop{
	background-image:url(../images/trennlinie.gif);
	background-repeat:repeat-x;
	background-position:top;}
	
.trennliniebottom{
	background-image:url(../images/trennlinie.gif);
	background-repeat:repeat-x;
	background-position:bottom;}


.trennlinie{
	background-image:url(../images/trennlinie.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:3px;
	padding-bottom:2px;}
	
.trennlinie-proj{
	background-image:url(../images/trennlinie.gif);
	background-repeat:repeat-x;
	background-position:center;
	}

	
.navsub{
	padding-top:2px;
	padding-bottom:2px;}
	
.abschlussline{
	background-image:url(../images/trennlinie.gif);
	background-repeat:repeat-x;
	background-position:bottom;}
	
.nav-active{
	background-color:#E7F0E9;
	height:15px;}
	
.templatelayout{
	padding-right:20px;}
	
.ia-spacer, om-spacer{
	padding-top:7px;
	padding-bottom:7px;}
	
.beschr{
	padding-left:20px;}

.imagelinieTop{
	background-image:url(../images/trennlinie.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:7px;
	padding-bottom: 7px;}
	
.imagelinieBottom{

	background-image:url(../images/trennlinie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:7px;}
	
/********************************************** suche **************************************************/

.suchenavbborder{
	background-color:#858585;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	float:left;}

.suchebborder{
	background-color:#858585;;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	float:left;}
	
.suchetopbborder{
	background-color:#858585;
	text-align:right;
	font-size:10px;
	color:#FFFFFF;
	float:left;}


.act{
      background-color:#0D6826;
      font-weight: bold;
      display: inline}

.ex{
      background-color:#EFEFEF;
      font-weight: normal;
      display: inline;}

.null{
       display: none;}

.suchebborderzahl{
	border:solid 1px #E1E0E0;
	/*background-color:#EFEFEF;*/
	text-align:center;
	font-size:10px;
	color:#868686;
	float:left;
	width:23px;
	height:13px;
	margin-left:2px;
        cursor: pointer;}
	
.suchebbordsingle{
	border:solid 1px #E1E0E0;
	background-color:#EFEFEF;
	text-align:center;
	float:left;
	width:18px;
	height:13px;
	margin-left:2px;
        cursor: pointer;}
	
.suchebborddouble{
	border:solid 1px #E1E0E0;
	background-color:#EFEFEF;
	text-align:center;
	float:left;
	width:28px;
	height:13px;
	margin-left:2px;
        cursor: pointer;}
	
.suchebeschr{
	background-image:url(../images/dot-trennlinie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding: 3px;}
	
.iconpos{
	float:left;}

/********************************************** text ***************************************************/

.green-footer{
	color:#0D6826;
	font-size:10px;}
	
.orangefett{
	color:#FFB300;
	font-weight:bold;}
	
.greenboldbig{
	font-size:12px;
	color:#6EA57E;
	font-weight:bold;
	margin-bottom: 5px;}

.greenbold{
	color:#0D6826;
	font-weight:bold;}

.greenlight{
	color:#6EA57E;
	}


.biguppercase{
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;}


/************************************************ header **************************************************/

.vormerken-header{
	height:28px;
	background-color:#6EA47D;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding-left: 4px;
        padding-top: 2px;
/*
	background-image:url(../images/icons/vormerken-icon.gif);
	background-repeat:no-repeat;
	background-position:left;
*/
	margin-bottom:5px;}
	
.ia_head, .allg_head, .om_head{
	color:#FFFFFF;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:5px;
	padding-top:7px;}

.allg_headHG{
	background-image:url(../images/allg_small_hg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#858585;
	height:25px;
	margin-bottom:3px;}

.ia_headHG{
	background-color:#0D6826;
	height:25px;
	margin-bottom:3px;}
	
.om_headHG{
	background-color:#FFB300;
	height:25px;
	margin-bottom:3px;}
	
.ia_hotline{
	height:15px;
	background-color:#6EA47D;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding-left: 35px;
	background-image:url(../images/icons/ia-icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom:5px;}	

.ia_HG{
	height:15px;
	background-color:#6EA47D;
	color:#FFFFFF;
	/*text-transform:uppercase;*/
	font-size:11px;
	padding-right: 5px;
	/*font-weight:bold;*/}	

.om_hotline{
	height:15px;
	background-color:#FFD166;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding-left: 35px;
	background-image:url(../images/icons/om-icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom:5px;}	

.projsmall{
	height:15px;
	background-color:#858585;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding-left: 3px;
	margin-bottom:5px;}	

.blocksmall{
	height:15px;
	background-color:#858585;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
	padding-left: 5px;	
	margin-bottom:5px;}	

.ia{
	height:15px;
	background-color:#6EA47D;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding-left: 21px;
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom:5px;}	
	
.sw{
	background-image:url(../images/icons/big_sw-icon.gif);}

.ib{
	background-image:url(../images/icons/big_ib-icon.gif);}

.ip{
	background-image:url(../images/icons/big_ip-icon.gif);}
	
.lb{
	background-image:url(../images/icons/big_lb-icon.gif);}
	
.g{
	background-image:url(../images/icons/big_g-icon.gif);}
	
.ff{
	background-image:url(../images/icons/big_ff-icon.gif);}		

.allg{
	background-image:url(../images/icons/big_allg-icon.gif);}

	
.ia_wdwo{
	height:15px;
	background-color:#6EA47D;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding-left: 4px;
	margin-bottom:5px;}	
/********************************************** links ***************************************************/

a.seitenzahlact{
	color:#FFFFFF;}

a{
	color: #808080;}

a:hover{
	color:#0E6828;}

	
a.projnav{
	text-decoration:none;}
	
a:hover.projnav{
	}

.green-footer a{
	color:#0D6826;
	font-size:10px;}
	
#main-nav .navlines a {
	color:#0D6826;
	font-size:11px;
	text-decoration:none;
	background-image:url(../images/icons/nav_big.gif);
	background-repeat:no-repeat;
	background-position:left;

	padding-left:10px;
	margin-left:1px;}
	
#main-nav .navsub a{
	color:#0D6826;
	font-size:11px;
	text-decoration:none;
	background-image:url(../images/icons/nav_small.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
	margin-left:11px;}
	
#vormerken .navlines a {
	color: #808080;
	font-size:11px;
	text-decoration:none;
	background-image:url(../images/icons/link-icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:13px;}
	
a.sitemap{
	text-decoration:none;
	background-image:url(../images/icons/sitemap.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:15px;
	margin-left:3px;}

a.kontakt{
	text-decoration:none;
	background-image:url(../images/icons/kontakt.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:18px;}


a.impressum{
	text-decoration:none;
	background-image:url(../images/icons/impressum.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:16px;
	margin-left:2px;}


.sw_small{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/icons/small_sw-icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin-left:1px;}
	
.ib_small{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/icons/small_ib-icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin-left:1px;}

.ip_small{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/icons/small_ip-icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin-left:1px;}
	
.lb_small{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/icons/small_lb-icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin-left:1px;}
	
.g_small{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/icons/small_g-icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin-left:1px;}
	
.ff_small{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	height:15px;
	text-decoration:none;
	background-image:url(../images/icons/small_ff-icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color: 657ED7;
	padding-left:20px;
	margin-left:1px;
	margin-bottom:5px;
	margin-top:5px;
	}	
	
.ff_small_beschr{
	padding-left:20px;
	margin-bottom:10px;
	}		
	
.link{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/icons/link-icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin-left:1px;}
	
a.linkgreen{
 	color:#0D6826;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/icons/link-icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin-left:1px;}

a.noDecoration{
        text-decoration:none;}
/********************************* form ******************************************/

input.flaeche{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #62707D;
	width: 50px;
	height: 15px;}

input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #62707D;}

.basketsupershort{
	width: 35px;
	height: 15px;
	margin:2px;}

.basketshort {
	width: 50px;
	height: 15px;
	margin:2px;}

.basket{
	width: 130px;
	height:15px;
	margin:2px;}
	


.csc-form-label{
       font-weight:normal;}

.csc-form-label-req{
      font-weight:bold;
      color:#0D6826;}

.csc-form-labelcell{
       text-align:left;}

.csc-form-fieldcell, input, textarea, option, select{
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #62707D;
        /*height:15px;*/}


/******************************** teaser *****************************************/

.user-mhilpageteaser-pi1 a{
        text-decoration:none;}

/* default styles for extension "tx_jppageteaser_pi1" */
    
    .tx-jppageteaser-pi1-headline {font-weight: bold; margin-bottom: 0px;}
    .tx-jppageteaser-pi1-text 	{font-weight: normal; margin-bottom: 0px;}
    .tx-jppageteaser-pi1-image 	{margin-right: 0px;}
    .tx-jppageteaser-pi1-element 	{margin-bottom: 0px;}
    .tx-jppageteaser-pi1 P {margin: 0px !important;}
    .tx-jppageteaser-pi1 a {text-decoration:none;}

/************************************ sitemap********************************************/
.tx-dropdownsitemap-pi1 LI{
         list-style-image:url(../images/icons/nav_big.gif);
         list-style-position:inherit;}

.tx-dropdownsitemap-pi1 LI DIV.level_1{
         list-style-image:url(../images/icons/nav_big.gif);
         list-style-position:inherit;
         margin-left:0px;
         padding-left:0px;}


.tx-dropdownsitemap-pi1 LI DIV.level_2, .tx-dropdownsitemap-pi1 LI DIV.level_3{
         list-style-image:url(../images/icons/nav_small.gif);
         list-style-position:inherit;
         margin-left:0px;
         padding-left:0px;}


.tx-dropdownsitemap-pi1 A {
	font-weight: bold;
}

.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
}

.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
}

.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
	margin:0px;
	padding:10px;
}

.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
}

.tx-dropdownsitemap-pi1 DIV {
	padding-bottom: 2px;
        padding-left:5px;
}


.tx-dropdownsitemap-pi1 DIV.level_1 {
	/*border-bottom: dashed 1px #E1E0E0;*/

}

.tx-dropdownsitemap-pi1 DIV.level_2 {
*/	border-top: dashed 1px #E1E0E0;*/
}

.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}

.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: #FAFBFB;
}

.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: #FAFBFB;
}

.tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: center;
	border: solid 1px #E1E0E0;
	background: #EFEFEF;
}
/**************************** search result *******************************/

h3 .csc-searchResultHeader{
       margin:0px;}

.csc-searchResult{
        padding-bottom:10px;
        margin-bottom:10px;
        margin-top:0px;
        background-image:url(../images/trennlinie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.csc-searchResultInfo{}

.csc-searchform select, .csc-searchform input{
        width: 205px}

.csc-searchform input[type=submit]{
        width:60px}

.csc-searchResultRange{
       margin-bottom:10px;
       padding-bottom:10px;}

/******************************* login ***********************************/

.tx-newloginbox-pi1 p{
      padding-left:18px;}



.tx-newloginbox-pi1 h3{
        height:15px;
	background-color:#FFD166;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
        padding-left:4px;
	margin-bottom:5px;}

/* default styles for extension "tx_spdirectory_pi1" */

.tx_spdirectory-pi1-myformactive { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color: #0D6826; }

.GarageTabRowBorder{
	background-image:url(../images/trennlinie.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	color:#FFFFFF;
}

.GarageTabRowShadeBorder{
	background-image:url(../images/trennlinie.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#EFEFEF;
	color:#FFFFFF;
}

.GarageTabRowShade{
	background-color:#EFEFEF;
	color:#FFFFFF;
}

.copyright{
	font-size: 9px;
}

.description{
	font-size: 9px;
}