
* {margin: 0;padding: 0;}

body#gesamt {font-family: helvetica, arial, sans-serif, verdana; text-align: center; margin: 0; background-color: #fff; color: #000000; font-size: 95%;}


h2,h3,h4,h5,h6 {color: #111111; text-decoration: none; margin: 15px 0 15px 40px;}

img {border: none;}

#grund {width:990px; min-height: 100%; text-align: left; margin: 0px auto 10px auto; background-color:#fff; }

#grund2 {width:990px; min-height: 100%; text-align: left; margin: 0px auto 10px auto; background-color:#fff; background:url(bgstift2.png) no-repeat 700px 0px; }

#menu2 {width: 100%; height: 57px; color: #D90000; margin: 0 0 10px 0; background:url(balkenoben3.jpg) no-repeat; }
#menu2 a {position: relative; top:27px ; left: 250px; padding: 1px 10px 0px 10px; color: #D90000; text-decoration:none; font-weight: bold; }
#menu2 a:hover { background-color: #ddd; font-weight:bold; color:#000; text-decoration:none; }
#menu2 img {vertical-align: text-bottom; }


#links {float: left; width: 200px; height: 100%; }
#links p {padding-top: 20px; padding-bottom: 10px; text-align: left;}
#links ul li { margin: 0px 0px 0px 0px; padding: 3px 5px; color: #000000; font: 95% Tahoma; }
#links ul {margin: 0px 0px 0px 0px; padding: 10px 0px 10px 20px; list-style-type:disc; list-style-position: inside; }
#links p.cite {margin: 15px 5px 5px 7px; font-size: 80%;}
#links .imgone { padding: 5px 0px 0px 20px; }


#links2 {float: left; width: 200px; height: 100%;}
#links2 p {padding-bottom: 10px; text-align: left;}
#links2 ul li {display: block; margin: 0px 0px 0px 12px; padding: 3px 5px; color: #000000; font: 90% Tahoma;}
#links2 ul {margin: 0px 0 0px 0; padding: 10px 0px; background:url(haken.png) no-repeat bottom left; text-align: right;}

#links3 {float: left; width: 200px; height: 100%;}
#links3 p {padding-top: 20px; padding-bottom: 10px; text-align: left;}
#links3 ul li { margin: 0px 0px 0px 0px; padding: 3px 5px; color: #000000; font: 95% Tahoma; }
#links3 ul {margin: 0px 0px 0px 0px; padding: 10px 0px 10px 20px; list-style-type:none; list-style-position: inside; text-align: right;}

#links4 {float: left; width: 200px; height: 100%;}
#links4 p {padding-bottom: 10px; text-align: left;}
#links4 ul li {display: block; margin: 0px 0px 0px 5px; padding: 3px 0 3px 15px; color: #302313; font: 90% Tahoma;}
#links4 ul {margin: 20px 0 10px 0; border-left: #aaa 1px solid; border-bottom: #aaa 2px solid; }

#links6 {float: left; width: 200px; height: 100%;}
#links6 p {padding-top: 20px; padding-bottom: 10px; text-align: left;}
#links6 ul li { margin: 0px 0px 0px 0px; padding: 3px 5px; color: #000000; font: 85% Tahoma; }
#links6 ul {margin: 10px 0 0px 35px; border-top: #ccc 1px solid; border-bottom: #ccc 1px solid; list-style-type:disc; }
#links6 p.cite {margin: 15px 5px 5px 7px; font-size: 80%;}
#links6 .imgone { margin: 10px 0px 0px 16px; }

hr { border: 0; width: 78%; color: #000; background-color: #000; height: 1px; margin: auto; }

#linksmenu {margin: 20px 0 0 0; }
#linksmenu a {display: block; margin: 5px 2px; padding: 2px 3px; color: #000000;
font-size: 95%; font-weight: bold; border-top: 1px solid #000;  border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; border-left: 1px solid #000; text-decoration:none; }
#linksmenu a:hover { background-color: #ddd; font-weight:bold; color:#D90000; text-decoration:none; border-top: 1px solid #aaa;  border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #aaa; }

#linksmenu2 {margin: 5px 0 0 15px; width: 183px;}
#linksmenu2 a {display: block; margin: 5px 0; padding: 4px 2px; color: #000000;
font-size: 90%; font-weight: bold; text-decoration:none ; border:none; }
#linksmenu2 a.profil {display: block; margin: 10px auto; padding: 2px 2px; color: #000000;
font-size: 90%; font-weight: bold; text-decoration:none ; border: 1px solid #aaaaaa; background-color: #eee;}
#linksmenu2 a.profil2 {display: inline; margin: 10px auto; padding: 4px 2px; color: #000000;
font-size: 90%; font-weight: bold; text-decoration:none ; border:none; }
#linksmenu2 a.profil2 img { padding-right: 10px; margin: 20px auto;}
#linksmenu2 a.profil:hover { font-weight:bold; color:#D90000; text-decoration: none; background-color: #ddd; border-top: 1px solid #000000; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #000000;}
#linksmenu2 a.profil2:hover { font-weight:bold; color:#000; text-decoration:underline;  border:none; background-color: transparent;}
#linksmenu2 a:hover { font-weight:bold; color:#000; text-decoration:underline;  border:none; }

