/*
Theme Name: AS_02
Theme URI: 
Description: Template
Version: 1.0
Author: Alexandra Steier
Author URI: http://www.alexandra-steiner.at
Tags: fixed width, right sidebar, two columns, valid XHTML, widgets
*/

/* begin Page */
/* Generated with Artisteer version 2.3.0.20258, file checksum is 3060E9AD. */

body {
margin: 0 auto;
padding: 0;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
background: url(images/bg_oben.gif) top left repeat-x #12141c;
}

#art-main {
position: relative;
width: 100%;
left: 0;
top: 0;
}

#art-page-background-simple-gradient {
position: absolute;
}

.cleared {
float: none;
clear: both;
margin: 0;
padding: 0;
}

form {
padding:0 !important;
margin:0 !important;
}

/* end Page */
/* begin Box, Sheet */

.art-Sheet {
position:relative;
z-index:0;
margin:0 auto;
width: 950px;
min-width:1px;
min-height:1px;
}
.art-Sheet-body {
position: relative;
z-index: 1;
padding: 0;
}
.art-Sheet-cc {
position:absolute;
z-index:-1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: url(images/klecks01.jpg) left bottom no-repeat #F9FAFB;
}
.art-Sheet {
margin-top: 0 !important;
}
#art-page-background-simple-gradient, 
#art-page-background-gradient, 
#art-page-background-glare {
min-width:950px;
}

/* end Box, Sheet */
/* begin Header */

div.art-Header {
margin: 0 auto;
position: relative;
z-index:0;
width: 950px;
height: 100px;
}
div.art-Header-jpeg {
position: absolute;
z-index:-1;
top: 0;
left: 0;
width: 950px;
height: 100px;
background: url(images/Header.jpg) no-repeat center center;

}

/* end Header */

/* begin Logo */

.art-Logo {
display: block;
position: absolute;
left: 10px;
top: 2px;
width: 940px;
}

h1.art-Logo-name {
display: block;
text-align: left;
}

h1.art-Logo-name, 
h1.art-Logo-name a, 
h1.art-Logo-name a:link, 
h1.art-Logo-name a:visited, 
h1.art-Logo-name a:hover {
font-family: "Times New Roman", Georgia, Times, Serif;
font-size: 1.2em;
line-height: normal;
font-weight: 600;
text-decoration: none;
padding:0;
margin:0;
color: #000000 !important;
}

.art-Logo-text {
display: block;
text-align: left;
font-size: 0.8em;
color: #000000 !important;
}

.art-Logo-text, 
.art-Logo-text a {
padding:0;
margin:0;
}

/* end Logo */

/* begin Menu */
/* menu structure */

.art-menu a, 
.art-menu a:link, 
.art-menu a:visited, 
.art-menu a:hover {
text-align:left;
text-decoration:none;
outline:none;
}

.art-menu, 
.art-menu ul {
margin: 0;
padding: 0;
border: none;
list-style-type: none;
display: block;
}

.art-menu li {
margin: 0;
padding: 0;
display: block;
float: left;
position: relative;
z-index: 5;
background:none;
}

.art-menu li:hover {
z-index: 10000;
white-space: normal;
}

.art-menu li li {
float: none;
}

.art-menu ul {
visibility: hidden;
position: absolute;
z-index: 10;
left: 0;
top: 0;
background: none;
}

.art-menu li:hover ul {
visibility: visible;
top: 100%;
}

.art-menu li li:hover>ul {
top: 0;
left: 100%;
}

.art-menu:after, 
.art-menu ul:after {
content: ".";
height: 0;
display: block;
visibility: hidden;
overflow: hidden;
clear: both;
}

.art-menu, 
.art-menu ul {
min-height: 0;
}

.art-menu ul {
background-image: url(images/spacer.gif);
padding: 10px 30px 30px 30px;
margin: -10px 0 0 -30px;
}

.art-menu ul ul {
padding: 30px 30px 30px 10px;
margin: -30px 0 0 -10px;
}

