* { padding:0 0; margin:0 0; }  
body { background-color: white; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#333; }  
a { color:#333; border-bottom:1px dashed #333; text-decoration:none; }
a:hover { color:#ff7733; border-bottom:1px solid #ff7733; } 
    
h1,h2,h3,h4,h5 { color:#FF7733; margin-bottom:.5em;}
h1 { font-size:160%; }
h2 { font-size:120%; color:#FF7733; } 
h3 { font-size:100%; color:#333; }
    
#mainContainer { width:650px; margin:0 auto; border:0px solid #ff7733; border-width:0 0px; }
#topnavi { text-align: right; line-height:18px; padding:2px 4px; font-size:11px; color: #FFD700 }
#topnavi a { color:white; border-bottom:0px dashed #333 }
#topnavi a:hover { border-bottom:1px solid white; }
#head { height:119px; background: white url(../images/goldener_drache_head.gif) no-repeat; }                                                   
#subheadline { border-bottom:1px solid #FFD700; border-top:4px solid #FF7733; font-family: Garamond, Georgia,  Verdana, sans-serif; font-size:14px; font-style:normal; font-weight:normal; padding:0 1px 1px 1px; background: #fff; color:#4d4d4d;}
    
#middle { border:3px solid #FFD700; border-width:0px 0 3px 0;padding:10px 0px 0px 0px; }
    
#navigation { float:left; width:170px; margin-bottom:10em;}
#mainNavi li { list-style: none; line-height:18px; margin-bottom:2px}

#mainNavi a {display:block; line-height:20px; padding:0 10px; background:#eee; color:#333; border-color:#eee;border-width:1px 0 1px 0; border-style: solid solid solid solid }  
#mainNavi a:hover { background:#FFF6F0; border-color:#FF7733;border-width:1px 0 1px 0; }
#mainNavi a.act { background-color:#ff7733; color:white;border-color:#FF7733;border-width:1px 0 1px 0; } 
#mainNavi a.act:hover { background-color:#ff7733; color:white;border-color:#FF7733;border-width:1px 0 1px 0; } 

#mainNavi ul.level2 a { margin-top:2px; display:block; line-height:20px; margin-left:15px; padding:0 10px; background:#eee; color:#333;border-color:#eee;border-width:1px 0 1px 0; }  
#mainNavi ul.level2 a:hover { background:#FFF6F0;border-color:#FF7733;border-width:1px 0 1px 0; }
#mainNavi ul.level2 a.act { background:#FFF6F0;border-color:#FF7733;border-width:1px 0 1px 0; } 
#mainNavi ul.level2 a.act:hover { background:#FFF6F0; color:#333;border-color:#FF7733;border-width:1px 0 1px 0; } 
                                                                 
#contentContainer { float:right; }    
    
#rootline { font-size:11px; line-height:18px; margin-bottom:5px; margin-left:10px;}
#rootline a { color:#666; border:0 none; }      
#rootline a:hover { color:#333;border-bottom:1px solid #333; }
    
#content { width:450px;clear:left;background-color: #FFF6F0; color: #333; margin:0 0 10px 10px; padding:10px; }
                    
#footer { height:18px; line-height:18px; background:#ff7733; color: white; clear:both; font-size:11px; padding-left:5px; }
    
#headline { border-top:0px solid #ffd700; border-bottom:0px solid #ffd700; padding-top:0px;color: black; font-size:10px; height:70px; font-size:36px; font-weight:bold; line-height:70px; font-family: Garamond; font-style:italic}    

#content ul { list-style: disc inside; margin-bottom:1em; }
p.bodytext { margin-bottom:1em; }
.clearer { clear:both; }

.tx-flseositemap-pi1 a { color:#333; border-color:#333;}
.tx-flseositemap-pi1 a:hover { color:#FF7733;border-color:#FF7733 } 
#content .tx-flseositemap-pi1 ul { margin-bottom:0 }
.tx-flseositemap-pi1 li { line-height:20px; } 
.tx-flseositemap-pi1 .deep0 { list-style:none; }
.tx-flseositemap-pi1 .deep1 { list-style:circle;margin-left:1.5em; }

#mailform { margin-bottom:1em; }
#mailform fieldset { border:0 none; }                       
#mailform .csc-mailform-field { clear:left; margin-bottom:.5em; }
#mailform .csc-mailform-field label { width:12em; float:left; margin-bottom:.5em;}
#mailform .csc-mailform-field input,
#mailform .csc-mailform-field textarea { border:1px solid #999; float:left; margin-bottom:.5em; font-size:11px; font-family: Arial, Helvetica, sans-serif; border-width:1px 0 0 1px; }
#mailform .csc-mailform-field input.csc-mailform-submit { font-size:11px; margin-left:12em; background:white; border-width:1px 1px 1px 1px; color:#333;}                                    

.csc-uploads td { padding-right:2em; }
.csc-uploads p { margin-bottom:.5em; }         

div.csc-textpic a,
.csc-uploads-icon a { border:0 none; }
div.csc-textpic .csc-textpic-text a { color:#ff7733; border-bottom:1px dashed #ff7733; text-decoration:none; }
div.csc-textpic .csc-textpic-text a:hover { border-bottom:1px solid #ff7733; }
div.csc-textpic-imagewrap { border:1px solid #bbb; padding:5px; margin-bottom:0;}
.csc-textpic-caption { font-size:10px; }

.tx-thmailformplus-pi1 fieldset { border:0 none; }
.tx-thmailformplus-pi1 .csc-mailform-field div { float:left; margin-right:.3em }
.tx-thmailformplus-pi1 .csc-mailform-field div.teilnehmernummer { width:1.2em; }
.tx-thmailformplus-pi1 .csc-mailform-field .fullname { width:10em }
.tx-thmailformplus-pi1 .csc-mailform-field .age { width:2.5em; }
.tx-thmailformplus-pi1 .csc-mailform-field .weight { width:4em; }
.tx-thmailformplus-pi1 .csc-mailform-field .wettkampf { width:10em }
.tx-thmailformplus-pi1 .csc-mailform-field .category { width:11em }
.tx-thmailformplus-pi1 .csc-mailform-field { clear:left; margin-bottom:.5em; }
.tx-thmailformplus-pi1 .csc-mailform-field label { width:12em; float:left; margin-bottom:.5em }
.tx-thmailformplus-pi1 .csc-mailform-field input,
.tx-thmailformplus-pi1 .csc-mailform-field textarea { border:1px solid #999; float:left; margin-bottom:.5em; font-size:11px; font-family: Arial, Helvetica, sans-serif; border-width:1px 0 0 1px; margin-right:.2em }
.tx-thmailformplus-pi1 .csc-mailform-field input.csc-mailform-submit { font-size:11px; margin-left:12em; background:white; border-width:1px 1px 1px 1px; color:#333;}  
.tx-thmailformplus-pi1 h2 { clear:both; font-size:130%; margin-bottom:.5em }   

.tx-thmailformplus-pi1 span.error { display:block; color: #FF7733; clear:both }
.tx-thmailformplus-pi1 p.bodytext { margin-bottom:.5em; }
.tx-thmailformplus-pi1 span.label { font-weight:bold; }

.td-1 {
	text-align: right;
	padding: 0 0 0 1.0em;
}
