* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
	margin: 0;
	padding: 0;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
}

body {
	text-align: center; /* F�r IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
}

div {
	text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksb�ndig ausgerichtet sind */
}

html, body {
	height: 120%;
	font-size: 70% !important;
}

/* DIV-Boxen */

div#wrapper {
	position:relative;
	margin: 0 auto;
	width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

div#header {
	height: 140px;
	width: 1000px;
	background-image: url(AWO_Website_Normal.jpg);

}

div#topNavi {
height: 30px;
width: 1000px;
background-image: url(HeadNav.jpg);
}

div#switch {
	height: 30px;
	width: 200px;
	padding-top: 8px;
	padding-bottom: 7px;
}

div#topnavigation {
	height: 30px;
	padding-top: 8px;
	padding-bottom: 7px;
	text-align: left;
	padding-left: 35px;
}

div#nav {
	width: 200px;
	float: left;

}

div#contentright {
width: 230px;
float: right;

}

div#content {
	margin: 0 240px;
	width: 490px;
	/*padding-right: 40px;*/
	
	padding-top: 50px;
	padding-bottom: 50px;

}

div#contenttable {
	margin: 0 240px;
	width: 750px;
	/*padding-right: 40px;*/
	
	padding-top: 50px;
	padding-bottom: 50px;

}

div#nav {
	padding-top: 50px;
}

.middle { vertical-align: middle; }

div#navigation {
	width: 200px;
	padding-top: 0px;
	padding-bottom: 50px;
}

div#inhaltsbereich {
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: left;
}

div#inhaltrechts {
	width: 230px;
	padding-top: 50px;
	text-align: left;
}

div#news {
	width: 230px;
	height: 24px;
	border-bottom: 1px solid #ffffff;
	background-color:rgb(229,237,247);
}

div#newsline {
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	color:rgb(0,0,0);
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

div#newsinhalt {
	width: 230px;
	background-color:rgb(238,238,238);
	vertical-align: text-top;
}

div#newsinhaltline {
	width: 210px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 12px;
}

div#adresse {
	width: 230px;
	padding-top: 40px;
	padding-bottom: 100px;
}

.einzug5 { padding-left: 5px; }

div#footer {
clear: both;
position: fixed;
bottom: 0;
padding-top: 0px;
width: 1000px;
height: 30px;
background-color:rgb(229,237,247);
}

div#footerline {
	padding-left: 10px;
	padding-top: 9px;
	color:rgb(0,0,0);
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ------------------------------------------------------------------------- */

span.hidden {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}
div#mainmenu {
	background-color: rgb(229,237,247);
    width: 200px;
	color:rgb(0,74,17);
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
}
div#mainmenu * {
	margin: 0px;
    padding: 0px;
    color:rgb(0,0,0);
    font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:18px;
}
div#mainmenu .cur {
	color:rgb(0,74,175);
	border-bottom: 1px solid #ffffff;
}

div#mainmenu .act {
	color:rgb(0,74,175);
	border-bottom: 1px solid #ffffff;
}
div#mainmenu ul {
	list-style-type: none;
}
div#mainmenu ul li {
	
}

div#mainmenu ul li a,
div#mainmenu ul li div {
	padding: 3px 3px 3px 5px;
    text-decoration: none;
    font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:18px;
    display: block;
	color:rgb(0,0,0);
	border-bottom: 1px solid #ffffff;
}
div#mainmenu ul li a:hover {
	background-color: rgb(229,237,247);
	color:rgb(0,74,175);
	border-bottom: 1px solid #ffffff;
}

div#mainmenu ul ul {
	background-color: rgb(238,238,238);
    font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:18px;
    color:rgb(0,0,0);
}
div#mainmenu ul ul li {
	background-color: rgb(238,238,238);
    font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:18px;
    color:rgb(0,0,0);
}
div#mainmenu ul ul li a,
div#mainmenu ul ul li div {
	font-size: 12px;
    padding-left: 15px;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:18px;
    color:rgb(0,0,0);
	background-color: rgb(238,238,238);
}
div#mainmenu ul ul li a:hover{
	background-color: rgb(238,238,238);
	color:rgb(0,74,175);
}
div#mainmenu ul ul ul li a,
div#mainmenu ul ul ul li div {
    font-size: 12px;
    padding-left: 25px;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:18px;
    color:rgb(0,0,0);
	background-color: rgb(238,238,238);
	  border-bottom: none;
}
div#mainmenu ul ul ul li a:hover{
    font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:18px;
	color:rgb(0,74,175);
	padding-left: 25px;
	background-color: rgb(238,238,238);
	  border-bottom: none;
}
div#mainmenu ul ul ul .act {
	 border-bottom: none;
}
div#mainmenu ul ul ul .cur {
	 border-bottom: none;
}
div#mainmenu ul ul ul {
    border-bottom: 1px solid #ffffff;
}

/* Schrift */
/* ------------------------------------------------------------------------- */
p { margin: 0;}
img {border: none;}
/*
a:link { color:rgb(0,74,175); text-decoration:none; }
a:active { color:rgb(0,74,175); text-decoration:none; }
a:visited { color:rgb(0,74,175); text-decoration:none; }
a:hover { color:rgb(0,0,0); text-decoration:none; }
*/
 a:link { color:rgb(0,0,0); text-decoration:none; }
 a:active { color:rgb(0,0,0); text-decoration:none; }
 a:visited { color:rgb(0,0,0); text-decoration:none; }
 a:hover { color:rgb(0,74,175); text-decoration:none; }