/* menu structure */

.art-menu {
padding: 0;
}

.art-nav {
position: relative;
height: 32px;
z-index: 100;
}

.art-nav .l, 
.art-nav .r {
position: absolute;
z-index: -1;
top: 0;
height: 32px;
background-image: url(images/nav.png);
}

.art-nav .l {
left: 0;
right: 0;
}

.art-nav .r {
right: 0;
width: 950px;
clip: rect(auto, auto, auto, 950px);
}

/* end Menu */
/* begin MenuItem */

.art-menu ul li {
clear: both;
}

.art-menu a {
position:relative;
display: block;
overflow:hidden;
height: 32px;
cursor: pointer;
text-decoration: none;
margin-right: 0;
margin-left: 0;
}

.art-menu a .r, 
.art-menu a .l {
position:absolute;
display: block;
top:0;
z-index:-1;
height: 96px;
background-image: url(images/MenuItem.png);
}

.art-menu a .l {
left:0;
right:0;
}

.art-menu a .r {
width:400px;
right:0;
clip: rect(auto, auto, auto, 400px);
}

.art-menu a .t {
font-family: "Times New Roman", Georgia, Times, Serif;
font-size: 1.2em;
text-shadow:#000000 0px 4px 4px; /* existiert in CSS level 2.1 nicht*/
font-weight: 600;
color: #edf0f3;
padding: 0 20px;
margin: 0;
line-height: 2.1em;
text-align: center;
}

.art-menu a:hover .l, 
.art-menu a:hover .r {
top:-32px;
}

.art-menu li:hover>a .l, 
.art-menu li:hover>a .r {
top:-32px;
}

.art-menu li:hover a .l, 
.art-menu li:hover a .r {
top:-32px;
}

.art-menu a:hover .t {
color: #EDF0F3;
}

.art-menu li:hover a .t {
color: #EDF0F3;
}

.art-menu li:hover>a .t {
color: #EDF0F3;
}

.art-menu a.active .l, 
.art-menu a.active .r {
top: -64px;
}

.art-menu a.active .t {
color: #edf0f3;
}

/* end MenuItem */
/* begin MenuSubItem */

.art-menu ul a {
display:block;
text-align: center;
white-space: nowrap;
height: 25px;
width: 90px;
overflow:hidden;
line-height: 25px;
margin-right: auto;
background: url(images/subitem-bg.png) left top repeat-x;
}

.art-nav ul.art-menu ul span, 
.art-nav ul.art-menu ul span span {
display: inline;
float: none;
margin: inherit;
padding: inherit;
background: none;
text-decoration: none;
}

.art-menu ul a, 
.art-menu ul a:link, 
.art-menu ul a:visited, 
.art-menu ul a:hover, 
.art-menu ul a:active, 
.art-nav ul.art-menu ul span, 
.art-nav ul.art-menu ul span span {
text-align: left;
padding: 0 10px;
text-decoration: none;
line-height: 25px;
color: #edf0f3;
font-family: "Times New Roman", Georgia, Times, Serif;
font-size: 1.5em;

}

.art-menu ul ul a {
margin-left: auto;
}

.art-menu ul li a:hover {
color: #474E6B;
background-position: 0 -25px;
}

.art-menu ul li:hover>a {
color: #474E6B;
background-position: 0 -25px;
}

.art-nav .art-menu ul li a:hover span, 
.art-nav .art-menu ul li a:hover span span {
color: #474E6B;
}

.art-nav .art-menu ul li:hover>a span, 
.art-nav .art-menu ul li:hover>a span span {
color: #474E6B;
}

/* end MenuSubItem */
/* begin ContentLayout */

.art-contentLayout {
position: relative;
margin-bottom: 0;
width: 950px;
}

/* end ContentLayout */
/* begin Box, Block */

.art-Block {
position:relative;
z-index:0;
margin:0 auto;
min-width:1px;
min-height:1px;
}

