/*allgemeine angaben */

html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li, dt, dl {
margin: 0;
padding: 0;
font-family: verdana, arial, sans-serif;
}

img {
margin: 0;
padding: 0;
border: 0;
}

body {
background-color: #eef5fb;
margin-bottom: 20px;
}

html {
height: 100%;
margin-bottom: 20px;
}


/* Beginn Boxenangaben */

#center {
color: #ffffff;
width: 960px; /* feste Breite */
margin: 20px auto 0 auto; /* main-Box zentrieren in Opera, NN, Mozilla */
text-align: center; /* main-Box zentrieren in IE */
}

/* Beginn Navigationsbereich */

#navibox {
width: 198px;
background-color: #f7f9ee;
float: left;
border-right: 8px solid #b3c52c;
border-bottom: 8px solid #b3c52c;
}

#fassadenwettbewerblogo {
margin: 3px 1px 5px 6px;
}

#navilist {
margin-top: 7px;
margin-bottom: 40px;
float: left;
}

#navilist li {
text-align: left;
margin-bottom: 8px;
color: #b3c52c;
list-style-type: none;
}

.linknavi:link, .linknavi:visited {
font-family: verdana, arial, sans-serif;
color: #b3c52c;
text-decoration: none;
font-family: verdana, arial, sans-serif; 
font-size: 0.7em;
font-weight: bold;
text-align: left;
padding: 0 0 0 25px;
}

.linknavi:hover, .linknavi:focus, .linknavi:active {
	font-family: verdana, arial, sans-serif;
	color: #b3c52c;
	border-left: solid 10px #b3c52c;
	font-size: 0.7em;
	text-align: left;
	font-weight: bold;
	padding: 0 0 0 15px;
}

.linknaviaktiv {
font-family: verdana, arial, sans-serif; 
color: #ff9406;
text-decoration: none;
font-size: 0.7em;
text-align: left;
font-weight: bold;
padding: 0 0 0 25px;
}

#subnavilist {
margin-bottom: 0;
margin-left: 0;
}

#subnavilist li {
text-align: left;
margin-bottom: 0;
margin-left: 35px;
list-style-type: none;
}

a.linknavisub:link, a.linknavisub:visited {
padding-bottom: 2px;
font-family: verdana, arial, sans-serif;
color: #b3c52c;
text-decoration: none;
font-size: 0.7em;
text-align: left;
font-weight: normal;
border-bottom: 1px #f6f5f5 solid;
}

a.linknavisub:hover, a.linknavisub:focus, a.linknavisub:active {
padding-bottom: 2px;
font-family: verdana, arial, sans-serif; 
color: #b3c52c;
text-decoration: none;
font-size: 0.7em;
text-align: left;
font-weight: normal;
border-bottom: 1px solid #ff9406;
}

a.linknavisubaktiv {
padding-bottom: 2px;
font-family: verdana, arial, sans-serif; 
color: #b3c52c;
text-decoration: none;
font-size: 0.7em;
text-align: left;
font-weight: normal;
border-bottom: 1px solid #ff9406;
}

/* Ende Navigationsbereich */


/* Beginn Contentbereich */

#contentbox {
width: 724px;
background-color: #f7f9ee;
float: right;
border-right: 8px solid #b3c52c;
border-bottom: 8px solid #b3c52c;
margin-bottom: 5px;
text-align: left;
}

.contentpart {
width: 724px;
margin: 36px 0 15px 0;
}

.textpart {
width: 460px;
float: left;
margin-bottom: 30px;
}

#signatur {
margin: 0;
padding: 0;
}

#innungsmalerlogo {
float: left;
margin: 30px 0;
}

#stuckateurlogo {
float: left;
margin: 10px 0 0 35px;
}

.bildpart {
width: 198px;
float: right;
}

#oben a:link, #oben a:visited, #oben a:hover, #oben a:focus, #oben a:active {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

