/*-----------tags------------*/

html    { margin:0px; padding:0px; overflow:auto; }
body    { background-color:#FFFFFF; background:url(../img/global/bg_body.jpg) repeat-x top; margin:0px; padding:0px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px; color:#444; }
a       { color:#00588B; }
a:hover { color:#ff6600; }
ul,li   { list-style-type:none; margin:0px; padding:0px; }


/*----------global-----------*/

#main { margin:0px auto; width:1000px; padding-top:27px; padding-bottom:50px; }

#container                   { position:relative; margin:0px auto; width:918px; }
#container #header           { width:918px; height:144px; position:relative; }
#container #header img       { position:absolute; bottom:-5px; right:75px; }
#container #content          { width:844px; margin-left:36px; margin-top:50px; }
#container #content #wrapper { width:600px; padding:0 15px 15px 15px; color:#00588B; }

#divider { width:906px; height:61px; background-image:url(/img/global/divider.gif); background-repeat:no-repeat; }

#wrapper h1, #container #content h1               { font-family:Georgia,"Times New Roman",Times,serif; margin:0 0 10px 0; font-size:18px; font-weight:900; color:#004D72; }
#wrapper h1.banner, #container #content h1.banner { color:#00588B; font-size:48px; margin-bottom:25px; }
#wrapper h1.reduce                                { margin-bottom:10px; }


/*----------classe-----------*/

.vishead { margin-top:0px; margin-bottom:30px; }
.nosub   { padding-top:30px; }
.clr     { clear:both; }
.divider { height:30px; }


/*--------navigation---------*/

#container #nav                      { position:absolute; width:918px; height:48px; background-image:url(/img/global/bg_nav.jpg); background-repeat:no-repeat; background-position:center top; top:147px; }
#container #nav #bar                 { margin-left:15px; padding-top:5px; }
#container #nav #bar #buts           { line-height:26px; text-align:center; }
#container #nav #bar #buts a         { width:122px; height:26px; cursor:pointer; float:left; margin:0px 9px 0px 0px; font-family:Tahoma; color:#FFFFFF; text-decoration:none; font-size:11px; background-image:none; }
#container #nav #bar #buts a:visited { background: transparent;  }
#container #nav #bar #buts a:active  { background: transparent; }
#container #nav #bar #buts a:hover   { background-image:url(/img/global/bg_nav_act.jpg); }
#container #nav #bar #buts #blog     { margin:0px 0px 0px 112px; }

#bread                     { font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; color:#00588B; margin-bottom:20px; }
#bread .act,#bread a:hover { color:#ff6600; }
#bread a                   { color:#00588B; }

#wrapper #subnav          { width:125px; height:268px; margin-left:-15px; background-image:url(../img/global/bg_subnav.png); float:left; }
#wrapper #subnav p        { width:100px; margin-left:20px; margin-top:15px; }
#wrapper #subnav a        { width:100px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:15px; color:#00588B; text-decoration:none; }
#wrapper #subnav a:hover, #container #content #wrapper #subnav .act
                          { color:#ff6600; text-decoration:underline; }


/*-----------form------------*/

#formbox                { width:460px; height:341px; background-image:url(/img/kontakt/bg_form.jpg); background-repeat:no-repeat; margin-top:30px; margin-right:30px; float:left; }
#formbox form           { margin-left:15px; }
#formbox .fcol          { margin-right:15px; float:left; }
#formbox label          { font-size:12px; color:#00588B; }
#formbox .txt           { width:196px; border:1px solid #797979; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; color:#797979; padding:2px; margin-bottom:15px; }
#formbox .txt:focus     { border-color:#00588B; }
#formbox textarea       { width:190px; // width:186px; height:100px; overflow:auto; border:1px solid #797979; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; color:#797979; padding:2px; // margin-left:-15px; margin-bottom:15px; }
#formbox textarea:focus { border-color:#00588B; }
#formbox .chk           { width:190px; // width:186px; height:12px; margin-top:-10px; // margin-top:0px; float:left; }
#formbox .btn180x30     { width:180px; height:30px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#fff; margin-top:25px; // margin-top:25px; margin-bottom:15px; margin-left:28px; // margin-left:0px; background-image:url(../img/global/butn_180x30.png); border:0px; }
#formbox #nib           { display:block; }
#formbox #nab           { display:none; }

*html #container #content #wrapper #formbox { position:relative; }

#contact { width:294px; margin-top:30px; float:left; }
.ta { margin-top:-13px; // margin-top:0px; }


/*---------contents----------*/

#double { width:460px; margin-left:30px; float:left; }
#triple { width:814px; margin-right:30px; float:left; }

#poser         { min-height:300px; width:900px; }
#poser li.icon { width:173px; height:113px; background-image:url(/img/kunden/bg_icon.jpg); float:left; text-align: center; line-height: 105px;}
#poser li.icon img {vertical-align: middle;}

#container #content #bigpic       { width:844px; padding-bottom:-25px; }
#container #content #bigpic.home, #container #content #bigpic.home #wrapper
                                  { width:600px !important; padding-top:10px; margin-top:20px; float:left; }
#metacopy           { width:170px !important; padding:20px 0 20px 30px; margin:10px 0 10px 30px; border-left:1px dotted #00588b; float:left; }
#metacopy b         { color:#00588b; }
#metacopy a:hover b { color:#ff6600; }
#metacopy h1        { color:#00588b; }
#metacopy a.rss     { height:15px; line-height:15px; background-image:url(http://www.anttrail.de/img/blog/icon_rss.png); background-repeat:no-repeat; padding-left:20px !important; }

#container .incontent { margin-top:30px; margin-bottom:30px; }


/*----------footer-----------*/

#container #footer           { width:844px; margin-left:36px; background-color:#fff; }
#container #footer .headline { font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; font-weight:bold; padding:0px; color:#00588b; width:140px !important; float:left; }
#container #footer a         { color:#00588B; text-decoration:underline; }
#container #footer a:hover   { color:#ff6600; }

#container #imprez         { width:918px; margin-top:10px; line-height:40px; text-align:center; font-family:Tahoma,"Trebuchet MS",Verdana,arial,Helvetica,sans-serif; font-size:10px; }
#container #imprez a       { color:#00588B; }
#container #imprez a:hover { color:#ff6600; }


/*-----------xmas------------*/

.xmas { position:absolute; z-index:999; top:-26px; }


/*---------!!depr!!----------*/

#container #news                  { width:918px; height:156px; margin-top:30px; background-image:url(/img/home/bg_news.png); }
#container #news #entries         { margin-left:265px; padding-top:38px; color:#797979; }
#container #news #entries a       { color:#797979; font-weight:bold; }
#container #news #entries a:hover { color:#ff6600; font-weight:bold; }
#container #news #entries #l      { width:236px; height:79px; margin-right:48px; float:left; }
#container #news #entries #r      { width:236px; height:79px; float:left; }
#container #news #entries #btn    { width:73px; height:73px; margin-top:3px; margin-left:40px; padding-top:-2px; float:left; }

#container #footer #blox { margin-left:90px; padding-top:25px; color:#00588B; }
#container #footer #blox #l { height:120px; width:200px; border-left:1px solid #00588B; border-right:1px solid #00588B; margin-right:50px; padding-top:15px; float:left; }
#container #footer #blox #m { height:120px; width:200px; border-right:1px solid #00588B; padding-right:30px; margin-right:50px; padding-top:15px; float:left; }
#container #footer #blox #r { height:120px; width:200px; padding-top:15px; border-right:1px solid #00588B; float:left; }

#