/* general */
html {margin:0;padding:0}
body {margin:0;padding:0; background: #fff;font-family:Verdana,Arial,Helvetica,sans-serif;color:#1D1F1E;}
a img {border:none;}

/* fix elements */
#logo {margin:0;padding:0;}
#search{position:absolute;z-index:2;top:66px;left:660px;margin:0;padding:0;}
#suche{margin:0px;padding:0px;padding-left:18px;font-size:11px;text-align:left;line-height:15px;height:15px;width:200px;color:#1D1F1E;background:#fff;border: 1px solid #e3e3e3;}
.title {margin:10px 18px 10px 18px;padding:0;color:#5398B1;;font-size:11px;font-weight:normal;}

/* Display none elements */
#totop {display:none;}
.off {display:none;}
#logo {margin:0;padding:0;}

/* german menu */
ul#sprachauswahl {position:absolute;top:66px;width:615px;left:0px;margin:0;padding:0;text-align:right;list-style-type:none;}
ul#sprachauswahl li {display:inline;margin-left:-6px;}
ul#hauptmenu {position:absolute;top:150px;width:615px;left:0px;text-align:right;margin:0;padding:0;list-style-type:none;}
/*ul#hauptmenu li {display:inline;margin:0;padding:0;margin-left:-5px;}*/
ul#hauptmenu li {display:inline;margin:0;padding:0;margin-left:0px;}
ul#untermenu {position:absolute;top:175px;width:615px;left:0px;text-align:right;margin:0;padding:0;list-style-type:none;}
ul#untermenu li {display:inline;margin:0;padding:0;margin-left:-5px;}


/* Last three projects/news */
ul.last {position:absolute;top:240px;width:615px;left:0px;text-align:right;margin:0;padding:0;list-style-type:none;}
ul.last li {display:inline;margin:0;padding:0;font-size:11px;color:#5398B1;}
ul.last li a{color:#1D1F1E;text-decoration:none;}
ul.last li a:hover{color:#5398B1;text-decoration:none;}
.fix {color:#5398B1;text-decoration:none;}

/* text */
#textbox {position:absolute;top:260px;left:660px;z-index:3;margin:0;padding:0;width:342px;min-height:280px;height:auto !important;min-height:280px;height:280px;background:#fff url(images/textbox.png) top repeat-y;}
#kleben {position:absolute;bottom:0px;left:0px;}
.text {font-size:11px;text-align:left;margin:10px 50px 10px 20px;color:#1D1F1E;}
.text a{color:#5398B1;text-decoration:none;}
.text a:hover{color:#5398B1;text-decoration:none;}

/* media */
#projektbox {position:absolute;z-index:3;left:21px;top:260px;height:280px;width:594px;background:#fff url(images/inhaltsbox.png) top left no-repeat;}
#media {position:absolute;z-index:3;left:26px;top:264px;height:280px;width:594px;}
#archivio {position:absolute;z-index:3;left:21px;top:543px;height:20px;width:594px;text-align:right;font-size:11px;}
#archivio a{color:#1D1F1E;text-decoration:none;}
#archivio a:hover{color:#5398B1;text-decoration:none;}
#lista_archivio {text-align:right;font-size:11px;color:#5398B1;}
#colophon {text-align:right;font-size:11px;}
#lista_archivio a{color:#1D1F1E;text-decoration:none;}
#lista_archivio a:hover{color:#5398B1;text-decoration:none;}

/* footer */
#footer{font-size:11px;color:#1D1F1E;position:fixed;z-index:3;bottom:0px;width:620px;left:0px;text-align:right;line-height:15px;background:#fff; border: 0px solid black; padding-bottom: 10px;}


#footer a {color:#000;text-decoration:none;}
#footer a:hover{color:#5398B1;text-decoration:none;}


/* slideshow  */

#OuterContainer {position: relative;height:248px;padding: 0;margin: 0 auto;width:441px;margin-left:10px;margin-top:12px;}
#Container {position: relative;height: 248px;width: 441px;margin: 0 auto; margin-top: 10px;/*font-size: 0px;*/}
#Photo {position: absolute;top: 0;left: 0;z-index: 5;}
#Loading {height: 25%;width: 100%;position: absolute;top: 40%;left: 0%;text-align: center;z-index: 0;line-height: 0;}
#LinkContainer {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;/* filter:alpha(opacity:80); /* Specify opacity for IE */}
/*#PrevLink, #NextLink {cursor: pointer;width: 48%;height: 100%;background: transparent url(images/c.gif) no-repeat; / * Trick IE into showing hover * / display: block;
}*/
#PrevLink, #NextLink {cursor: pointer;width: 48%;height: 100%; /* Trick IE into showing hover */ display: block;}

#PrevLink span, #NextLink span { display: none; }

/*
#PrevLink { left: 0; float: left; }
#NextLink { right: 0; float: right; }
*/
/*
#PrevLink { position:absolute; left:520px; top:220px; width:24px; height:24px;background: url(images//pfeil_zurueck_grau.jpg) 20% 50% no-repeat; }
#NextLink { position:absolute; left:550px; top:220px; float: right; width:24px; height:24px;background: url(images//pfeil_vor_grau.jpg) 80% 50% no-repeat; } 
*/
#PrevLink { position:absolute; left:520px; top:220px; width:24px; height:24px; text-decoration:none; font-size:18px; font-weight:bold; color:#000;}
#NextLink { position:absolute; left:550px; top:220px; float: right; width:24px; height:24px; text-decoration:none; font-size:18px; font-weight:bold; color:#000;} 

/* background image for IE */
/*#PrevLink:hover, #PrevLink:visited:hover { background: url(images/prev_minus.gif) 20% 50% no-repeat; }
#NextLink:hover, #NextLink:visited:hover { background: url(images/next_plus.gif) 80% 50% no-repeat; }*/
/*
#PrevLink:hover, #PrevLink:visited:hover { background: url(images/pfeil_zurueck_grau.jpg) 20% 50% no-repeat; }
#NextLink:hover, #NextLink:visited:hover { background: url(images/pfeil_vor_grau.jpg) 80% 50% no-repeat; } 
*/
#PrevLink:hover, #PrevLink:visited:hover { color:#5398B1; }
#NextLink:hover, #NextLink:visited:hover { color:#5398B1; } 


/* backgroudn image for compliant browsers */
/*#LinkContainer>#PrevLink:hover, #LinkContainer>#PrevLink:visited:hover { background: url(images/prev_chevron.png) 20% 50% no-repeat; }
#LinkContainer>#NextLink:hover, #LinkContainer>#NextLink:visited:hover { background: url(images/next_chevron.png) 80% 50% no-repeat; }*/
/*
#LinkContainer>#PrevLink:hover, #LinkContainer>#PrevLink:visited:hover { background: url(images/pfeil-zurueck_blau.jpg) 20% 50% no-repeat; }
#LinkContainer>#NextLink:hover, #LinkContainer>#NextLink:visited:hover { background: url(images/pfeil_vor_blau.jpg) 80% 50% no-repeat; } 
*/
#LinkContainer>#PrevLink:hover, #LinkContainer>#PrevLink:visited:hover { color:#5398B1; }
#LinkContainer>#NextLink:hover, #LinkContainer>#NextLink:visited:hover { color:#5398B1; } 

#CaptionContainer {position:absolute;right:5px;top:12px;line-height:15px;font-size:11px;width:50px;color:#1D1F1E;margin: 0 auto;width: 100px;height:auto;text-align: right;}

#CaptionContainer p {padding: 0px;margin:0px;font-size:10px;color:#1D1F1E;

}
#Caption {position:absolute;right:5px;top:20px;line-height:15px;font-size:11px;width:125px;color:#1D1F1E;}

/*#Counter {color:#1D1F1E;padding-right: 5px;}*/
#Counter {
	color:#1D1F1E;
	padding-right: 5px; 
	position:absolute; 
	top:225px; 
	left:335px;
}

#About p {margin: 0 20px;padding: 5px 0;font-size: 12px;font-weight: bold;}

#About {width: 100%;text-align: left;background-color: #efefef;}

#AboutBody {margin-top: 15px;}

#AboutBody p {font-weight: normal;font-size: 11px;line-height: 1.4em;margin: 0 20px 10px 20px;padding: 0;}

.rightBox, .contatti {

font-size:11px;text-align:left;color:#000; 

}

.rightBox a, .contatti a {

	color: #000;
	text-decoration: none;

}

.rightBox a:hover, .contatti a:hover {

	color: #5398B1;
	text-decoration: none;
}
/*

h1 {

font-family: serif; 
font-size: 22px;
line-height: 22px;
}

h1 a {

color:#1D1F1E;
font-family: serif; 
font-size: 22px;
line-height: 22px;
}

h1 a:hover {

color:#5398B1;
font-family: serif; 
font-size: 22px;
line-height: 22px;
}

h2 {

font-family: serif; 
font-size: 14px

}

h2 a {

color:#1D1F1E;
font-family: serif; 
font-size: 14px

}

h2 a:hover {

color:#5398B1;
font-family: serif; 
font-size: 14px

}*/

.testo_blu {
	color: #5398B1;
}
