html,body,div,span,applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, b,u,i,center, dl,dt,dd,ol,ul,li, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td, input, textarea{margin:0;padding:0;border:0;outline:0;font-size:100.1%;vertical-align:baseline;background:transparent;float:none;font-family:Arial, Verdana, sans-serif;}
body{line-height:1;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after, q:before,q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table td{vertical-align:top;}
table.top td{vertical-align:top;}
.top{vertical-align:top;}
a{color:#2582EF;text-decoration:underline; font-weight:normal;}
a:hover{text-decoration:none;}
a:visited{text-decoration:underline;color:#00044b;}
a img{text-decoration:none;}
.mandatory{color:red;}
/*--------------- END RESET -----------------*/
body{font-size:12px; line-height:18px; background-image:url('../img/logo_mit_bg.png'); background-position:top center; background-repeat:repeat-x; background-color:#e3e4e5}
.clear{clear:both;}
.hidden{display:none;visbility:hidden;}
table.contenttable tr>td{padding-right:5px;}
.act,.act a{font-weight:bold; text-transform:underline;}
h1{font-size:16px; line-height:25px; color:#004494; margin-bottom:5px; margin-top:10px; clear:both;}
h2{font-size:15px; line-height:24px; color:#246cc0; margin-bottom:5px; margin-top:10px;}
h3{font-size:14px; line-height:23px; color:#2582ef; margin-bottom:5px; margin-top:10px;}
h4{font-size:14px; line-height:22px; color:#2582ef; margin-bottom:5px; margin-top:10px; font-weight:normal;}
h5{font-size:12px; line-height:18px; color:#2582ef; margin-bottom:5px; margin-top:10px; font-weight:normal;}
#wrap1{width:1090px; margin:auto; text-align:center;}
#wrap2{text-align:left;}
#topmenu{clear:both; display:block; text-align:right; color:#fff;}
#topmenu a{font-size:11px; color:#fff; text-decoration:none;}
#header{height:100px; clear:both;}
#schattentop{background-image:url('../img/schatten_t.png'); background-position:center top; height:12px; clear:both;}
#schattenwrap{background-image:url('../img/schatten_rl.png'); background-position:center top; padding:0 12px 1px 12px; clear:both;}
#schattenfooter{background-image:url('../img/schatten_f.png'); background-position:center bottom; height:11px; clear:both;}
#wrap3{background-color:none; padding:2px 2px 0px 2px; text-align:left;}
#menuborder{height:8px; background-color:#004494; margin-bottom:1px; clear:both; display:block;}
#mainmenu{
/*background-image:url('../img/button_nor.png');*/
}
#mainmenu ul{list-style:none;}
#contentwrap{background-color:none; padding:0 20px 0 20px;min-height:300px; height:auto !important; height:300px;}
#contentwrap ol, #contentwrap ul{list-style:circle outside; margin-left:40px;}
#contentwrap>.csc-header>h1, #contentwrap>.csc-header>h2, #contentwrap>.csc-header>h3, #contentwrap>.csc-header>h4, #contentwrap>.csc-header>h5{margin-top:0; padding-top:0;}
#contentwrap .contenttable{margin:10px 0;}
#left{padding:20px 20px 20px 20px; width:650px; float:left;}
#right{padding:20px 20px 20px 0px; float:left; width:300px;}
#footer{font-size:10px; color:#aaa; padding-top:10px; clear:both;}
#footer a{font-size:10px; text-decoration:none; color:#aaa}
#subcontent{clear:both; margin:5; background:transparent url(../img/c_medium_verlauf.gif) repeat-y right top; 0 0 0; padding-bottom:5px;}
#subcontent{font-size:11px;}
#subcontent #subleft{float:left; width:290px; padding:5px 40px;}
#subcontent #submiddle{float:left;width:290px; padding:5px 0px;}
#subcontent #subright{float:left; width:290px; padding:5px 40px;}
#subcontent h5{font-size:12px;}
.bluebox{margin-top:20px; margin-right:10px; padding:10px; background-image:url('../img/c_verlauf.jpg'); background-position:top right; background-repeat:repeat-y; width:290px; float:left; border-right:1px solid #004494;  border-bottom:1px solid #004494;}
.bluebox .header{padding-bottom:5px;font-size:13px; line-height:15px; color:#004494; font-weight:bold; text-transform:uppercase;}
.bluebox .caption{font-size:11px;}
.infobox{padding:10px; background-image:url('../img/c_verlauf.jpg'); background-position:top right; background-repeat:repeat-y;}
#mainmenu ul{text-align:center; margin:auto;}
#mainmenu ul li{float:left;clear:right; padding-right:2px;padding-left:1px;}
#mainmenu ul li div{width:auto !important; height:auto !important;}
.csc-textpic{clear:both;}
/*----------------- TT NEWS ------------------- */
.news-latest-date{text-align:right; line-height:10px; font-size:10px; margin:0; padding:0;}
.newsimage{margin-top:10px<div id=""></div>;}
/*----------------- SUCHE ------------------- */
label{display:inline-block; width:130px;}
textarea,input{border:1px solid #c3c3c3; background-color:#eee; padding:2px; margin:5px 0 7px 0;}