.art-Block-body {
position: relative;
z-index: 1;
padding: 0;
background: url(images/trenner.jpg) repeat-y right;
}

/* end Box, Block */
/* begin BlockHeader */

.art-BlockHeader {
position:relative;
z-index:0;
height: 30px;
padding: 0 10px;
margin-bottom: 0;
}

.art-BlockHeader .t {
height: 30px;
color: #edf0f3;
font-family: "Times New Roman", Georgia, Times, Serif;
font-size: 1em;
text-shadow:#000000 0px 4px 4px; /* Existiert in CSS level 2.1 nicht */
line-height: 2em;
font-weight: 600;
text-align: left;
white-space: nowrap;
padding: 0 1px;
}

.art-BlockHeader .l, 
.art-BlockHeader .r {
display:block;
position:absolute;
z-index:-1;
height: 30px;
background-image: url(images/BlockHeader.png);
}

.art-BlockHeader .l {
left:0;
right:0;
}

.art-BlockHeader .r { 
width:950px;
right:0;
clip: rect(auto, auto, auto, 950px);
}

/* end BlockHeader */
/* begin Box, BlockContent */

.art-BlockContent {
position:relative;
z-index:0;
margin:0 auto;
min-width:1px;
min-height:1px;
}

.art-BlockContent-body {
position: relative;
z-index: 1;
font-size: 0.85em !important;
padding: 5px 10px;
}

.art-BlockContent-body p,
.art-BlockContent-body ul {
font-size: 0.8em !important; 
line-height: 1.5em;
color:#474E6B;
}

.art-BlockContent-cc {
position:absolute;
z-index:-1;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.art-BlockContent-body a:link {
color: #313949;
text-decoration: underline;
}

.art-BlockContent-body a:visited, 
.art-BlockContent-body a.visited {
color: #a6b0c4;
text-decoration: underline;
}

.art-BlockContent-body a:hover, 
.art-BlockContent-body a.hover {
color: #525f7a;
text-decoration: none;
}

.art-BlockContent-body ul,
.art-BlockContent-body ol {
line-height: 1.5em !important;
}

.art-BlockContent-body ul {
list-style-type: circle;
margin: 0 0 0 15px;
padding:0;
}

.art-BlockContent-body ol {
list-style-type: decimal;
margin: 0 0 0 15px;
padding:0;
}

.art-BlockContent-body ul ul {
margin: 0 0 0 15px !important;
}

.art-BlockContent-body ul ol {
margin: 0 0 0 15px !important;
}
/* end Box, BlockContent */

/* begin Box, Post */
.art-Post {
position:relative;
z-index:0;
margin:0 auto;
min-width:1px;
min-height:1px;
}

.art-Post-body {
position: relative;
z-index: 1;
padding: 10px;
}

.art-Post {
margin: 10px;
}

/* Start images */

a img {
border: none;
}

.art-article img, 
img.art-article {
margin: 0;
}

.art-metadata-icons img {
vertical-align: middle;
margin: 2px;
}

/* Finish images */

pre {
overflow: auto;
padding: 0.1em;
}

/* end Box, Post */
/* begin PostHeaderIcon */

.art-PostHeader {
text-decoration:none;
margin: 0.2em 0;
padding: 0;
text-align:left;
line-height:inherit;
font-family: "Times New Roman", Georgia, Times, Serif;
font-size: 1em;
color: #12141c;
}

.art-PostHeader a, 
.art-PostHeader a:link, 
.art-PostHeader a:visited, 
.art-PostHeader a:hover {
margin:0;
color: #313949;
}

/* end PostHeaderIcon */
/* begin PostHeader */

.art-PostHeader a:link {
text-decoration: none;
text-align: left;
color: #313949;
}
.art-PostHeader a:visited, 
.art-PostHeader a.visited {
text-decoration: none;
text-align: left;
color: #525f7a;
}

.art-PostHeader a:hover, 
.art-PostHeader a.hovered {
text-decoration: none;
text-align: left;
color: #A6B0C4;
}

/* end PostHeader */
/* begin PostIcons */

.art-PostHeaderIcons {
font-size: 0.7em;
color: #313949;
}

.art-PostHeaderIcons, 
.art-PostHeaderIcons a, 
.art-PostHeaderIcons a:link, 
.art-PostHeaderIcons a:visited, 
.art-PostHeaderIcons a:hover {
margin: 0 0 10px 0;
}

.art-PostHeaderIcons a:link {
text-decoration: underline;
color: #313949;
}

.art-PostHeaderIcons a:visited, 
.art-PostHeaderIcons a.visited {
text-decoration: underline;
color: #455168;
}

.art-PostHeaderIcons a:hover, 
.art-PostHeaderIcons a.hover {
text-decoration: none;
color: #455168;
}

/* end PostIcons */
/* begin PostContent */

.art-PostContent p {
font-size: 0.8em;
text-align: left;
margin: 10px 0;
line-height: 1.4em;
color: #000000;
}

.art-PostContent {
margin:0;
}

/* Adds special style to an unvisited link. */

a:link {
text-decoration: underline;
color: #455168;
}

/* Adds special style to a visited link. */

a:visited {
text-decoration: underline;
color: #525f7a;
}

/* :hover - adds special style to an element when you mouse over it. */

a:hover {
text-decoration: none;
color: #A6B0C4;
}

/* Finish Content link style */
/* Resert some headings default style & links default style for links in headings*/

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
text-decoration: none;
font-family: "Times New Roman", Georgia, Times, Serif;
color: #474E6B;
font-weight: 500;
line-height: 120%;
}

