    /**************************************************/
    /* -- Reset CSS vom YUI | Yahoo User Interface -- */
    body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
    body{font-family:Arial;}
    a{
        color:#0075b5;
        font-size:12px;
    }
    p{
        font-size:12px;
    }
    p b, li b{
    	font-weight: normal;
    }
    li{
        font-size:12px;
    }
    ol{
        margin-left:20px;
    }
    ol li{
        list-style-type:decimal!important;
        line-height:18px;
    }
    strong{
        font-weight:bold;
    }
    .text-indent{
    	display:block;
    	text-indent:-9999em;
    	height:0;
    }
    .span-indent{
    	text-indent:-999em;
    	float:left;
    	overflow:hidden;
    	display:block;
    	width:0;
    }
    .content{
        margin-left:165px;
        margin-top:105px;
        width:650px;
        _display:inline;
    }
    #content_wrapper{
        display:block;
        height:100%;
        /* width:1000px; */
        position:absolute;
        z-index:100;
        _width:800px;
    }
    .content p{
        line-height:18px;
    }
    .content .col_wrapper{
        overflow:hidden;
    }
    .content .col_wrapper h2{
        color:#d6234c;
        font-size:12px;
        margin-bottom:16px;
    }
    .content .col_wrapper h2 a{
        color:#d6234c;
		text-decoration: none;
    }
    .content .col_wrapper ul{
        margin-bottom:16px;
    }
    .content .col_wrapper li{
        font-size:12px;
        line-height:18px;
        background-image:url(/graphics/icons/bullet.gif);
        background-repeat:no-repeat;
        padding:0 0 0 12px;
        background-position:left 7px;
    }
    .content .left_col{
        float:left;
        /*width:315px;*/
        width:298px;
        margin-right:20px;
    }
    .content .right_col{
        float:left;
        width:298px;
    }
    #logo h1{
        float:left;
    }
    #color_space_logo{
        background-color:#fff;
        background-image:url(/graphics/logo/logo_part2.jpg);
        background-repeat:no-repeat;
        background-position:left top;
        display:block;
        height:160px;
        width:555px;
        float:right;
    }
    #color_space_nav{
        background-color:#0075b5;
        display:block;
        height:18px;
        position:absolute;
        top:160px;
        width:100%;
    }
    #logo{
        width:100%;
        height:160px;
        position:absolute;
        min-width:991px;
        _width: expression(document.body.clientWidth < 1001 ? "1002px" : "auto");
        z-index:170;
    }
    #logo span{
        display:none;
    }
    #logo h1 a{
        background-image:url(/graphics/logo/logo_part1.jpg);
        background-repeat:no-repeat;
        display:block;
        height:160px;
        width:388px;
        position:absolute;
        z-index:150;
        margin-left:12px;
        _margin-left:10px;
    }
    #logo a{
          position:absolute;
        z-index:150;
        display:block;
        height:160px;
        width:388px;
    }
    #nav{
        background-color:#0075b5;
        display:block;
        height:18px;
        margin-top:160px;
        overflow:hidden;
        width:776px;
    }
    #nav span{
        display:none;
    }
    #nav ul{
        overflow:hidden;
    }
        #nav ul li{
            float:left;
            display:block;
        }
        #nav ul ul li{
            float:left;
            height:18px;
            display:block;
        }
        #nav ul ul li a{
            display:block;
        }
        #nav ul ul li{
            clear:both;
            display:block;
        }

        #nav ul ul{
            padding-top:8px;
            position:absolute;
            background-color:#fff;
        }
        #nav ul ul a{
            font-size:12px;
            line-height:18px;
            padding-left:13px;
            text-decoration:none;
        }
        #nav ul ul.subnav_wir{
            left:23px;
        }
        #nav ul ul a:hover{
            color:#d6234c;
            background-image:url(/graphics/icons/nav_arr.gif);
            background-repeat:no-repeat;
            background-position:left 3px;
        }

        #nav ul li a.active{
            background-position:center -18px;
        }
        #nav ul ul li a.active{
            color:#d6234c;
            background-image:url(/graphics/icons/nav_arr.gif);
            background-repeat:no-repeat;
            background-position:left 3px;
        }
        #nav ul li a.wir{
            background-image:url(/graphics/navigation/01.gif);
            display:block;
            height:18px;
            width:45px;
            margin-left:23px;
        }
        #nav ul li a:hover.wir{
            background-position:center -18px;
        }
        #nav ul li a.leistungen{
            background-image:url(/graphics/navigation/02.gif);
            display:block;
            height:18px;
            width:98px;
        }
        #nav ul li a:hover.leistungen{
            background-position:center -18px;
        }
        #nav ul li a.unternehmensgruendung{
            background-image:url(/graphics/navigation/03.gif);
            display:block;
            height:18px;
            width:187px;
        }
        #nav ul li a:hover.unternehmensgruendung{
            background-position:center -18px;
        }
        #nav ul li a.online_service{
            background-image:url(/graphics/navigation/04.gif);
            display:block;
            height:18px;
            width:130px;
        }
        #nav ul li a:hover.online_service{
            background-position:center -18px;
        }
        #nav ul li a.info_center{
            background-image:url(/graphics/navigation/05.gif);
            display:block;
            height:18px;
            width:95px;
        }
        #nav ul li a:hover.info_center{
            background-position:center -18px;
        }
        #nav ul li a.international{
            background-image:url(/graphics/navigation/06.gif);
            display:block;
            height:18px;
            width:113px;
        }
        #nav ul li a:hover.international{
            background-position:center -18px;
        }
        #nav ul li a.kontakt{
            background-image:url(/graphics/navigation/07.gif);
            display:block;
            height:18px;
            width:75px;
        }
        #nav ul li a:hover.kontakt{
            background-position:center -18px;
        }
        #nav ul li a.klientenbereich{
            background-image:url(/graphics/navigation/08.gif);
            display:block;
            height:18px;
            width:132px;
        }
        #nav ul li a:hover.klientenbereich{
            background-position:center -18px;
        }
        #nav ul ul li{
        }
        #nav li.wir ul.subnav_wir{
            display:none;
        }
        #nav li:hover.wir ul.subnav_wir{
            display:block!important;
            width:100%!important;
        }
        #nav li.leistungen ul.subnav_leistungen{
            display:none;
        }
        #nav li:hover.leistungen ul.subnav_leistungen{
            display:block!important;
            width:100%!important;
        }
        #nav li.unternehmensgruendung ul.subnav_unternehmensgruendung{
            display:none;
        }
        #nav li:hover.unternehmensgruendung ul.subnav_unternehmensgruendung{
            display:block!important;
            width:100%!important;
        }
        #nav li.online_services ul.subnav_online_services{
            display:none;
        }
        #nav li:hover.online_services ul.subnav_online_services{
            display:block!important;
            width:100%!important;
        }
        #nav li.info_center ul.subnav_info_center{
            display:none;
        }
        #nav li:hover.info_center ul.subnav_info_center{
            display:block!important;
            width:100%!important;
        }
        #nav li.austrian_taxes ul.subnav_austrian_taxes {
            display:none;
        }
        #nav li:hover.austrian_taxes ul.subnav_austrian_taxes {
            display:block!important;
            width:100%!important;
        }
        #nav li.kontakt ul.subnav_kontakt {
            display:none;
        }
        #nav li:hover.kontakt ul.subnav_kontakt {
            display:block!important;
            width:100%!important;
        }
        #nav .subnav_wir li{
            width:80px;
        }
        #nav .subnav_leistungen li{
            width:180px;
        }
        #nav .subnav_unternehmensgruendung li{
            width:190px;
        }
        #nav .subnav_online_services li{
            width:135px;
        }
        #nav .subnav_info_center li{
            width:116px;
        }
        #nav .subnav_kontakt li{
            width:76px;
        }
        #nav ul ul li a{
            width:100%;
        }
        #nav ul ul.open{
            display:block!important;
        }
        #nav:hover ul ul{
            display:none!important;
        }
        #nav ul ul.donthover{
            _display:none!important;
        }
        #nav ul ul.over{
            _display:block!important;
        }
    #footer{
        height:30px;
        margin-left:30px;
        clear:both;
        height:4%;
    }
    #footer a{
        font-size:11px;
    }
    #footer p{
        font-size:11px;
    }
    #printer a{
        width:31px;
        height:27px;
        position:absolute;
        background-image:url(/graphics/icons/print_off.gif);
        top:190px;
        right:12px;
        z-index:100;
    }
    #printer a:hover{
        background-image:url(/graphics/icons/print_over.gif);
    }
    #height{
        display:block;
        height:100%;
    }
    #content_wrapper{
        height:100%;
    }
    .clear{
        clear:both;
		display: block;
		height: 1px;
    }
    #stretcher{
        float:left;
        width:0px;
        height:96%;
    }
    body{
        height:100%;
    }
