@charset "UTF-8";
/* CSS Document */

/* ALLGEMEIN */

body {
font-family:Arial, sans-serif;
font-size:11px;
line-height:1.7;
color:#333;
background-color:#f8f7f8;
overflow:scroll;
}

div {
display: block;
}

ol, ul, li {
list-style: none;
margin: 0px;
padding: 0px;
}

li {
display: list-item;
display: inline;
padding-left: 3px;
background-image: none;
background-repeat: repeat;
margin-right:0px;
}

li.menuitem {
display: list-item;
display: inline;
padding: 2px 3px;
background:rgb(77, 77, 77);
background-image: none;
background-repeat: repeat;
margin-right:3px;
}

li.menuitem:hover {
background:rgb(213, 206, 192);
}

li.copyright {
background:none;
}

li.top {
background:rgb(213, 206, 192);
display: list-item;
display: inline;
padding: 2px 3px;
background-image: none;
background-repeat: repeat;
margin-right:3px;
}

li.top:hover {
background:rgb(77, 77, 77);
}

li.archive {
background:#999999;
color:#FFF;
padding: 2px 3px;
}

li.archive:hover {
background:#999999;
color:#FFF;
padding: 2px 3px;
}

li.portfolio {
background-color:#f8f7f8;
display: list-item;
display: inline;
padding: 0px;
background-image: none;
background-repeat: repeat;
margin-right:0px;
}

li.buttons {
background-color:#f8f7f8;
display: list-item;
display: inline;
padding-right: 3px;
background-image: none;
padding-left: 0px;
border: none;
}

ul, menu {
display: block;
}


/* ABSATZFORMATIERUNG */

p {
text-indent:30px;
margin:0px;
}

p.ersteZeile {
text-indent:0px;
}

p.subhead {
margin-bottom:10px;
text-indent:0px;
}

p.quoter {
text-align:right;
font-style:italic;
}

p.line {
width:485px;
height:1px;
background-image:url(../img/line.gif);
margin-top:30px;
margin-bottom:40px;
}

p.grey {
color:#999999;
font-size:10px;
}


/* MAIN CONTENT */

#wrap {
width:775px;
margin: 0px auto;
text-align:center;
}

#right {
width:350px;
height:175px;
color:#fff;
background-image:url(../img/A.gif);
background-repeat:no-repeat;
position: absolute;
margin-left: 427px;
}

#mittelteil {
width:550px;
}

#left {
width:485px;
float: left;
position: absolute;
margin-top: 64px;
}

#footer {
width:775px;
margin-top: 344px;
height:20px;
position: absolute;
text-align:left;
width:350px;
margin-left: 492px;
}

#footerleft {
width:233px;
padding-right:9.5px;
float: left;
}

#footerright {
width:233px;
float: right;

}

#footermenu {
width:242px;
height:20px;
margin-bottom:40px;
margin-top:5px;
margin-left:0px;
position: absolute;
float:right;
text-align:left;
}

#footermenu2 {
width:243px;
height:20px;
margin-bottom:40px;
margin-top:5px;
margin-left:245px;
position: absolute;
float:left;
text-align:right;
}

#leftbox {
width:233px;
padding-right:9.5px;
float: left;
}

#rightbox {
width:233px;
float: right;
}

#menu {
height:20px;
margin-top:115px;
position: absolute;
text-align:left;
width:350px;
margin-left: 492px;
}

a.menu:link {
text-decoration:none;
font-weight:normal;
color:#fff;
background:none;
}
 
a.menu:visited {
text-decoration:none;
font-weight:normal;
color:#fff;
background:none;
}

a.menu:hover {
text-decoration:none;
font-weight:normal;
color:#fff;
background:none;
}
 
a.menu:active {
text-decoration:none;
font-weight:normal;
color:#fff;
background:none;
}

a:link {
text-decoration:underline;
font-weight:normal;
color:#009999;
background:none;
}

a:visited {
text-decoration:underline;
font-weight:normal;
color:#009999;
background:none;
}

a:hover {
text-decoration:none;
font-weight:normal;
color:#fff;
background:#009999;
}

a:active {
text-decoration:underline;
font-weight:normal;
color:#009999;
background:none;
}

a.buttons:link {
text-decoration:none;
background:none;
border: none;
}

a.buttons:visited {
text-decoration:none;
background:none;
border: none;
}

a.buttons:hover {
text-decoration:none;
background:none;
border: none;
}

a.buttons:active {
text-decoration:none;
background:none;
border: none;
}

a img {
	border: 0;
}

/* QUOTE */

BLOCKQUOTE {
text-align: justify;
color:#999999;
text-intent: 20px;
line-height:1.5;
}

BLOCKQUOTE:before {
content: url(../img/Quote.gif);
margin-right: 5px;
margin-left: -25px;
}


/* SLIDEVIEWER */

/*preload classes*/
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer { 
position: relative;
overflow: hidden; 
border: 0px solid #999999;  
margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
}
.stripTransmitter {
overflow: auto;
width: 1%;
}
.stripTransmitter ul {
margin: 0;
padding: 0;
position: relative;
list-style-type: none;
}
.stripTransmitter ul li{
width: 22px;
float:right;
margin: 2px 0px 0px 0px;
}
.stripTransmitter a{
font:10px Arial;
text-align: center;
line-height: 22px;
background: #009999;
color: #fff;
text-decoration: none;
display: block;
}
.stripTransmitter a:hover, a.current{
background:rgb(213, 206, 192);
color: #fff;
}

/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff;
color: #000;
border: 5px solid #dedede;
}

photos {
margin:0px;
float:right;
}