 /*............verschiedenes zuruecksetzen.............*/

body, html {margin:0;padding:0;}
p, h3, h1, h4, h2, h6, h5{margin:0;padding:0;}
dl, dd, dt, ol, ul, li{margin:0;padding:0;}
input, form{margin:0;padding:0;}

 /*............hier gehts los.............*/

body{
font:normal .8em/150% verdana,helvetica,sans-serif;
background-color:#fff;
padding:0 10% 10% 2%;
max-width:80ex;
}
body#icl_sponsors{
font:bold .7em/normal verdana,helvetica,sans-serif;
background-color:#efefef;
text-align:center;
border:none;
padding:0;
}

/*.................navigation frame...................*/

body#icl_navigation{
margin:0;padding:0 10px;
font:bold .7em/normal verdana,helvetica,sans-serif;
background-color:#fff;
}

body#icl_header{
padding:0;margin:0;
background-color:#c80024;
background-image:url(images/icl_logo_right.gif);
background-repeat:no-repeat;
background-position:left top;
}
body#icl_topleft{
padding:0;
margin:0;
background:#c80024 url(images/icl_logo_left.gif) no-repeat right top;
}

body#icl_navigation h3{
background-color:#c80024;
color:#efefef;
padding:0.5ex 0.5ex 0.5ex 2ex;
margin:0 !important;
font-weight:bold;
border-left:1ex solid #09f;
text-align:left;
}

body#icl_navigation a, body#icl_navigation a:visited{
color:#c80024;
text-decoration:none;
display:block;
padding:.3em 3ex;
border-bottom:1px dotted #00923f;
margin-bottom:1px;
}

body#icl_navigation a:hover{
color:#daf1f6;
background-color:#c80024;
}

body#icl_navigation a:active {
color:#E4F9C2;
background-color:#fc0;
}


body#icl_navigation div#address a{
border:none;
padding:0.5ex;
display:inline;
}

div#address,div#sponsors,div#navigation{
background-color:#efefef;
margin-top:10px;
}

p#address{
padding:.3em 1ex .3em 3.5ex;
font-weight:normal;
font-size:.9em;
}
/*.................sponsors' frame...................*/
div.icl_sponsor
{
position:absolute !important;
left:10px !important;
top:-40px !important;
visibility:hidden;
}

div.icl_sponsor a, div.icl_sponsor a:hover{
text-decoration:none;
border:none;
background:transparent none;
}


/*........................content frame...................*/

a[href], a[href]:visited{
color:#c80024;
text-decoration:underline;
padding:0 .3em 0 .3em;
font-weight:bold;
}
a[href]:hover {
color:#efefef;
background-color:#c80024;
}
a[href]:active {
color:#efefef;
background-color:#fc0;
}

/*........................Textstile...................*/

h1{
color:#09f;
font:normal 2.5em/normal "century gothic",georgia,times,serif;
margin:1ex 0 1.5ex 0;
}

h2{
font:normal 1.5em/normal "century gothic",georgia,times,serif;
color:#09f;
margin:3ex 0 1.5ex 0;
letter-spacing:.3ex;
}

h3{
font:normal 1.1em/normal "century gothic",georgia,times,serif;
color:#09f;
margin:4ex 0 2ex 0;
letter-spacing:.3ex;
}

p{
margin-bottom:1ex;
}

ol, ul{
margin:2ex 4em 2ex 4em;
}

ol li, ul li{
margin-bottom:.5ex;
}

b, em, strong, i{
font-weight:bold;
font-style:normal;
color:#fc0;
}

table, td, th{
border-collapse:collapse;
border:1px solid #c80024;
font-size:1em;
padding:.5ex;
}

th, form td, fieldset{
background-color:#ffffef;
border:1px solid #c90;
}
input[type!="button"], textarea, select{
background-color:#efc;
border:1px solid #c90;
}
input[type="reset"],input[type="submit"],input[type="button"]{
padding:.2ex;
}

HR
{
margin-top:30px;
margin-bottom:50px;
border-width:1px 0 0 0;
border-style:solid;
border-color:#fc0;
width:100%;
text-align:left;
}