/* Ende Contentbereich */


/* Beginn Footer */

#fuss {
width: 724px;
margin: 0;
padding: 0;
color: #000000;
font-family: verdana, arial, sans-serif;
font-size: 0.55em;
text-align: right;
float: right;
}

#fuss a:link, #fuss a:visited  {
color: #000000;
text-decoration: none;
}

#fuss a:hover, #fuss a:focus, #fuss a:active {
color: #000000;
text-decoration: underline;
}

/* Ende Footer */


/* Beginn Textdefinition */

h1 {
font-family: verdana, arial, sans-serif; 
font-size: 1em;
color: #0e84b5;
text-align: left;
margin: 30px 0 10px 65px;
font-weight: bold;
}

*:first-child + html h1, * html h1 {
margin: 5px 0 10px 65px;
}

h1.sponsor1 {
padding: 0 0 30px 0;
}

h1.sponsor2 {
padding: 10px 0 30px 0;
}

p#oben {
width: 400px;
font-family: verdana, arial, sans-serif; 
font-size: 0.7em;
line-height: 1.4em;
color: #000000;
text-align: left;
margin: 0 0 15px 65px;
}

.textpart h1 {
font-family: verdana, arial, sans-serif; 
font-size: 1em;
color: #0e84b5;
text-align: left;
margin: 0 0 10px 65px;
font-weight: bold;
}

.textpart h2 {
font-family: verdana, arial, sans-serif; 
font-size: 0.7em;
color: #000000;
text-align: left;
margin: 0 0 10px 65px;
font-weight: bold;
}

.textpart em {
color: #0e84b5;
font-style: normal;
font-variant: normal;
font-weight: normal;
}

.textpart p, p {
font-family: verdana, arial, sans-serif; 
font-size: 0.7em;
line-height: 1.4em;
color: #000000;
text-align: left;
margin: 0 0 10px 65px;
}

.textpart ul {
margin: 10px 0 10px 78px;
padding: 0;
}

.textpart li {
	font-family: verdana, arial, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #000000;
	text-align: left;
	list-style-type: square;
	list-style-position: outside;
}

.textpart a, .contentpart .vcard a, .contentpart a, .w400 a, .contentpart address a {
color: #000000;
text-decoration: underline;
}

.contentpart h2 {
font-family: verdana, arial, sans-serif; 
font-size: 0.9em;
color: #000000;
text-align: left;
margin: 0 0 10px 65px;
font-weight: bold;
}

/* Beginn Preisverleihungs-DL */

dl#preisverleihung {
	position: relative;
	margin: 0 0 20px 65px;
}

dl#preisverleihung dt {
	width: 13em;
	position: absolute;
	left: 0;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #000000;
	text-align: left;
	text-decoration: none;
}

* html dl#preisverleihung dt {
	margin-left: -13em;
}

dl#preisverleihung dd {
	margin-left: 13em;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #000000;
	text-align: left;
}

dl#preisverleihung dd a {
	color: #000000;
	text-decoration: underline;
}

img.bildleiste {
	margin-bottom: 20px;
}

p.w400 {
	width: 400px;
	margin-bottom: 1.5em;
}

/* Ende Preisverleihungs-DL */


/* Sonderregeln im Bereich Mitglieder - Stuckateure */

.vcard {
margin: 1.5em 0 0.5em 65px;
font-family: verdana, arial, sans-serif;
font-size: 0.7em;
font-style: normal;
line-height: 1.4em;
color: #000000;
text-align: left;
}

span.leer {
display: none;
}

/* Beginn Sponsorentabelle */

.sponsorentabelle {
margin: 0 0 0 65px;
}

.sponsorentabelle td {
padding: 0 0 25px 0;
}

.sponsorentabelle td.raum {
padding: 0 20px 25px 0;
}

.sponsorentabelle td.leer {
padding: 0 4px 25px 0;
}
/* Ende Sponsorentabelle */
