body, div, table, tr, td, h1, h2, h3, h4, h5, h6, p, a, img, span { margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6, ul, p, a, div.caption { font-family:Arial; }
h1 { font-size:1em; font-weight:normal; }
h2 { font-size:0.85em; font-weight:normal; }
h3 { font-size:1em; font-weight:normal; }
h4 { font-size:1em; }
h5 { font-size:0.8em; }
h6 {  font-size:0.7em; }
ul, p { font-size:0.75em; }
ul { list-style-type:none; }
a { border:0px; font-size:1em; text-decoration:none; }
img { display:block; border:0px; }

/* ------------------------------------------------------------------------------------------------------------------------ */

body { background-image:url(../img/hintergrund.png); background-repeat:repeat-x; background-color:#FFFFFF; width:100%; height:100%; }
div#all { width:100%; height:100%; }
div#content {  margin:0px auto 0px auto; width:810px; }
div#header { width:810px; overflow:hidden; }
div#box { background-image:url(../img/box.gif); background-repeat:repeat-y; background-color:#F2F2F2; margin:1px 0px 0px 0px; width:810px; overflow:hidden; }
* html div#box { margin:1px 0px 0px 0px; } /* IE6 */
div#left { background-color:#F2F2F2; margin:0px 0px 0px 1px; width:206px; float:left; }
* html div#left { margin:0px 1px 0px 0px; padding:0px 0px 0px 2px; width:204px; border-left:1px solid #FFFFFF; } /* IE6 */
div#main { background-image:url(../img/inhalt.png); background-repeat:repeat-x; background-color:#F2F2F2; margin:0px 1px 0px 1px; width:601px; float:right; }
* html div#main { margin:0px 1px 0px 0px; width:601px; } /* IE6 */
div#footer { margin:1px 1px 0px 1px; padding:20px 0px 20px 0px; width:601px; float:right; text-align:right; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

div#logo { padding:20px 20px 20px 25px; width:160px; height:100px; float:left; }
div#topnavi { width:603px; height:100px; float:right; text-align:right; }
div#topnavi ul { margin:40px 0px 0px 0px; }
div#topnavi ul li { padding:0px 3px 0px 0px; display:inline; border-right:1px solid #444444; }
div#topnavi ul li.last { border-right:0px; }
div#topnavi ul li a { padding:0px 7px 0px 7px; color:#555555; }
div#topnavi ul li.last a { padding:0px 0px 0px 7px; }
div#topnavi ul li a:hover { color:#1063A9; text-decoration:underline; }
div#topnavi img { padding:25px 0px 0px 0px; display:inline; }


div#navi { width:200px; height:200px; float:left; border-left:1px solid #FFFFFF; }
div#navi ul { margin:9px 20px 0px 25px; padding:0px 0px 0px 0px; }
div#navi ul li { border-bottom:1px solid #1586E5; }
div#navi ul li.last { border-bottom:0px; }
div#navi ul li a { display:block; padding:4px 0px 4px 0px; color:#FFFFFF; font-size:1.25em; text-align:center; }
* html div#navi ul li a { padding:3px 0px 3px 0px; } /* IE6 */
*+html div#navi ul li a { padding:3px 0px 3px 0px; } /* IE7 */
div#navi ul li a:hover { background-color:#1586E5; color:#FFFFFF; }
div#banner { background-color:#FFFFFF; width:601px; height:200px; float:right; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; }
div#banner img { display:inline; }
div#banner div.links { float:left; }
div#banner div.rechts { float:right; }

div#subnavi { padding:0px 25px 10px 25px; text-align:center; background-color:#D2D2D2; border-bottom:1px solid #FFFFFF; }
div#subnavi h3 { margin:0px 0px 20px 0px; padding:20px 0px 20px 0px; color:#222222; border-bottom:1px solid #444444; }
div#subnavi ul { margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; }
div#subnavi ul li { padding:5px 0px 5px 0px; color:#444444; font-size:1em; font-weight:bold; border-bottom:1px solid #E9E9E9; }
div#subnavi ul li.first { padding:0px 0px 5px 0px; }
div#subnavi ul li.last { padding:5px 0px 0px 0px; border-bottom:0px; }
div#subnavi ul li a { color:#444444; }
div#subnavi ul li a:hover { color:#000000; }

div#termine { background-image:url(../img/inhalt.png); background-repeat:repeat-x; padding:0px 25px 0px 25px; text-align:center; }
div#termine h3 { margin:0px 0px 20px 0px; padding:20px 0px 20px 0px; color:#222222; border-bottom:1px solid #444444; }
div#termine h5 { margin:0px 0px 10px 0px; color:#1063A9; }
div#termine h6 { margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; color:#444444; }
div#termine ul { margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; }
div#termine ul li { padding:0px 0px 0px 0px; color:#444444; font-size:0.9em; font-weight:bold; }
div#termine p { margin:0px 0px 25px 0px; padding:0px 0px 15px 0px; color:#444444; font-size:0.7em; font-weight:bold; border-bottom:1px solid #1063A9; }
div#termine p a { color:#1063A9; font-weight:normal; }
div#termine p a:hover { text-decoration:underline; }

div#inhalt { margin:0px 25px 0px 25px; padding:0px 0px 50px 0px; }
div#inhalt h1 { margin:0px 0px 20px 0px; padding:20px 0px 20px 0px; color:#222222; word-spacing:3px; border-bottom:1px solid #444444; }
div#inhalt h2 { margin:30px 0px 15px 0px; color:#222222; text-decoration:underline; }
div#inhalt ul { list-style-type:circle; color:#1063A9; }
div#inhalt ul li { padding:1px 0px 1px 10px; }
div#inhalt div.caption { color:#444444; font-size:0.75em; margin-top:10px; }
div#inhalt p { margin:0px 0px 15px 0px; color:#444444; line-height:1.5em; }
div#inhalt a { color:#1063A9; font-weight:bold; }
div#inhalt a:hover { text-decoration:underline; }

div#footer p { color:#555555; font-size:0.7em; }
div#footer p a { color:#555555; }
div#footer p a.ww { color:#1063A9; }
div#footer p a:hover { text-decoration:underline; }

div#inhalt div.ce_download { padding-bottom:15px; }
img.mime_icon { display:inline; }
div.pdf_link a img { display:inline; }

div#pokal div a img {border-width:1px;  border-style:solid;  border-color:#1063A9; padding:2px;}
div.pokal div a img {border-width:1px;  border-style:solid;  border-color:#1063A9; padding:2px;}

/* Styles fuer Kontaktformular*/

div.formbody div.error { background-color:#FF6666; border:1px solid #000000; margin:3px 0; padding:2px; }
div.formbody table { margin:5px 0 0; }
div.formbody table tr td { font-family:arial; font-size:0.75em; padding:0 0 0 15px; vertical-align:bottom; }
div.formbody table tr td { padding-top:12px; }
div.formbody table tr td input.text { width:258px; }
div.formbody table tr.row_7 td.col_0 { vertical-align:middle !important; }
div.formbody table tr.row_7 td.col_1 { font-size:1em !important; }
div.formbody table tr.row_7 td.col_1 textarea { width:258px; }

form#sucheform {text-align:center; padding-bottom:50px;}
input.submit_suche {margin-top:12px;}
