body { margin:0px; background-color:#005128; color:#000; font-family: Arial,sans-serif; }
p { font-family:Verdana,Arial,sans-serif; font-size:12px; line-height:19px; margin:0px 0px 12px 0px; color:#000; }
a { color:#005128; }
img { border:0px; }
h1 { font-family:Georgia,serif; font-size:24px; line-height:30px; font-weight:normal; color:#005128; margin:0px 0px 15px 0px; }
h2 { font-family:Arial,sans-serif; font-size:21px; line-height:19px; font-weight:normal; color:#005128; margin:5px 0px 10px 0px; }
h3 { font-family:Arial,sans-serif; font-size:19px; line-height:19px; font-weight:normal; color:#005128; margin:40px 0px 10px 0px; }
h4 { font-family:Arial,sans-serif; font-size:17px; line-height:19px; font-weight:normal; color:#005128; margin:5px 0px 7px 0px; }
h5 { font-family:Arial,sans-serif; font-size:16px; line-height:18px; font-weight:bold; color:#666; margin:5px 0px 10px 0px; }
ul { margin:0px 0px 0px 5px; color:#9B9B9B; }
li { font-family:Arial,sans-serif; font-size:11px; line-height:16px; margin:0px 0px 5px 0px; }
fieldset { margin-top:20px; margin-bottom:20px; }
legend { font-size:10px; color:#003399; }


/* Content Divs */
#master { width:950px; min-height:600px; padding:0px; background-image:url('/karlsruher-runde/bilder/elemente/rahmen.jpg'); display:table; }
#header { width:910px; height:500px; background-color:#CCFFCC; margin-bottom:20px; }
#headerLeft { width:340px; height:200px; }
#headerRight { width:550; height:200px; }
#body { width:910px; min-height:400px; background-color:#fff;  display:table; }
#contentAll { width:870px; min-height:400px; margin:0 10px 0 25px; text-align:left; display:table; }
#content { width:660px; min-height:400px; float:left; text-align:left; display:table; }
#contentLeft { width:208px; min-height:400px; float:left; margin-top:47px; text-align:center; align:left; display:table; }
#contentMid { width:395px; min-height:400px; background-color:#fff; margin-right:25px; float:left; text-align:left; display:table; }
#contentRight { width:265px; min-height:300px; background-color:#fff; margin-left:0px; margin-right:5px; margin-top:8px; float:left; text-align:left; display:table; }
#stage { width:600px; height:400px; background-color:#eee; margin-bottom:30px; }


/* Site Logo */
#headMotiv { width:702px; height:500px; background-color:#CCFFCC; float:left; margin-top:-1px; margin-right:0px; }
div.logo { width:700px; }


/* Main Navigation */
#nav1 { width:208px; float:left; margin-top:160px; }
div.nav1 { width:160px; height:27px; text-align:left; border-bottom:1px solid #CCC; }
div.nav1Current { width:160px; height:27px; border-bottom:1px solid #CCC; text-align:left; }
p.nav1 { text-align:left; margin:7px 0px 0px 0px; font-size:14px; line-height:19px; }
a.nav1 { text-decoration:none; color:#3B3B3B; }
p.nav1Current { text-align:left; margin:7px 0px 0px 0px; font-size:14px; font-weight:bold; }
a.nav1Current { text-decoration:none; color:#005128; }


/* Sub Navigation */
#nav2 { width:208px; background-color:#fff; float:left; text-align:left; }
div.nav2 { margin-left:25px; width:160px; height:25px; background-color:#fff; text-align:left; }
div.nav2Current { margin-left:25px; width:160px; height:25px; background-color:#fff; text-align:left; }
p.nav2 { text-align:left; margin:0px 0px 0px 0px; font-size:12px; }
a.nav2 { text-decoration:none; color:#3B3B3B; }
p.nav2Current { text-align:left; margin:0px 0px 0px 0px; font-size:12px; font-weight:bold; }
a.nav2Current { text-decoration:none; color:#005128; }

div.navSub { width:160px; margin-left:35px; height:20px; text-align:left; background-color:#fff; }
p.navSub { text-align:left; margin:0px; font-size:12px; }
a.navSub { text-decoration:none; color:#3B3B3B; }

div.navSubCurrent { width:160px; margin-left:35px; height:20px; text-align:left; background-color:#fff;}
p.navSubCurrent { text-align:left; margin:0px; font-size:12px; font-weight:bold; }
a.navSubCurrent { text-decoration:none; color:#005128; }


/* Logo Bar */
#logoText { width:910px; height:60px; position:absolute; top:40px; z-index:10; align:center; }
#textLeft { float:left; width:300px; margin-left:20px;}
p.textLeft { text-align:left; font-size:25px; }
#textRight { float:right; }
p.textRight { text-align:left; font-size:18px; margin-top:20px; margin-right:50px; }
a.textRight { text-decoration:underline; color:#005128; }
#logoBar { background-color:#fff; position:absolute; height:60px; width:910px; top:40px; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); z-index:2; }


/* footer */
#footer { width:850px; height:40px; background-color:#fff; border-top:1px solid #333; margin-top:50px; }
p.footer { font-size:11px; text-align:right; margin:9px 0px 0px 0px; color:#333; }


/* news */
.newsText { font-family:Verdana,Arial,sans-serif; font-size:12px; line-height:16px; margin:0px 0px 8px 0px; color:#3B3B3B; }
.newsAuthor { color:#888; margin:15px 0px 40px 0px; text-align:left; }
h1.newsHeadline { font-family:Verdana,Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:5px; color:#005128; font-weight:normal; }
.newsMore { margin:-9px 0px 10px 0px; text-align:right; }
.newsDate { font-family:Verdana,Arial,sans-serif; font-size:9px; line-height:15px; margin:0px 0px 8px 0px; color:#3B3B3B; font-style:italic; text-align:left; }

h2.news { font-family:Arial,sans-serif; font-size:21px; line-height:19px; font-weight:normal; color:#005128; margin:0px 0px 16px 0px; }
#contentRight p { text-align:left; font-size:11px; line-height:14px; }


/* contactform */
label { font-size:12px; float:left; font-family: Verdana, sans-serif; margin-bottom:5px; width:110px; clear:both; vertical-align:top; }
.field { width:220px; }
.error { font-weight:bold; color:#ff0000; }
.confirm { font-weight:bold; color:#006600; }
.send { width:150px; margin-top:10px; }
.note { font-size:10px; color:#3B3B3B; }


/* html editor */
.BildLinks { margin-right:20px; margin-bottom:10px; margin-top:10px; }
.BildRechts { margin-left:20px; margin-bottom:10px; margin-top:10px; }


/* misc. */
.logo { margin-top:6px; }
.lightview { }
.icon { margin-right:5px; }
.teamImg { border:1px solid #ccc; padding:1px; margin-top:5px; }