.bodytext a:link { 
	
	color:rgb(0,74,175); 
	text-decoration: none;
}
.bodytext a:visited { 
	
	color:rgb(0,74,175); 
	text-decoration: none;
}
.bodytext a:hover { 
	
	color:rgb(0,0,0); 
	text-decoration: none;
}
.bodytext a:active { 
	
	color:rgb(0,74,175); 
	text-decoration: none;
}

.csc-sitemap a:link { 
	
	color:rgb(0,74,175); 
	text-decoration: none;
}
.csc-sitemap a:visited { 
	
	color:rgb(0,74,175); 
	text-decoration: none;
}
.csc-sitemap a:hover { 
	
	color:rgb(0,0,0); 
	text-decoration: none;
}
.csc-sitemap a:active { 
	
	color:rgb(0,74,175); 
	text-decoration: none;
}
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
a.topnav:link  {
        color : rgb(0,0,0); 
	font-size : 12px;
	font-weight: normal;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnav:visited { 
        color : rgb(0,0,0); 
	font-size : 12px;
	font-weight: normal; 
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnav:hover { 
        color : rgb(0,74,175); 
	font-size : 12px; 
	font-weight: normal;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnav:active { 
        color : rgb(0,0,0); 
	font-size : 12px;
	font-weight: normal;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

a.topnavcur:link  {
        color : rgb(0,74,175); 
	font-size : 12px;
	font-weight: normal;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnavcur:visited { 
        color : rgb(0,74,175); 
	font-size : 12px;
	font-weight: normal; 
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnavcur:hover { 
        color : rgb(0,0,0); 
	font-size : 12px; 
	font-weight: normal;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnavcur:active { 
        color : rgb(0,74,175); 
	font-size : 12px;
	font-weight: normal;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.boxline { font-family: Georgia,arial,helvetica, sans-serif; font-size: 14px; color:rgb(53,23,136); padding-left: 5px; }

.HeadlineRed { font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 24px; color:rgb(195,25,36); line-height:30px; }
.HeadlineRedKlein { font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 16px; color:rgb(195,25,36); line-height:22px; }
.ContentLineRed {  color:rgb(195,25,36); }
.ContentLineBlue {  color:rgb(0,74,175); }

.HeadlineKJF { font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 24px; color:rgb(244,138,22); line-height:30px; }
.ContentLineKJF {  color:rgb(244,138,22); }

.HeadlineKITA { font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 24px; color:rgb(244,138,22); line-height:30px; }
.ContentLineKITA {  color:rgb(244,138,22); }

.HeadlineSEN { font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 24px; color:rgb(122,162,63); line-height:30px; }
.ContentLineSEN {  color:rgb(122,162,63); }

.HeadlineBET { font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 24px; color:rgb(23,152,206); line-height:30px; }
.ContentLineBET {  color:rgb(23,152,206); }




.Subheadline { font-family: Georgia,arial,helvetica, sans-serif; font-size: 24px; color:rgb(148,158,171); line-height:26px; }
.Standardschrift { font-family: font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color:rgb(0,0,0); }
.Standardschrift-fett { font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color:rgb(0,0,0); font-weight: bold;}

.blue { color:rgb(0,74,175); }
.red { color:rgb(195,25,36); }
.weiss { color: #ffffff; }

.headlineblue { font-family: Georgia,arial,helvetica, sans-serif; font-size: 14px; color:rgb(53,23,136); }
.headlinebluefett { font-family: Georgia,arial,helvetica, sans-serif; font-size: 14px; color:rgb(53,23,136); font-weight: bold; }
.headlinegrey { font-family: Georgia,arial,helvetica, sans-serif; font-size: 14px; color:rgb(148,158,171); }

.fett_blue { font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color:rgb(53,23,136); font-weight: bold;}

h1 { font-size: 12px; color:rgb(195,25,36); font-weight: bold; }
h2 { font-size: 14px; color:rgb(195,25,36); }
h3 { font-size: 14px; color:rgb(195,25,36); font-weight: bold; }


div#content ul {
	
	list-style: none;
}

div#content ul li {
	line-height: 18px;
	padding: 0 0 0 20px;
	background-image:url(quadrat_schwarz_7x7px.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}

div#red_bullet ul li {
	line-height: 18px;
	padding: 0 0 0 20px;
	background-image:url(quadrat_rot_7x7px.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}

div#kreis_bullet ul li {
	line-height: 18px;
	padding: 0 0 0 20px;
	background-image:url(punkt_schwarz.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}
.tbf{ 
	background-color: #cccccc;
    border: 1px solid rgb(0,74,175);

}

.tbw {
	width: 1000px;
}

.tbwswitch  {
	width: 200px;
}

.tbwnavt {
	width: 800px;
}

hr {
	border: 1px solid #CCCCCC;
}


.tableborder {
	border: 1px solid #CCCCCC;

}

.rightborder {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;

}

.bborder {
	border-bottom: 1px solid #CCCCCC;

}

.tabletext {
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;

}

.min {
	margin: 0;
	padding: 0;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	line-height:16px;
	text-align:left;
}

