body {
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100.1%;
margin: 1em;
padding: 0;
overflow: auto;
background: #CCC;
}

#container {
text-align: left;
width: 940px;
border: 1px solid #CCC;
margin: 0;
margin-left: auto;
margin-right: auto;
padding: 0;
background: #FFF;
}

#banner {
height: 200px;
padding: 0;
margin-bottom: 1em;
background: url(logos/header_csd.jpg) center no-repeat;
background-color:#FFF;
border-bottom: 1px solid #F5B017;
}

table {
width: 100%;
}

td {
margin: 0;
padding: 0;
}

h1 {
font-size: 35px;
margin: 0.08em;
padding: 0.08em;
}

h4 {
width: 100%;
background-color: #FF7E09;
border-top: 1px solid black;
border-bottom: 1px solid black;
padding: 2px;
}

#content {
padding: 1.0em;
margin-left: 190px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin-right: 190px;
background-color: #FFF;
border: 1px solid #FFF;
}

h2 {
font-size: 20px;
margin: 0;
margin-bottom: 0.3em;
text-align: center;
}

.rechts {
float: right;
margin-left: 1em;
margin-bottom: 1em;
}

.logo {
float: right;
margin-right: 2em;
margin-bottom: 1em;
padding: 1px;
background-color: #FFF;
}

.logosw {
padding: 1px;
background-color: #FFF;
}

.links {
float: left;
margin-right: 1em;
margin-bottom: 1em;
border: none;
}

.gal {
margin: 0.3em;
}

#sidebar-a {
float: left;
width: 146px;
\width: 166px;
w\idth: 146px;
margin: 0;
margin-right: 20px;
padding-left: 23px;
border: none;
}

/*link column*/
#links {
margin: 0;
background-color: #FFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid #FFF;
}

#links a {
display: block;
color: #000;
background-color: #FFF;
border: 1px solid #FFF;
text-decoration: none;
font-weight: normal;
padding-right: 0;
}

#links a:visited {
color: #000;
font-weight: normal;
}

#links a:hover {
color: #000;
background-color: #FF7E09;
border: 1px solid #000;
font-weight: normal;
}

.no {display:none;}

#sidebar-b {
float: right;
width: 146px;
\width: 166px;
w\idth: 146px;
margin: 0 0 0 20px;
padding-right: 23px;
border: none;
}

#footer {
clear: both;
padding: 0;
margin: 0;
height: 30px;
line-height: 30px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
background: url(logos/rainbow.gif) no-repeat;
background-color:#FF7E09;
border: 1px solid #C0C0C0;
}

/* Teaser-Box workshop */
.ws-teaser {
border: 1px solid #C0C0C0;
}

/* Schrift fuer TeaserHeader */
.ws-teaserhead {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color:#000;
background-image: url(logos/rainbow_sm.gif);
background-color:#FF7E09;
text-align: center;
}

/* Schrift fuer Teaserbox */
.ws-teasertxt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000;
padding: 3px;
line-height: 1.5em;
}

/* Teaser-Box workshop */
.teaser-party {
border: 1px solid #C0C0C0;
}

/* Schrift fuer TeaserHeader */
.teaserhead-party {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 11px;
color:#000;
background-color:#FFF;
text-align: center;
border-bottom: 1px solid #C0C0C0;
}

/* Schrift fuer Teaserbox */
.teasertxt-party {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000;
padding: 1em;
line-height: 1.5em;
}

a:link {
color: #000;
text-decoration: none;
}

a:visited {
color: #000;
text-decoration: none;
}

a:hover {
color: #000;
background-color: #FF7E09;
text-decoration: overline underline;
}

a:active {
color: #000;
text-decoration: none;
}

li {
text-align: center;
display: inline;
}

.banner {
width: 450px;
height: 125px;
padding: 5px;
border: 1px solid #C0C0C0;
margin: auto;
}

.copy {
font-size: 8px;
}