@charset "utf-8";
body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 19px; color: #4b4a4d; margin: 0px; /*background:url(imgs/austriadesign-background.jpg) top left repeat-x fixed;*/ background-color: #fff; }
p { margin: 0 0 12px 0; display: block; }
h1 { font-weight: normal; font-size: 18px; line-height: 18px; color: #a70b16; margin-bottom: 14px; }
h2 { display: block; font-weight: normal; font-size: 13px; line-height: 19px; color: #000; margin-right: 4px; float: left; }
h3 { font-weight: normal; font-size: 16px; color: #39F; margin-bottom: 3px; }
h4 { display: block; font-weight: normal; font-size: 16px; color: #019fe9; float: left; margin-right: 10px; }
h5 { font-weight: normal; font-size: 15px; line-height: 18px; color: #a70b16; margin-bottom: 8px; }
h6 { display: block; font-weight: normal; font-size: 16px; line-height: 22px; color: #000; margin: 0 0 2px 0; }

.date { display: inline-block; background-color: #999; padding: 1px 4px; color: #fff; margin-bottom: 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
img { border: none; }
a { text-decoration: none; color: #B4B4B4; }
a:hover { text-decoration: none; color: #4b4a4d; }
address { margin: 0 0 8px 0; font-style: normal; }
form { display: block; margin: 0px; padding: 0px; }
input { display: block; margin-bottom: 8px; padding: 3px; font-family: Georgia, "Times New Roman", Times, serif; width: 200px; }
label { display: block; }
textarea { display: block; padding: 3px; max-width: 290px; min-width: 290px; height: 180px; margin-bottom: 8px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 19px; }
.button { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; text-shadow: 0 1px #fff; padding: 2px 8px; float: left; width: 300px; }
.button-login { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; text-shadow: 0 1px #fff; padding: 2px 3px; float: left; width: 100px; clear: both; }
.error { display: block; padding: 0 10px 10px 10px; border: 1px dotted #F00; margin: 0px; }
.error ul { display: block; margin: 0px; list-style: url(imgs/liststyle.gif); padding: 0px; list-style-position: inside; }
.checkbox { display: block; float: left; margin: 0 4px 0 0; padding: 6px 0; width: 15px; }
.savelogin { font-size: 11px; color: #09F; width: 150px; }

hr { border: dashed 1px #CCC; }

#austria-design-brand a { display: block; background:url(imgs/austriadesign-logo.png) top left no-repeat; width: 170px; height: 70px; text-indent: -9999px; margin-left: 40px; float: left; }

.mainmenu { display: block; float: right; font-size: 18px; color: #cecece; /* text-shadow: 0 1px #fff; */ line-height: 24px; }
.mainmenu li { display: block; float: left; padding-top: 25px; list-style: none; margin: 0 10px 0 10px; }
.mainmenu li a { color: #B4B4B4; padding: 50px 8px 4px 8px; }
.mainmenu li:hover a, .mainmenu li.active a { color: #fff; background-color: #a70b16; padding: 50px 8px 4px 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.refmenu { display: block; font-size: 15px; line-height: 21px; margin: 0 0 10px 0; padding: 0px; }
.refmenu li { display: block; list-style: none; }
.refmenu li:hover a, .refmenu li.active a { color: #4b4a4d; }


/* TWITTER API */
.twitter { display: block; }
.twitter p { display: block; font-size: 15px; color: #019fe9; padding: 11px 0 0 5px; }
.twitter img { display: block; float: left; border: none; margin: 0px 10px; }
.twitter-text { color: #4b4a4d; font-size: 13px; margin-left: 5px; }
.twitter-text a { color: #4b4a4d; }
.twitter-text a:hover { color: #019fe9; }
.twitterdate { font-size: 11px; color: #B4B4B4; margin-left: 3px; }

.center { display: block; width: 960px; height: auto; overflow: auto; margin: 0px auto; }

.header { display: block; height: 90px; }
.headpicture { display: block; background:url(imgs/austriadesign-webagentur-headpicture.jpg) top left no-repeat; width: 960px; height: 29px; text-indent: -9999px; clear: both; }

.content { display: block; overflow: auto; width: 960px; }
.content-left { display: block; float: left; width: 400px; margin: 10px; overflow: hidden; }
.content-right { display: block; float: right; width: 400px; margin: 10px; overflow: hidden; }
.content-1 { display: block; float: left; width: 290px; margin: 10px 15px 10px 10px; }
.content-2 { display: block; float: left; width: 290px; margin: 10px 15px 10px 10px; }
.content-3 { display: block; float: left; width: 290px; margin: 10px 15px 10px 10px; }

.content-left-ref { display: block; float: left; width: 290px; margin: 10px 15px 10px 10px; }
.content-center-ref { display: block; float: left; width: 290px; margin: 10px 15px 10px 10px; }
.content-right-ref { display: block; float: right; width: 290px; margin: 10px 15px 10px 10px; }
.content-right-ref p { font-size: 11px; margin-left: 5px; }

.footer { display: block; width: 960px; border-top: 1px solid #c0c0c0; padding-bottom: 20px; clear: both; }
.foot { display: block; margin-top: 1px; color: #CFCFCF; float: right; padding: 0px; }
.foot li { display: block; float: right; list-style: none; margin: 0 5px; }
.foot li a { color: #B4B4B4; }
.foot li:hover a { color: #4b4a4d; }

.foot_left { display: block; margin-top: 1px; color: #CFCFCF; float: left; padding: 0px; }
.foot_left li { display: block; list-style: none; margin: 0 5px; width: 600px; }

.nivo-controlNav { position:absolute; bottom:10px; left: 470px; }
.nivo-controlNav a { display:block;	width:10px;	height:10px; background:url(imgs/bullets.png) no-repeat; text-indent:-9999px; border:0;	margin-right:3px; float:left; }
.nivo-controlNav a.active {	background-position:-10px 0; }

.new { padding: 0px 4px; margin: 0 5px 0 0; font-size: 10px; color: #fff; background-color: #4b4a4d; float: left; -moz-border-radius: 2px; -webkit-border-radius: 2px; }