	a:link, a:visited
	{
	    color: #7C0404;
		text-decoration: none;
	 }

	a:hover, a:active
	{
		color: #7C0404;
		text-decoration: underline;
	}


	h1
	{
		font: 11px verdana, sans-serif;
		font-weight: bold;
		text-align: left;
		color: #7C0404;
	}

	h2
	{
		font: 11px verdana, sans-serif;
		font-weight: bold;
		text-align: left;
		color: #000000;
	}

        ul
        {
                list-style-type:none;
                list-style-image: url(img/list.gif);
 
        }
        
        li
        {
                margin-left:-23px;

        }
        
        
	body
	{
        margin-top: 10px;
		font: 11px verdana, sans-serif;
		text-align: left;
		color: #000000;
		background-color: #FFFFFF;
	}



	#container
	{

		width: 800px;
		height: auto;
                margin:auto;
		background-color: #EEEEEE;
		border: 1px solid #ACBEC2;
	}

    #bcontent
    {
        clear: both;
        padding-top: 35px;
        padding-right: 18px;
        padding-bottom: 20px;
        padding-left: 18px
    }

    .contlefthome
    {
        font-family: Verdana, sans-serif;
        font-size: 11px;
        text-align: left;
        vertical-align: top;
        width: 370px;
    }
    
    .contleft
    {
        font-family: Verdana, sans-serif;
        font-size: 11px;
        text-align: left;
        vertical-align: top;
        width: 550px;
    }

    .cont
    {
        font-family: Verdana, sans-serif;
        font-size: 11px;
        text-align: left;
        vertical-align: top;

    }


    .contnews
    {
        font-family: Verdana, sans-serif;
        font-size: 11px;
        text-align: left;
        vertical-align: top;
        width: 160px;
    }

    .vline
    {
		width: 37px;
		background-image: url(img/vline.gif);
		background-repeat: repeat-y;
		background-position: center;

	}

    .hline
    {

		height: 37px;
		background-image: url(img/hline.gif);
		background-repeat: repeat-x;
                vertical-align: bottom;


	}

	#footer
	{
        margin:auto;
        width: 800px;
        height: 20px;
        padding-left: 36px;
        padding-top: 8px;
        text-align: left;
		font-size: 80%;
		color: #636363;
	}

	#footer a
	{
		text-decoration: none;
		color: #636363;

		padding-right: 5px;
	}

	#footer a:hover
	{
		text-decoration: underline;
		color: #636363;

		padding-right: 5px;
	}

	#mainnav
	{

        float: left;
        font-weight: bold;
        line-height: 16px;
        width: 136px;
		height: 150px;
		background-image: url(img/hint_top_left.gif);
	}

	#mainnav a
	{
		text-decoration: none;
		color: #636363;	
		padding: 1px 19px;
	}

	#mainnav a:hover
	{

		color: #7C0404;
		text-decoration: underline;
		padding: 1px 19px;

	}

       .mainnavhi
	{

		text-decoration: none;
		color: #7C0404;
		padding: 1px 19px;
	}

	#mainnavport
	{

        float: left;
        font-weight: bold;
        line-height: 16px;
        width: 136px;
		height: 102px;
		background-image: url(img/hint_top_left_port.gif);
	}



	#subnav
	{

        float: right;
        line-height: 16px;

        width: 664px;
		height: 150px;
		background-image: url(img/hint_top_right.jpg);
	}
	
	#subnav
	{

        float: right;
        line-height: 16px;

        width: 664px;
		height: 150px;
		background-image: url(img/hint_top_right.jpg);
	}
	
	#subnav2
	{

        float: right;
        line-height: 16px;

        width: 664px;
		height: 150px;
		background-image: url(img/hint_top_right.jpg);
	}
	
	#subnav3
	{

        float: right;
        line-height: 16px;

        width: 664px;
		height: 150px;
		background-image: url(img/hint_top_right_3.jpg);
	}
	
	#subnav4
	{

        float: right;
        line-height: 16px;

        width: 664px;
		height: 150px;
		background-image: url(img/hint_top_right_4.jpg);
	}


	#subnav5
	{

        float: right;
        line-height: 16px;

        width: 664px;
		height: 150px;
		background-image: url(img/hint_top_right_2.jpg);
	}

	#subnavport
	{

        float: right;
        line-height: 16px;

        width: 664px;
		height: 102px;
		background-image: url(img/hint_top_blank.gif);
		text-align: right;
	}

	#subnav a
	{

		text-decoration: none;
		color: #ffffff;
		position:relative; top:88px;
		padding: 1px 10px;
	}

	#subnav a:hover
	{

		color: #7C0404;
		text-decoration: underline;

	}

       .subnavhi
	{

		text-decoration: none;
		color: #ffffff;
		background-color: #7C0404;
		position:relative; top:88px;
		padding: 1px 10px;
	}
	
	
	#subnav2 a
	{

		text-decoration: none;
		color: #ffffff;
		position:relative; top:88px;
		padding: 1px 10px;
	}

	#subnav2 a:hover
	{

		color: #7C0404;
		text-decoration: underline;

	}

	
	
	#subnav3 a
	{

		text-decoration: none;
		color: #ffffff;
		position:relative; top:88px;
		padding: 1px 10px;
	}

	#subnav3 a:hover
	{

		color: #7C0404;
		text-decoration: underline;

	}

	
	
	#subnav4 a
	{

		text-decoration: none;
		color: #ffffff;
		position:relative; top:88px;
		padding: 1px 10px;
	}

	#subnav4 a:hover
	{

		color: #7C0404;
		text-decoration: underline;

	}
	
	
	#subnav5 a
	{

		text-decoration: none;
		color: #ffffff;
		position:relative; top:88px;
		padding: 1px 10px;
	}

	#subnav5 a:hover
	{

		color: #7C0404;
		text-decoration: underline;

	}

	#subnavport a
	{

		text-decoration: none;
		color: #ffffff;
		position:relative; top:88px;
		padding: 1px 10px;
	}

	#subnavport a:hover
	{

		color: #7C0404;
		text-decoration: underline;

	}


    .sub1 /*Hoehe des Untermenues Feinweb*/
	{
		position:relative; top:-2px;

	}


    .sub2 /*Hoehe des Untermenues Portfolio*/
	{
		position:relative; top:14px;

	}

    .sub3 /*Hoehe des Untermenues Partner*/
	{
		position:relative; top:30px;

	}

    .sub4 /*Hoehe des Untermenues Kontakt*/
	{
		position:relative; top:46px;

	}
   
   .refcont 
        {  
                 background-color: #E4E7E7;
                 font-family: Verdana; font-size: 11px; color: #000000;
                 border: 0px #ACBEC2 solid; 
                 padding-left: 17px;
                 vertical-align: top;
; padding-top: 0px; padding-right: 0px; padding-bottom: 0px
         }

   .refimg 
         {
                 background-color: #E4E7E7; 
                 padding-top: 0px; padding-left: 0px; 
                 border: 0px #ACBEC2 solid; 
                 vertical-align: top;
          }

   .input 
         {
                 font-family: Verdana; font-size: 11px; color: #7C0404; 
                 background-color: #E4E7E7; 
                 border-top: 1px; border-bottom: 1px; border-left: 1px; border-right: 1px;
                 border-style: solid;
                 border-color: #ACBEC2;
                 padding: 2px;
                 padding-left: 5px;
                 }