br{
    line-height:12px;
}
a.pdf{
    background-image:url(/graphics/misc/pdf.gif);
    background-repeat:no-repeat;
    display:block;
    float:left;
    margin-top:2px;
    width:16px;
    height:16px;
    margin-left:25px;
    text-indent:-999em;
}
a.external{
    margin-bottom:10px;
    display:block;
}
a.download{
    /*text-decoration:none;*/
}
/** Content Elemente **/
.content{
    float:left;
}
/** Überschrift **/
.content h2{
    color:#0672b1;
    font-weight:bold;
    margin-bottom:10px;
}

/** Wir über uns Seite **/
.content .cont_wrapper{
    width:100%;
    clear:both;
}
.content .cont_lft_col{
    display:block;
    float:left;
    width:315px;
    margin-right:15px;
}
.content .cont_rgt_col{
    display:block;
    float:left;
    width:315px;
}

.content .panoramas{
}
.content .panoramas #pano_2, .content .panoramas #pano_3{
	margin:0 0 20px 0;
}
/** Das Team **/
.team_wrapper h2{
    text-align:left;
    margin-left:126px;
}
.team_wrapper .cont_lft_col{
    margin-right:15px;
    width:315px;
    float:left;
}
.team_wrapper .cont_rgt_col{
    width:315px;
    float:left;
}
.team_wrapper li{
    margin-bottom:15px;
}
.team_wrapper img{
    margin-right:15px;
    float:left;
}
.team_wrapper p{
    display:block;
    float:left;
    width:180px;
}
/** Unternehmensgruendung **/
ul.gruendung li{
    background:none!important;
    padding:0!important;
}
ul.gruendung .info{
    float:left;
    width:260px;
    line-height:24px;
}
ul.gruendung a.pdf{
    margin-left:0;
    display:block;
    float:left;
    margin-right:5px;
}
ul.gruendung a.xls{
    background-image:url(/graphics/misc/xls.gif);
    background-repeat:no-repeat;
    display:block;
    float:left;
    margin-top:2px;
    width:16px;
    height:16px;
    text-indent: -999em;
}
/** Infocenter **/
.content table.sozial, .content table.sozial td, .content table.sozial th{
    border:1px solid #d7effa;
    font-size:11px;
    line-height:18px;
}
.content table.sozial td, .content table.sozial th{
    padding:2px;
    vertical-align:top;
}
.content table.sozial tr.even td{
    background-color:#eaf6fd;
}

