/* *** css by dot • media & consulting GmbH - http://www.dot-media.de *** */

body { background-color: #fff; font-size: 0.8em; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#001; background-image: url(../images/base/bg_box.jpg); padding:0; margin:0; }
a {color: #DB7093;}
a:visited {color:#DB7093;}
a:hover {color: #000000;}
a:active { color:#000000;}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}

/* ----------container zentriert das layout-------------- */
#page { width: 900px; margin: 0 auto; padding: 0; background-color: #fff; border: solid 2px #999; }

/* ----------banner for logo-------------- */
#logo { margin: 0; padding: 0; background-color: #fff; width: 255px; float: left; }
#logo p{ padding: 10px 10px 0; }
#mininav { text-align: right; width: 900px; margin: 0 auto 2px; padding: 0; }
#kopf { margin: 0; padding: 0; width: 900px; height: 110px; }
/* -----------------Inhalt--------------------- */

p, pre {
	padding: 0 10px 10px;
	margin:0;
}
pre, code { font-size: 1.2em;}
#seitentitel { color: #003666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: transparent; background-image: url(../images/base/seitentitel.gif); background-repeat: no-repeat; background-position: left top; text-transform: uppercase; letter-spacing: 1px; position: relative; left: 238px; margin: 1px 0 0 2px; padding: 0 0 0 37px; width: 622px; height: 15px; float: left; }
#seitentitel h1 { color: #979797; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; letter-spacing: 1px; margin: 2px 0; padding: 0 5px 0 0; }

#titelleiste { font-weight: bold; background-color: #fff; text-align: left; margin: 0; padding: 0; position: relative; width: 900px; height: 30px; float: left; }
#titellinks { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background-color: #003666; width: 240px; height: 25px; float: left; margin: 0; padding: 0; border-bottom: 2px solid #979797; }
.klickpfad { color: #fff; font-family: verdana; background-color: #003666; padding: 0; width: 630px; height: 25px; float: left; min-width: 632px; margin: 0 0 0 4px; border-bottom: 2px solid #979797; }
.klickpfad h1 { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 600px; height: 20px; float: left; margin: 0; padding: 5px 0 0 20px; }
#titellinks h1 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding-top: 5px; padding-left: 10px; }
#klickpfad { color: #fff; font-family: verdana; background-color: #003666; padding: 0; width: 630px; height: 25px; float: left; min-width: 632px; margin: 0 0 0 4px; border-bottom: 2px solid #979797; }
#klickpfad h1 { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 600px; height: 20px; float: left; margin: 0; padding: 5px 0 0 20px; }
#grafik { color: #ca0837; font-family: verdana; background-image: url(../images/base/bgtitel.gif); padding: 0; width: 22px; height: 25px; float: left; min-width: 20px; min-height: 25px; max-width: 20px; max-height: 25px; margin: 0 0 0 4px; border-bottom: 2px solid #979797; }

a:link { color: #cb090d; text-decoration: none; }
a:visited { color: #cb090d; text-decoration: none; }
a:hover { color: #979797; text-decoration: none; }
a:active { color: #cb090d; text-decoration: none; }
/*p { }*/
/*td { }*/
/*table { text-align: left; width: 100%; margin-top: 100px; padding: 5px; }*/
img { border-style: none; }
.bodytext { font-family: Verdana, Arial, Helvetica, sans-serif; }
#content { color: #001; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width:425px; padding:5px; float:left; background-color:#fff; min-height: 400px; margin: 2px 2px 5px 4px; border: solid 1px #979797; }
#content2 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin: 2px 2px 5px 4px; padding: 2px; width: 643px; min-height: 400px; float: left; border: solid 1px #979797; }
#dotmedia { color: #979797; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; letter-spacing: 1px; margin: 0 auto 10px; padding: 0; width: 900px; }
#dotmedia a { color: #979797; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right; letter-spacing: 1px; margin: 0 0 10px; padding: 0; width: 900px; height: 20px; }
#dotmedia a:hover { color: #003666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right; letter-spacing: 1px; margin: 0 0 10px; padding: 0; width: 900px; height: 20px; }
#eyecatcher { background-color: #fff; padding: 0; width: 645px; height: 100px; float: left; margin: 0 2px 5px 4px; }
#eyecatcher img { border: solid 1px #979797; }
#feed { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #003666; text-align: left; letter-spacing: 1px; margin: 0; padding: 5px 0 0 5px; width: 895px; height: 20px; float: left; }
#feed a { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: left; letter-spacing: 1px; }
#feed a:hover { color: #979797; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: left; letter-spacing: 1px; }
#hhworklogo { text-align: left; position: relative; top: 10px; right: 0; bottom: 0; margin: 0; width: 80px; height: 56px; float: right; padding: 16px 0 0; }
#links { padding: 0; width: 240px; float: left; margin: 2px 0 0; }
#partner { background-color: #fff; text-align: center; margin: 50px 0 0; padding: 0; width: 240px; height: 100px; float: left; }

#feat { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; padding: 2px; width: 200px; float: right; margin: 2px 4px 5px 0; border: solid 1px; }
#feat h1 { color: #ca0837; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 0; padding: 5px 0 0; border-top: 1px solid #ccdde7; }
#feat h2 { color: #003666; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 0; }
#feat p { margin: 0; padding: 5px 0; }
#feat bodytext { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 0; padding: 0; }
.rechts { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/base/bg_box.jpg); padding: 2px; margin: 0 0 10px; border: solid 1px; }
#rechts { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/base/bg_box.jpg); padding: 2px; margin: 0 0 10px; border: solid 1px; }
#rechts h1 { color: #ca0837; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 0; padding: 5px 0 0; border-top: 1px solid #666; }
#rechts h2 { color: #003666; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 0; }
#rechts p { background-image: url(../../images/base/bg_box.jpg); margin: 0; padding: 5px 0 10px; }
#rechts bodytext { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 0; padding: 0; }
#sponsor { height: 96px; padding:2px; float:left; margin: 0; border: solid 1px #979797; }
#sponsor h1 { color: #979797; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 5px 0 2px 2px; padding: 0; }
#sponsor img { float: left; margin: 6px 0 0; padding: 0; border-top: 1px solid #979797; border-right: 1px solid #979797; border-bottom: 1px solid #979797; }
#text { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; letter-spacing: 1px; margin: 0 0 12px; padding: 2px 2px 20px; width: 410px; float: left; border-bottom: 1px solid #979797; }
#text h1 { color: #ca0837; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin: 0; padding: 10px 0 2px; width: 420px; float: left; border-top: 1px solid #979797; }
#text h2 { color: #003666; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin: 0; padding: 0 0 10px; width: 420px; float: left; }
#text h3 { color: #ca0837; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin: 0; padding: 0 0 10px; width: 420px; float: left; border-top: 1px solid #979797; }
#text h4 { color: #003666; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 0 0 10px; width: 420px; float: left; border-top: 1px solid #979797; }
#text h5 { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 0 0 10px; width: 420px; float: left; border-top: 1px solid #979797; }
#text p { margin: 0; padding: 2px 0 12px; }
#text2 { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; letter-spacing: 1px; margin: 0 0 12px; padding: 5px 5px 12px; width: 633px; float: left; border-bottom: 1px solid #979797; }
#text2 h1 { color: #ca0837; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; width: 633px; margin: 0; padding: 10px 0 2px; float: left; border-top: 1px solid #979797; }
#text2 h2 {color: #036; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-align: left; margin: 0; padding: 0;}
/*#text2 h2 { color: #003666; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; width: 633px; margin: 0; padding: 0 0 14px; float: left; }*/
#werbung { text-align: center; padding: 0; width: 244px; height: 80px; float: right; margin-top: 0; margin-right: 4px; margin-bottom: 2px; border: solid 1px #979797; }
#werbung h1 { color: #979797; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; margin: 0 2px 0 0; padding: 0; }
#werbung img { text-align: center; vertical-align: middle; margin: 0; padding: 0; }
.csc-mailform-field { color: #ca0837; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-align: left; margin-top: 10px; margin-bottom: 10px; }
.csc-mailform { background-image: url(../../images/base/bg_box.jpg); text-align: left; width: 350px; float: left; }
.csc-mailform-submit { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #003666; text-align: center; border: solid 1px; }
.tx_ablinklist_viewDetailsForLink { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../../images/base/bg_box.jpg); text-align: left; border: solid 1px; }
.tx_ablinklist_formErrorMsg { color: #ca0837; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 2px; padding: 5px; }
.tx_ablinklist_viewAddNewLink { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../../images/base/bg_box.jpg); }
.tx_ablinklist_viewAddNewLink submit input { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #003666; text-align: center; border: solid 1px; }
.tx-ablinklist-pi1 small { color: #979797; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: oblique; text-indent: 12px; letter-spacing: 2px; width: 350px; float: left; margin: 0 10px 10px; }

.subhead img { margin-bottom: 2px; border-style: none; }
/*.subhead a { color: #979797; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 200px; float: right; margin-left: 10px; border-style: none; }*/
.subhead { text-align: left; margin-bottom: 10px; float: right; margin-top: 10px; padding: 0; border-style: none; }
.latest_head h1 { color: #ca0837; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; letter-spacing: 2px; margin: 0; padding: 0; }
/*.latest_head h2 { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; letter-spacing: 2px; margin: 0; padding: 0; }*/
.latest_head h2 { color: #036; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; letter-spacing: 2px; margin: 0; padding: 0; }
.latest_head a { color: #036; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; letter-spacing: 2px; margin: 0; padding: 0; }
.latest_head a:hover { color: #c03; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; letter-spacing: 2px; margin: 0; padding: 0; }
/*.latest_head a { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; letter-spacing: 2px; margin: 0; padding: 0; }
.latest_head a:hover { color: #ca0837; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; letter-spacing: 2px; margin: 0; padding: 0; }*/
.latest_subhead { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 0; }
.latest_subhead img { float: right; margin: 5px 0 0 5px; padding: 0; border-style: none; }
.latest_more { color: #ca0837; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; margin-top: 5px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 2px solid #fff; }
#news_single { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 0; padding: 0; }

td.list1 { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ffffff; text-align: left; padding: 5px; border-bottom: 2px solid #999; }
td.list2 { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; text-align: left; width: 100px; padding: 5px; border-bottom: 2px dotted #999; }
td.list3 { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; text-align: left; width: 30px; padding: 5px; border-bottom: 2px dotted #999; }
td.list4 { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; text-align: left; width: 150px; padding: 5px; border-bottom: 2px dotted #999; }


#button2010 { text-align: center; margin: 0 0 0 -6px; padding: 0; width: 240px; float: left; }