/* Start Content headings Fonts & Colors  */

h1, h1 a, 
h1 a:link, 
h1 a:visited, 
h1 a:hover {
font-size: 1.6em;
font-weight: 600;
font-style: italic;
}

h2, h2 a, 
h2 a:link, 
h2 a:visited, 
h2 a:hover {
font-size: 1.4em;
}

h3, h3 a, 
h3 a:link, 
h3 a:visited, 
h3 a:hover {
font-size: 1.3em;
}

h4, h4 a, 
h4 a:link, 
h4 a:visited, 
h4 a:hover {
font-size: 1.2em;
}

h5, h5 a, 
h5 a:link, 
h5 a:visited, 
h5 a:hover {
font-size: 1.0em;
}

h6, h6 a, 
h6 a:link, 
h6 a:visited, 
h6 a:hover {
font-size: 0.8em;
}

/* Finish Content headings Fonts & Colors  */
/* end PostContent */


ol, ul {
font-size: 0.8em;
line-height: 1.3em;
margin: 0 0 0 20px;
padding: 0;
color: #000000;
}

li ol, 
li ul {
margin:0 0 0 15px !important;
padding:0;
}

li {
padding:0;
}

ul {list-style-type: circle;}
ol {list-style-type: decimal;}

.art-Post li {
padding: 0;
}

/* begin PostQuote */
/* Start blockquote */

blockquote,
blockquote p,
.art-PostContent blockquote p {
color:#000000;
text-align: left;
line-height: 1.4em;
font-style: italic;
}

blockquote,
.art-PostContent blockquote {
margin: 0;
padding:5px 0 5px 25px;
background:url(images/PostQuote.png) left top no-repeat;
}

/* Finish blockuote */
/* end PostQuote */
/* begin PostIcons */

.art-PostFooterIcons {
font-size: 0.7em;
margin-top: 10px;
}

.art-PostFooterIcons, 
.art-PostFooterIcons a, 
.art-PostFooterIcons a:link, 
.art-PostFooterIcons a:visited, 
.art-PostFooterIcons a:hover {
color: #525F7A;
}

.art-PostFooterIcons a:link {
text-decoration: underline;
color: #313949;
}

