* {
padding : 0;
margin : 0;
}
body {
font-family : Arial, Helvetica, sans-serif;
color : #3f4857;
font-size : 12px;
background-image : url(images/bbg.jpg);
}
img {
padding : 3px;
border : none;
}
img.floatTL {
float : left;
margin-right : 7px;
margin-bottom : 2px;
margin-top : 12px;
margin-left : 10px;
}
img.floatTR {
float : right;
margin-left : 7px;
margin-bottom : 2px;
margin-top : 12px;
margin-right : 10px;
}
.blue {
color : #3f4858;
}
.orange {
color : #d0660a;
}
#wrapper {
width : 950px;
margin : 0 auto;
padding : 0;
min-height: 980px; /* Mindesthöhe in modernen Browsern */
height: auto !important; /* !important-Regel für moderne Browser */
height: 980px; /* Mindesthöhe in IE (<7) */
}
* html #wrapper {
height : 950px;

}
#topnav {
height : 30px;
width : 940px;
margin-right : 10px;
text-align : right;
background-color : #3f4857;
background-image : url(images/headertest.jpg);
color : #ffffff;
}


#topnav a {
padding-top : 10px;
color : #ffffff;
text-decoration : none;
}
#header {
height : 170px;
width : 950px;
background-color : #fff;
background-image : url(images/logo.gif);
background-repeat : no-repeat;
background-position : right 0%;
}
.name {
background-repeat : no-repeat;
}
.name h1 {
font-size : 2em;
margin-top : 5px;
margin-left : 30px;
font-weight : lighter;
font-family : Arial, Helvetica, sans-serif;
padding-top : 110px;
}
.name h3 {
font-size : 0.9em;
margin-left : 30px;
font-family : Arial, Helvetica, sans-serif;
color : #999;
}
#menu {
margin : 0 auto;
padding : 5px 0 6px 0;
width: 480px;
position: relative;
top: -173px;
left: 50px;
padding: 5px 0em 6px 0em;}
#menu ul {
margin : 0;
padding : 0;
list-style : none;
text-align : center;
}
#menu li {
display : inline;
}
#menu a {
text-transform : uppercase;
text-decoration : none;
font-size : 9px;
color : #f1f1f1;
font-weight: lighter;
padding: 5px 10px 5px 10px;
color: #f05507;}
#menu a:hover {
color: #ccc;
padding: 5px 10px 5px 10px;}

#leftcolumn {
display : inline;
width : 202px;
float : left;
background-color : #323232;
background-repeat : repeat-y;
margin : auto;

}



* html #leftcolumn {

}

#leftcolumn h3 {
font-size : 1.2em;
float : left;
padding-left : 10px;
padding-top : 2px;
padding-bottom : 5px;
color : #ffffff;

}

#block {
margin-top : 0;
width : 190px;
float : left;
margin-left : 5px;
margin-right : 5px;
margin-bottom : 15px;
background-color : #fff;
border : 1px solid #000;
}
#block a {
color : #000000;
font-size : 0.8em;
text-decoration : none;
}

#leftcolumn h4 {
font-size : 1.2em;
padding-left : 20px;
padding-top : 2px;
padding-bottom : 5px;
color : #ffffff;
font-weight : bolder;
text-decoration : underline;
}



#leftcolumn h3 {
font-size : 1.0em;
padding-left : 20px;
padding-top : 2px;
padding-bottom : 5px;
color : #000;
font-weight : bolder;
}

.lefttext p {
text-align : justify;
padding : 10px;
}
.lefttext a {
font-size : 1.7em;
font-family : Arial, Helvetica, sans-serif;
font-weight : lighter;
color : #3f4856;
}
#admrightcolumn {
display : inline;
margin-right : 10px;
margin-left : 10px;
width : 950px;
float : right;
background-color : #fff;}
* html #rightcolumn {

padding : 0;
margin: 0;
}
#admrightcolumn p {
padding : 10px;
text-align : justify;
color : #3f4857;
}
#admrightcolumn h2 {
margin-left : 15px;
margin-top : 10px;
font-size : 1.7em;
font-family : Arial, Helvetica, sans-serif;
font-weight : lighter;
color : #3f4856;
text-decoration : underline;
}
#admrightcolumn h3 {
margin-left : 15px;
margin-top : 10px;
font-size : 1.2em;
font-family : Arial, Helvetica, sans-serif;
font-weight : bolder;
color : #3f4856;
text-decoration : underline;
letter-spacing : 0.3em;
}
#admrightcolumn a {
color : #d0660a;
text-decoration : none;
}

#rightcolumn {
display : inline;
margin-right : 10px;
width : 734px;
float : right;
background-color : #fff;}
* html #rightcolumn {
padding : 0;
margin: 0;
}

#rightcolumn li {
list-style-position: inside;
list-style-type: disc;
margin-left: 30px;
margin-top : 10px;
}

blockquote {

margin-left : 10px;
margin-bottom : 10px;
margin-right : 10px;
border : 1px solid;
padding : 3px;
}
#rightcolumn p {
padding : 20px;
text-align : justify;
color : #3f4857;
}
#rightcolumn h2 {
margin-left : 15px;
margin-top : 10px;
font-size : 1.7em;
font-family : Arial, Helvetica, sans-serif;
font-weight : lighter;
color : #3f4856;
text-decoration : underline;
}
#rightcolumn h3 {
margin-left : 15px;
margin-top : 10px;
font-size : 1.2em;
font-family : Arial, Helvetica, sans-serif;
font-weight : bolder;
color : #3f4856;
text-decoration : underline;
letter-spacing : 0.3em;
}
#rightcolumn  a:link { text-decoration:underline; color:blue; }
#rightcolumn  a:visited { text-decoration:underline; color:purple; }
#rightcolumn a:hover { text-decoration:none; }
#rightcolumn a:active { text-decoration:none; color:black;}  

.codetext {
font-family : Courier New, Helvetica, sans-serif;
padding-left:25px;
}
.zazen {
font-size : 2.7em;
text-align:right;
padding-right:20px;
}
#footer {
margin-top : 5px;
background-color : #323232;
display : inline;
float : left;
width : 950px;
text-align : center;
padding-top : 10px;
padding-bottom : 10px;
}
#footer p {
color : #f7f7f7;
font-size : 0.8em;
}
#footer a {
color : #f7f7f7;
}

.ueber {
	font-size:1.3em;
	font-weight:bold;
}
/*
td.border {
	border: solid 1px #666666;
}
*/