body {
padding : 0;
margin : 0;
font : 14px/22px Helvetica, sans-serif;
color : #333;
text-transform : lowercase;
}
a:link {
color : #0066b2;
text-decoration : underline;
}
a:visited {
color : #0066b2;
text-decoration : underline;
}
a:active {
color : #0066b2;
text-decoration : underline;
}
a:hover {
color : #ff7d01;
text-decoration : underline;
}
a:focus {
color : #00007f;
text-decoration : underline;
}
img {
border : 0;
}

.top {
width : 100%;
height : 150px;
margin : 0 auto 0 auto;
background : url(images/bg.png) repeat-x;
position : fixed;
top : 0;
left : 0;
z-index:99;
}
.all {
width : 1000px;
height : auto;
margin : 0 auto 0 auto;
}
.head {
width : 1000px;
height : 200px;
position : fixed;
left : 50%;
margin-left : -450px;
z-index:100;
}
.navi {
width : 694px;
height : 48px;
background : url(images/navi.png) no-repeat;
padding : 0 0 0 6px;
margin : 25px 0 0 110px;
}
.menu a {
width : auto;
height : 31px;
padding : 13px 10px 0 10px;
display : block;
float : left;
text-align : center;
}
.menu a:link, .menu a:visited {
color : #666;
text-decoration : none;
}
.menu a:active, .menu a:hover, .menu a:focus {
color : #fff;
background : url(images/navi-hover.png);
text-decoration : none;
}
.active a:link, .active a:hover, .active a:focus, .active a:active, .active a:visited {
color : #fff;
background : url(images/navi-hover.png);
text-decoration : none;
}
#content {
width : 650px;
height : auto;
float : left;
padding : 2px;
margin : 280px 0 0 0;
text-align : justify;
}
#sidebar {
width : 300px;
height : auto;
float : right;
padding : 2px;
margin : 280px 0 0 0;
text-align : justify;
}
.swbild a {
display : block;
width : 150px;
height : 150px;
margin : 0 10px 0 0;
background : transparent url(bilder/sw-bunt.jpg) no-repeat 0 0;
float : left;
border : 5px solid #999;
}
.swbild a:hover {
background : transparent url(bilder/sw-bunt.jpg) no-repeat 0 -200px;
width : 200px;
height : 200px;
}
.swbildr a {
display : block;
width : 200px;
height : 200px;
margin : 0 0 0 10px;
background : transparent url(bilder/sw-bunt.jpg) no-repeat 0 0;
float : right;
border : 5px solid #999;
}
.swbildr a:hover {
background : transparent url(bilder/sw-bunt.jpg) no-repeat 0 -200px;
margin : 0 0 0 10px;
}
.navizwei {
width : 230px;
height : auto;
position : fixed;
}
.navizweicontainer {
width : 200px;
height : auto;
margin : 0 auto 0 auto;
background : #f6f6f5;
text-align : center;
}
.navizweih3bg {
width : 230px;
height : auto;
background : #ff7d01;
font : 22px/50px Helvetica, sans-serif;
color : #fff;
float : left;
position : relative;
z-index : 100;
top : 10px;
left : -15px;
}
.navizweih3bg-l {
border : 15px solid;
border-color : transparent #ff7d01 transparent transparent;
height : 0;
width : 0;
position : relative;
z-index : -1;
top : 45px;
left : -30px;
}
.navizweih3bg-r {
border : 15px solid;
border-color : transparent transparent transparent #ff7d01;
height : 0;
width : 0;
position : relative;
z-index : -1;
top : 15px;
left : 200px;
}
.menuzwei a {
height : 30px;
color : #ff7d01;
text-decoration : none;
padding : 13px 0 0 0;
display : block;
border-bottom : 1px solid #ccc;
}
.menuzwei a:hover {
height : 30px;
background : url(images/navi-hover.png);
color : #fff;
padding : 13px 0 0 0;
text-decoration : none;
}
.footer {
width : 1000px;
height : auto;
padding : 5px 0;
margin : 50px 0;
color : #666;
border-top : 1px solid #ccc;
border-bottom : 1px solid #ccc;
}
.clear {
clear : both;
}
h1 {
font : 28px/50px Helvetica, sans-serif;
margin : 0 0 10px 0;
padding : 0;
color : #ff7d01;
font-weight : normal;
border-bottom : 1px solid #ccc;
}
h2 {
font : 20px/30px Helvetica, sans-serif;
margin : 0 0 10px 0;
padding : 0;
color : #666;
font-weight : normal;
border-bottom : 1px solid #ccc;
}
h3 {
font : 16px/35px Helvetica, sans-serif;
margin : 30px 0 5px 0;
padding : 0 0 0 40px;
color : #333;
font-weight : bold;
border-bottom : 1px solid #ccc;
}
h4 {
font : 16px/35px Helvetica, sans-serif;
margin : 15px 0 5px 0;
padding : 0 0 0 40px;
color : #333;
font-weight : bold;
border-bottom : 1px solid #ccc;
}
#sidebar p {
font : 11px/18px Helvetica, sans-serif;
}
#twitter {
background : url(images/twitter.png) no-repeat;
text-align : right;
}
#content h3 {
background : url(images/kontakt.png) no-repeat left top;
text-align : left;
}
#information {
background : url(images/information.png) no-repeat left top;
text-align : right;
cursor : url(cursor.jpg), move;
}
#vortraege {
background : url(images/adobe.png) no-repeat left top;
text-align : right;
cursor : url(cursor.jpg), move;
}

#container1,
#container2 {
   display:inline-block;
   margin:0;
   padding:0;
}

img.referenz { border: 1px solid #DFDFDF; margin:0px ; padding:5px; }