.art-PostFooterIcons a:visited, 
.art-PostFooterIcons a.visited {
text-decoration: underline;
color: #455168;
}

.art-PostFooterIcons a:hover, 
.art-PostFooterIcons a.hover {
text-decoration: none;
color: #455168;
}

/* end PostIcons */
/* begin Button */

.art-button-wrapper .art-button {
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
display:inline-block;
width: auto !important;
outline:none;
border:none !important;
background:none;
line-height:22px;
margin:0 !important;
padding:0 !important;
overflow: visible;
text-decoration: none !important;
z-index:0;

cursor: pointer;

}

.art-button-wrapper {
display:inline-block;
position:relative;
height: 22px;
overflow:hidden;
white-space: nowrap;
width: auto;
z-index:0;
}

.firefox2 .art-button-wrapper {
display:block;
float:left;
}

.art-button-wrapper .art-button {
display:block;
height: 22px;
font-size: 1.0em !important;
white-space: nowrap;
padding: 0 5px !important;
line-height: 22px;
text-decoration: none !important;
color: #edf0f3 !important;
}

.art-button-wrapper.hover .art-button, 
.art-button:hover {
color: #f9fafb !important;
text-decoration: none !important;
}

.art-button-wrapper.active .art-button {
color: #f9fafb !important;
}

.art-button-wrapper .l, 
.art-button-wrapper .r {
display:block;
position:absolute;
z-index:-1;
height: 66px;
background-image: url(images/Button.png);
}

.art-button-wrapper .l {
left:0;
right:1px;
}

.art-button-wrapper .r {
width:403px;
right:0;
clip: rect(auto, auto, auto, 402px);
}

.art-button-wrapper.hover .l, 
.art-button-wrapper.hover .r {
top: -22px;
}

.art-button-wrapper.active .l, 
.art-button-wrapper.active .r {
top: -44px;
}

/* end Button */
/* begin Footer */

.art-Footer {
position:relative;
z-index:0;
overflow:hidden;
width: 950px;
font-size: 80%;
margin: 5px auto 0 auto;
}

.art-Footer .art-Footer-inner {
height:1%;
position: relative;
z-index: 0;
padding: 8px;
text-align: center;
}

.art-Footer .art-Footer-background {
position:absolute;
z-index:-1;
background: url(images/Footer.png) no-repeat;
width: 950px;
height: 150px;
bottom:0;
left:0;
}

.art-rss-tag-icon {
position: relative;
display:block;
float:left;
background: url(images/rssIcon.png) center right no-repeat;
margin: 0 5px 0 0;
height: 9px;
width: 15px;
cursor: pointer;
}

.art-Footer .art-Footer-text p {
margin: 0;
}

.art-Footer .art-Footer-text {
display:inline-block;
color: #edf0f3;
font-size: 0.75em;
}

.art-Footer .art-Footer-text a:link {
color: #a6b0c4;
text-decoration: underline;
}

.art-Footer .art-Footer-text a:visited {
color: #edf0f3;
text-decoration: underline;
}

.art-Footer .art-Footer-text a:hover {
color: #a6b0c4;
text-decoration: none;
}

/* end Footer */
/* begin PageFooter */

.art-page-footer, 
.art-page-footer a, 
.art-page-footer a:link, 
.art-page-footer a:visited, 
.art-page-footer a:hover {
font-size:0.75em;
text-decoration:underline;
color:#313949;
}

.art-page-footer {
margin:1em;
text-align:center;
text-decoration:none;
color: #313949;
}

/* end PageFooter */
/* begin LayoutCell */

.art-contentLayout .art-content {
position: relative;
margin: 0;
padding: 0;
border:none;
float: left;
overflow: hidden;
width: 711px;
}

.art-contentLayout .art-content-wide {
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 948px;
}

/* end LayoutCell */
/* begin LayoutCell */

