body {
	margin:0;
	padding:0;
    text-align:center;
	background:#fff url(../images/defs/bg-body.png) repeat center top;
	}
table.body {
    width:932px;
    margin:0 auto;
    }
td {
    font:400 0.65em/150% Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    }
td.logo {
    width:282px;
    height:181px;
    background:#fff url(../images/defs/bg-logo.png) no-repeat left top;
    }
td.sujet {
 	width:650px;
	height:181px;
    background:#fff url(../images/defs/bg-sujet.png) no-repeat left top;    
    }
#ticker {
 	width:932px;
	height:50px;
	vertical-align:top;
	color:#fff;
    background:#fff url(../images/defs/bg-ticker.png) repeat left top;   
    }
#ticker a {
    text-decoration:underline;
    color:#fff;
    }
#ticker a:hover {
    text-decoration:none;
    }
td.nav {
	padding:0;
	width:282px;
	vertical-align:top;
	}
td.content {
	padding:0;
	width:650px;
	vertical-align:top;
	}
#logo {
    width:263px;
    height:160px;
    }
#sujet {
	height:160px;
	width:650px;
	}
.start {
	background:#fff url(../images/sujet-start.jpg) no-repeat left top;
	}
.verein {
	background:#fff url(../images/sujet-verein.jpg) no-repeat left top;
	}
.seminarkalender {
	background:#fff url(../images/sujet-seminarkalender.jpg) no-repeat left top;
	}
.veranstaltungen {
	background:#fff url(../images/sujet-veranstaltungen.jpg) no-repeat left top;
	}
.service {
	background:#fff url(../images/sujet-service.jpg) no-repeat left top;
	}
.links {
	background:#fff url(../images/sujet-links.jpg) no-repeat left top;
	}
h1	{
	margin:0;
	padding:0 0 1em 0;
	line-height:100%;
	font:700 1.2em Verdana, Arial,sans-serif;
	text-align:left;
  	}
h1.c1 {
	margin:20px 0 1px 0;
	padding:0;
	font:700 1.2em Verdana, Arial,sans-serif;
	line-height:26px;
	text-align:left;
    width:100%;
    height:26px;
    background:#e9e4cd;    
    }
  	
h2	{
	margin:0;
	padding:0 0 1em 0;
	font:700 1.1em Verdana, Arial,sans-serif;
	line-height:100%;
	text-align:left;
	}
h2.c1 {
	margin:0;
	padding:0;
	font:700 1.1em Verdana, Arial,sans-serif;
	line-height:20px;
	text-align:left;
    width:100%;
    height:20px;
    background:#f3f2e5;
    }
h3	{
	margin:0;
	padding:0;
	font:700 1em Verdana, Arial,sans-serif;
	text-align:left;
	}
p	{
	padding:0 0 1.2em 0;
	margin: 0;
	line-height:150%;
	}
p.message {
    margin:0 10px;
    padding:0;
    display:block;
    height:21px;
    line-height:20px;
    text-align:right;
    color:#fff;
	}	
abbr {
    font-style:normal;
    }
address {
    display:block;
    margin-top:140px;
    width:264px;
    height:20px;
    line-height:20px;
    font-style:normal;
    text-align:center;
    letter-spacing:1px;
    }
adress a {
    color:#b80000;
    }    
ul {
	padding:0 0 1.2em 2.5em;
	margin:0;
	list-style:square;
	}
li  {
	padding:0;
	margin:0;
	line-height:150%;
	}
img {
	border:0;
	}
a:link, a:visited {
	color:#000;
	text-decoration:none;
	} 
a:hover {
    color:#b80000;
	}
a:active {
	color:#fff;
	}
#nav {
	padding:0;
	margin:0;
	width:236px;
	text-align:left;
	}
#nav a {
	display:block;
	margin:0;
	padding-left:35px;
    height:30px;
	line-height:30px;
	text-decoration:none;
	letter-spacing:1px;
	background: url(../images/defs/bg-nav.png) no-repeat;
	}
#nav a:hover {
	background: url(../images/defs/bg-nav-hover.png) no-repeat;
	color:#b80000;
	}
#nav a.selected {
 	background: url(../images/defs/bg-nav-selected.png) no-repeat;
    color:#333;
	}
#subnav {
	padding:0;
	margin:0;
	height:30px;
	width:650px;
	text-align:left;
	background: url(../images/defs/bg-subnav.png) repeat;
	}
#subnav a {
	float:left;
	display:block;
	margin-right:1px;
	padding:0 15px 0 20px;
	text-decoration:none;
	letter-spacing:1px;
	height:30px;
    line-height:30px;
    color:#333;
 	background: url(../images/defs/bg-subnav-link.png) no-repeat;
	}
#subnav a:hover {
 	background: url(../images/defs/bg-subnav-hover.png) no-repeat;
	}
#subnav a.selected {
 	background: url(../images/defs/bg-subnav-selected.png) no-repeat;
    color:#333;
	}
#content {
	display:block;
	padding:0;
	margin:25px 0 0 0;
	width:620px;
	text-align:left;
	}
#content a {
    color:#b80000;
    }
#content a:hover {
    color:#333;
    text-decoration:underline;
    }	
#credits {
    margin:40px 0 0 22px;
    } 
#footer {
	padding-top:40px;
	margin:0;
	}
#footer p {
	margin:0;
	padding-top:15px;
	text-align:left;
	font:400 1em/150% Verdana, Arial,sans-serif;
	color:#666;
	}
#footer a {
	text-decoration:none;
	color:#cc0000;
	}
table.data1 {
    margin:0 0 2px 0;
    width:100%;
    border:1px solid #f3f2e5;
    }
td.data-c0 {
    padding-top:1em;
    width:565px;
    }
td.data-c1 {
    margin-top:2px;
    width:85px;
    }
td.data-c2 {
    padding-top:1em;
    width:240px;
    }
table.data2 {
    width:620px;
    border:1px solid #e9e4cd;
    }
table.data2 input {
    style:margin:2px;
    }    
tr.headline {
    background:#e9e4cd;
    }        
tr.even, td.even {
    background:#f3f2e5;	
    }
tr.odd, td.odd {
    background:#fff;
    } 
td.even, td.odd {
    border-bottom:1px solid #e9e4cd;    
    }
table.data3 {
    width:620px;
    }
td.data3 {
    background: url(../images/defs/bg-subnav.png) repeat;
    }   
.clear { 
	clear:both; 
	} 
form {
	margin:0;
	padding:0;
	text-align:left;
	}
legend {
	padding:0 5px;
	margin:0 10px;
	color:#000;
  	}
fieldset {
    border:1px solid #e9e4cd;
    }
input, select {
	margin:10px 0 20px 15px;
	padding:0;
	width:250px;
	font:400 11px Verdana, Arial,sans-serif;
	}
    option {
	margin:0;
	padding:0;
	}
textarea {
	margin:0; 
	padding:0; 
	width:250px; 
	height:100px; 
	font:400 11px Verdana, Arial,sans-serif; 
	color:#666; 
    } 
input.button { 
	width:90px; 
	font:500 12px Arial,sans-serif;
	text-align:center;
	} 	

.errormessage {
	color: red;
}

.welcomebox_head {
	font: 19px Verdana, Arial, Helvetica, sans-serif;
	color: #7f7360;
}

.welcomebox_text {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #7f7360;
}

a.welcomebox_text:link, a.welcomebox_text:visited, a.welcomebox_text:hover, a.welcomebox_text:active {
	color:#c40000;
	text-decoration:none;
	} 

td.beige {
    background-color:#f3f2e5;	
}