.content table.sozial th{
    background-color:#008dc0;
    color:#fff;
}
#ecommerce{
    display:none;
}
/** Newsletter **/
.content table.newsletter, .content table.newsletter td, .content table.newsletter th{
    border:1px solid #d7effa;
    font-size:11px;
    line-height:18px;
}
.content table.newsletter td, .content table.newsletter th{
    padding:2px;
    vertical-align:top;
}
.content table.newsletter tr.even td{
    background-color:#eaf6fd;
}

.content table.newsletter th{
    background-color:#008dc0;
    color:#fff;
}
.content table.newsletter a{
    text-decoration:none;
    font-size:11px;
}
.content table.newsletter{
    margin-bottom:20px;
}

/** Flags **/
#color_space_nav li{
    float:left;
}
#color_space_flag li{
    float:left;
}
li.german, li.english, li.italienisch{
    width:85px;
    margin-right:17px;
    _margin-right:9px;
    float:right!important;
    text-indent:-999em;
    display: block;
}
li.english a{
    background-image:url(/graphics/misc/en.gif);
    background-repeat:no-repeat;
    display:block;
}
li.german a{
    background-image:url(/graphics/misc/de.gif);
    background-repeat:no-repeat;
    display:block;
}
li.italienisch a{
    background-image:url(/graphics/misc/it.gif);
    background-repeat:no-repeat;
    display:block;
}
#color_space_nav{
      min-width:884px;
      _width: expression(document.body.clientWidth < 884 ? "885px" : "auto");
}
li.german a {
      width:88px;
      height:18px;
      background-image:url(/graphics/misc/de_startseite.gif);
}
li.english a {
      width:84px;
      height:18px;
      background-image:url(/graphics/misc/en_startseite.gif);
}
li.italienisch a {
      width:84px;
      height:18px;
      background-image:url(/graphics/misc/it.gif);
}