.art-contentLayout .art-sidebar1 {
position: relative;
margin: 30px 0 0 0;
padding: 0;
float: left;
overflow: hidden;
width: 238px;
border-bottom: 1px solid #f9fafb;
border-left: 1px solid #f9fafb;
background-color: #ffffff;
}

/* end LayoutCell */

.commentlist {
margin: 0;
font-size: 90%;
}

.comment-author {
font-size: 80%;
}

.comment-meta {
font-size: 80%;
}

.commentlist, 
.commentlist li {
list-style-type: none;
}

.commentlist li li {
margin: 0;
}

.commentlist li .avatar {
float: right;
padding: 2px;
margin: 1px;
}

.commentlist li cite {
font-size:1.2em;
}

#commentform textarea {
width: 100%;
}

img.wp-smiley {
border:none;
margin:0;
padding:0;
}

.navigation {
display: block;
text-align: center;
font-size: 0.75em;
}

/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */

.aligncenter, 
div.aligncenter, 
.art-article .aligncenter img, 
.aligncenter img.art-article, 
.aligncenter img, 
img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.alignright img, 
img.alignright {
margin: 5px 0 5px 10px !important;
}

.alignleft img, img.alignleft {
margin: 5px 10px 5px 0 !important;
}

.wp-caption {
padding: 0;
margin: 0;
}

.wp-caption img {
margin: 0;
padding: 0;
border: none;
}

.wp-caption p.wp-caption-text {
font-size: 0.6em;
padding: 0;
margin: 0;
}

/* End */

.hidden {
display: none;
}

/* Calendar */

#wp-calendar {
empty-cells: show;
margin: 10px auto;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

.gallery {
letter-spacing: normal;
}

/* Eigene Styles */

input, textarea, select {
border: 1px solid #000000 !important;
padding: 2px;
font-family: "Courier New", Courier, monospace;
font-size: 1em !important;
background-color: #ffffff;
}

textarea {
background: url(images/maus.jpg) no-repeat right bottom #ffffff;
}

strong {
color: #12141C;
padding: 1px;
background-color: #edf0f3;
}

address {
font-size: 0.8em;
line-height: 1.3em;
}

/* Tabelle bei Preise */

table {
font-size: 0.8em;
width: 100%;
border: 1px dashed #12141c;
padding: 2px;
}

th {
text-align: left;
color: #ffffff;
background-color: #12141C;
padding: 5px;
}

td {
padding: 3px;
font-size: 80%;
}

.rechts {
text-align:right;
}

.weiss {
background-color: #ffffff;
}

/* Headerkomponenten */

.headerkomponenten {
background-color: #252837;
padding: 0;
height: 40px;
}

/* breadcrumb */

.breadcrumb {
font-size: 0.7em;
padding: 10px 0 0 0;
color: #edf0f3;
text-align: right;
line-height: 0;
}

.breadcrumb strong {
	background: none;
	color:#ffffff; 
}
.breadcrumb a {
text-decoration: none;	
}
.breadcrumb a:link {
color: #edf0f3;
}
.breadcrumb a:visited {
color: #edf0f3;
}
.breadcrumb a:hover {
color: #ffffff;
}

/* Suchformular */

.suchform {
margin: 0 !important;
padding: 0;
}

.suchform label {
font-size: 0.7em;
color: #ffffff;
font-weight: 600;
padding: 0 !important;
margin: 0;
vertical-align:middle;
}

.suchform .suchfeld {
width: 250px !important;
font-family: "Courier New", Courier, monospace;
font-size: 75% !important;
padding: 2px !important;
margin: 0;
}

/* ShortMenubar */

#smb {
background: url(http://www.alexandra-steiner.at/shortmenubar.png) no-repeat center;
height: 210px;
width: 100px;
position: fixed;
top: 140px;
left: 0;
}

#smb ul {
list-style-type: none;
margin: 0 0 0 30px;
padding: 0;
}

#smb a {
display: block;
height: 70px;
width: 70px;
}

#smb span {
	margin-left: -3000px;
}