a.ovalbutton { background: transparent url('button-rot1.gif') no-repeat top left; display: block; float: left;
font: normal 14px Helvetica; line-height: 16px; height: 24px; padding-left: 11px; text-decoration: none; }
a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton { color: #000; }
a.ovalbutton span { background: transparent url('button-rot2.gif') no-repeat top right; display: block; padding: 4px 11px 4px 0; }
a.ovalbutton:hover{ background-position: bottom left; }
a.ovalbutton:hover span{ background-position: bottom right; color: black; }
.buttonwrapper{ overflow: hidden; width: 100%; margin: 15px 0px 0px 10px; }

h3.ovalbutton2 { background: transparent url('button-gr1.gif') no-repeat top left; display: block; float: left;
font: bold 15px Helvetica; line-height: 16px; height: 24px; padding-left: 11px; text-decoration: none; }
h3.ovalbutton2 span { background: transparent url('button-gr2.gif') no-repeat top right; display: block; padding: 4px 11px 4px 0; }
.buttonwrapper2 { overflow: hidden; width: 100%; margin: 15px 0px 0px 0px; }

#mitte {float:left; width: 750px; margin: 55px 0px 0px 25px; padding: 10px 0; color: #000000; border-left: #aaa thin dashed; }
#mitte p {line-height: 150%; padding: 0 60px 10px 40px;}
#mitte ul {line-height: 150%; padding: 0 60px 10px 60px;}
#mitte ul.alte li a{color: #000000; text-decoration:line-through;}
#mitte a {color: #D90000; border: none;}
#mitte .farbzwei {color: #000000; }
#mitte img.over {margin: 0px 0px 15px 40px;}

#mittestart {float:left; width: 750px; margin: 55px 0px 0px 25px; padding: 10px 0; color: #000000; }
#mittestart p {line-height: 150%; padding: 0 60px 10px 40px;}
#mittestart ul {line-height: 150%; padding: 0 60px 10px 60px;}
#mittestart a {color: #D90000; border: none;}
.bildmain { margin-left: 25px; z-index: 80;}
.balkenunten { position: relative; top: -140px; left: +50px; z-index: 90; }
#mittestart .farbzwei {color: #D90000; }

#mitterelo {float:left; width: 750px; margin: 0px 0px 0px 25px; padding: 10px 0; color: #000000; border-left: #aaa thin dashed; }
#mitterelo p {line-height: 150%; padding: 0 60px 10px 40px;}
#mitterelo ul {line-height: 150%; padding: 0 60px 10px 60px; }
#mitterelo a {color: #D90000; border: none;}
#mitterelo img {display:block; margin: 10px auto 1px auto;}

#mittesprachen {float:left; width: 750px; margin: 40px 0px 5px 25px; padding: 10px 0; color: #000000; border-left: #aaa thin dashed;
}
#mittesprachen p {line-height: 150%; padding: 0 60px 10px 40px;}
#mittesprachen a {color: #D90000; border: none;}
#mittesprachen ul {line-height: 150%; padding: 0 60px 10px 60px;}
#mittesprachen img.over {margin: 0px 0px 80px 40px;}
#mittesprachen h1 {color: #ccc; margin: 70px auto 0px auto; text-align: center;}
#mittesprachen h3 img {padding-right: 7px;}

#mitteimpressum {float:left; width: 750px; margin: 0px 0px 0px 25px; padding: 10px 0; color: #000000; border-left: #aaa thin dashed; }
#mitteimpressum p {line-height: 150%; padding: 0 60px 10px 40px; font-size: 80%;}

#mittekontakt {float:left; width: 750px; margin: 0px 0px 0px 25px; padding: 10px 0; color: #000000; border-left: #aaa thin dashed; }
#mittekontakt p {line-height: 150%; padding: 0 60px 10px 40px;}
#mittekontakt form {padding: 0 60px 10px 40px;}

#footer { clear: both; height: 34px; color: #000000; border-top: #999 thin dashed; text-align: right;}
#footer p {padding: 8px 15px; font-size: 70%; }
#footer img {vertical-align: middle;}

#gallery{ padding: 0 60px 10px 40px; }
.thumbnail img{ border: 1px solid #FFCC66; margin: 0 5px 5px 0; }
.thumbnail:hover img{ border: 1px solid black; }

/* Raised - Thanx to Stu Nicholls! :) */
.raised {background: transparent; width:99%;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff;}
.raised p {padding-bottom:0.5em;}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#ddd; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#ddd; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#ddd; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#ddd; border-left:1px solid #eee; border-right:1px solid #777;}
.raised .b3b {background:#ddd; border-left:1px solid #ddd; border-right:1px solid #777;}
.raised .b2b {background:#ddd; border-left:1px solid #aaa; border-right:1px solid #777;}

.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#777;}
.raised .boxcontent {display:block;  background:#ddd; border-left:1px solid #fff; border-right:1px solid #777;}