#landkarte{
	margin-bottom: 40px;

}
.cont_lft_col ul ul{
	margin-left: 15px;
	margin-top: 5px;
}
/* ----------------------------------------------------------------------------------------------
	NEWS
---------------------------------------------------------------------------------------------- */
.news{
	border-top: 1px solid #D7EFFA;
	padding:20px 0 0 0;
	width:420px;
}
.news-list-item, .news-latest-item{
	overflow:hidden;
	margin:0 0 20px 0;
	border-bottom: 1px solid #D7EFFA;
	padding:0 0 20px;
}
.news-list-item .image,#news-single .image, #news-latest .image{
	float:left;
	clear: both;
	margin:0 10px 0 0;
}
.news-list-item h3, #news-single h3, #news-latest h3{
	color:#D6234C;
	font-size:12px;
	margin:0 0 10px 0;
}
.news-list-item h3 a, #news-latest h3 a{
	color:#D6234C;
	font-weight: bold;
	text-decoration: none;
}
.news-list-item .date{
	color:#666;
}
.news-list-item h3 a:hover, #news-latest h3 a:hover{
	text-decoration: underline;
}
.news-list-text{
	/*margin-left:122px;*/
}
.news-latest-text{
	/*margin-left:102px;*/
}
.news-list-text .text{
	padding:0 0 5px 0;

}
.news-list-text a.more{
}
.news-list-single .date,
.news-single-item .date{
	margin:7px 0 3px 0;
}
#news-single{
}
#news-single ul{
	margin:1em 1.5em;
}
#news-single li{
	list-style:disc;
	padding:.25em 0;
}
.news-single-item{
	margin:0 0 0 160px;
	width:385px
}
#content_wrapper .news-single-item h1{
	margin-top:0;
}
#news-single .image{
}
.news-single-item .intro{
	font-weight: bold;
	margin-bottom: 0.5em;
	font-size:12px;
	line-height:18px;
}
.news-single-item p{
	margin:0 0 1em 0;
}
.news-attachment{
	background:#EAF6FD;
	padding:15px;
}
#news-single .news-attachment h3{
	margin:0 0 5px;
	font-weight: bold;
}
.news-single-backlink{
	clear:both;
}
#content_wrapper .filewrapper{
	background: #efefef;
	padding:10px;
}
#content_wrapper .filewrapper a{
	padding:0 0 0 25px;
	background: url(/graphics/site/pdf.gif) no-repeat center left;
}
.news-footer, .news-back{
	color:#0075B5;
	font-size:12px;
	border-top:1px solid #D7EFFA;
	margin:30px 0 10px 0;
	padding:3px 5px;
}
.news-back{
	margin:0 0 0 0;
	border:0;
	font-size:11px;
}
#news-latest{
	/*border:1px solid #c7e7fb;*/
	/*width:313px;*/
	width:508px;
	overflow:hidden;
	margin:0 0 60px 0;
}
#news-latest .inner{
/*	border:1px solid #fff;*/
/*	background:#eaf6fd;*/
/*	padding:15px;*/
/*	height: 100%;*/
	overflow:hidden;
}
#news-latest .text{
/*	font-size:11px;*/
	line-height: 1.4em;
}
#news-latest .more{
	margin:5px 0 0 0;
	padding:0 7px 0 0;
	background: url(/graphics/misc/more.gif) no-repeat center right;
/*	font-size:11px;*/
	display: block;
	float:left;
}
.print{
	display:none;
	}
.text-indent{
	display:none;
}





/* media querys */

body { position: relative; }
div.no-mobile {
	display: none;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	top: 5px;
	left: 5px;
	background: rgba(255, 255, 255, .9);
	position: absolute;
	z-index: 100000000;
	width: 95%;
}

	div.no-mobile h1, div.no-mobile a, div.no-mobile p { font-size: 40px !important; }
	div.no-mobile h1 { margin-bottom: 20px; }


/* iphone 3gs und kleiner */
@media only screen and (max-device-width: 480px) and (orientation : landscape) {
	div.no-mobile { display: block; }
}

/* kleinere geräte im landscape modus (desire, iphone, ipad usw bis 800px bildschirm breite) */
@media only screen and (max-device-width: 800px) and (orientation : landscape) {
	div.no-mobile { display: block; }
}

/* iPhone mit Retina Display */
@media only screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	div.no-mobile { display: block; }
}

/* iPad landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape) {
	div.no-mobile { display: block; }
}

/* ipad portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) {
	div.no-mobile { display: block; }
}

/* tab (1024x600) landscape */
@media only screen and (min-device-width: 600px) and (max-device-width: 1024px) and (orientation : landscape) {
	div.no-mobile { display: block; }
}

/* tab (1024x600) portrait */
@media only screen and (min-device-width: 600px) and (max-device-width: 1024px) and (orientation : portrait) {
	div.no-mobile { display: block; }
}

/* tab (1280x800) landscape 
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (orientation : landscape) {
	div.no-mobile { display: block; }
}*/

/* tab (1280x800) portrait 
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (orientation : portrait) {
	div.no-mobile { display: block; }
}*/
