/*<agl.folder "Allgemein">*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

html, body {

scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#000000;
scrollbar-3dlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-shadow-color:#000000;
scrollbar-arrow-color:#000000;
scrollbar-track-color:#ffffff;

}

body { color: #564b47; font-size: 12px; text-align: center; margin: 0; padding: 0; }
body.print { color: #000; text-align: left; padding: 10px }

body * { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }

img, a img { border: none; }

a:link { color: #878787; text-decoration: none }
a:visited { color: #747474; text-decoration: none }
a:hover { color: #db1900 }
a:active { color: #000 }

h1, h2, h3, h4, h5, h6 { font-weight: normal }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 11px; font-weight: normal }
p, h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0; padding-top: 0.6em; padding-bottom: 0.3em }
ul, ol { margin-top: 0; margin-bottom: 0; padding-top: 0.3em; padding-bottom: 0.3em }
li { margin-top: 0; margin-bottom: 0 }
form, input, textarea, select { font-size: 12px }
form { margin: 0; padding: 0; }
p, table, td, th, caption, li { font-size: 12px }
p small { font-size: 11px }
h1 { font-size: 18px }
h2 { font-size: 18px }
h3 { font-size: 14px }
h4 { font-size: 14px }
h5 { font-size: 14px }
h6 { font-size: 14px }

p, ul, ol, table, form, input, textarea, select, h1, h2, h3, h4, h5, h6 {}


hr { display: none; }
hr.Break { display: block; visibility: hidden; } 
.Break { float: none; clear: both; }
.Left { float: left }
.Right { float: Right }

.rAlign { text-align: right }
.cAlign { text-align: center }
.lAlign { text-align: left }

* .noMargin { margin-right: 0; }

pre { text-align: left; text-transform: none; }
pre { color: #666; font-size: 12px; font-family: "Courier New", Courier, Monaco, monospace; background-color: #eee; margin: 0; padding: 0; width: 99%; height: 250px; overflow: scroll; border: solid 1px #aaa }
/*</agl.folder>*/
#Logo { text-align: left; margin: 0 auto; padding: 10px 0 15px; width: 990px; border-bottom: 1px solid #db1900 }
#Logo a { line-height: 54px; text-align: center; display: block; margin: 0; padding: 0; position: relative; width: 320px; height: 54px; overflow: hidden }
#Logo span { background-image: url("../images/logo.gif"); cursor: pointer; display: block; position: absolute; top: 0; left: 0; width: 320px; height: 54px }

#TopNavi { background-repeat: no-repeat; background-position: 0 100%; margin: 5px auto 0; padding: 0 0 15px; width: 990px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; }
#TopNavi p { color: #fff; font-size: 14px; line-height: 35px; background-color: #333; margin: 0; padding: 0; height: 35px; overflow: hidden }
#TopNavi a { color: #fff; padding-right: 5px; padding-left: 5px }
#TopNavi a:hover, 
#TopNavi a.Current { color: #db1900 }
#TopNavi #active_menu-nav { color: #db1900 }
#TopNavi span { display: block; padding-right: 10px; padding-left: 10px }


#HeaderImage  { margin: 9px auto 0; padding: 5px 0 0; width: 990px; border-top: 15px solid #333 }
#HeaderImage div { background-color: #333; height: 136px }


#Page { background-repeat: repeat-y; background-position: 0 0; text-align: left; margin: 0 auto; padding: 15px 0 0; width: 990px }


#LeftCol { position: relative; left: 10px; width: 190px; float: left; margin-bottom:10px; }
#LeftCol * {}

/*#MainNavi { margin: 0; padding: 0; width: 190px }
#MainNavi,
#MainNavi ul { list-style-type: none; }
#MainNavi ul { margin: 0 0 0 25px; padding: 0 }
#MainNavi li { list-style-type: none; display: inline; margin: 0; padding: 0 }
#MainNavi li a { background-image: url("../images/pfeil.gif"); background-repeat: no-repeat; background-position: 0 0.9ex; display: block; margin: 0; padding: 0.5ex 0 0.6ex 10px }
#MainNavi li a:hover { }
#MainNavi li a.Current { }*/

#LeftCol .menu { line-height: 124%; margin: 0; padding: 0; width: 190px }
#LeftCol .menu * { font-size: 14px; }
#LeftCol .menu,
#LeftCol .menu ul { list-style-type: none; }
#LeftCol .menu ul { margin: 0 0 0 25px; padding: 0 }
#LeftCol .menu li { list-style-type: none; display: inline; margin: 0; padding: 0 }
#LeftCol .menu li a { background-image: url("../images/pfeil.gif"); background-repeat: no-repeat; background-position: 0 0.9ex; display: block; margin: 0; padding: 0.5ex 0 0.6ex 10px }
#LeftCol .menu li a:hover { }
#LeftCol #current a { color: #db1900 }
#LeftCol #current a:hover { }
#LeftCol #current li a:link { color: #878787 }
#LeftCol #current li a:visited { color: #747474 }
#LeftCol #current li a:hover { color: #db1900 }
#LeftCol #current li a:active { color: #000 }




/*#SearchForm {}
#SearchForm p { vertical-align: middle }
#SearchForm p * { vertical-align: middle }
#SearchForm .TextField { vertical-align: middle; border: solid 1px #333 }
#SearchForm .SearchSubmit { color: #878787; line-height: 1.5em; background-color: transparent; background-image: url("../images/pfeil.gif"); background-repeat: no-repeat; background-position: 0 0.5ex; margin: 0; padding: 0 0 0 5px; height: 1.5em; overflow: hidden; vertical-align: middle; border-style: none }*/

.search { margin-top: 10px; margin-bottom: 10px; }
.search * { vertical-align: middle; font-size: 14px; }
.search .inputbox { line-height: normal; margin-right: 10px; width: 100px; vertical-align: middle; border: solid 1px #333 }
.search .button  { color: #878787; line-height: normal; background-color: transparent; background-image: url("../images/pfeil.gif"); background-repeat: no-repeat; background-position: 0 0.5ex; cursor: pointer; margin: 0; padding: 0 0 0 5px; height: auto; overflow: hidden; vertical-align: middle; border-style: none }
.search .button:hover  { color:#db1900;}

iframe { width: 840px; }

#MainCol  { margin-top:-10px; padding-bottom: 5px; position: relative; left: 35px; float: left; overflow: hidden }
#MainCol * { text-align:left; }
.ThreeCols #MainCol { width: 420px; }
.TwoCols #MainCol { width: 670px }
.Shop #MainCol { left: 70px; width: 850px }

#RightCol { background-color: #e0e0e0; position: relative; right: 45px; float: right }
#RightCol * { }
.ThreeCols #RightCol { width: 240px }

#RightCol .menu { line-height: 124%; margin: 0; padding: 0; width: 240px }
#RightCol .menu * {}
#RightCol .menu,
#RightCol .menu ul { list-style-type: none; color:#000000; margin: 0 0 0 25px; padding: 0; }
#RightCol .menu li { list-style-type: none; display: inline; margin: 0; padding: 0;  font-size: 14px; }
#RightCol .menu li a { background-image: url("../images/pfeil.gif"); background-repeat: no-repeat; background-position: 0 0.9ex; display: block; margin: 0; padding: 0.5ex 0 0.6ex 10px; }
#RightCol .menu li a:hover { }
#RightCol #current a { color: #db1900 }
#RightCol #current a:hover { }
#RightCol #current li a:link { color: #878787 }
#RightCol #current li a:visited { color: #747474 }
#RightCol #current li a:hover { color: #db1900 }
#RightCol #current li a:active { color: #000 }

#RightCol ul.latestnews { line-height: 124%; margin: 0; padding: 0; width: 240px }
#RightCol ul.latestnews * { font-size: 14px; }
#RightCol ul.latestnews,
#RightCol ul.latestnews ul { list-style-type: none; }
#RightCol ul.latestnews ul { margin: 0 0 0 25px; padding: 0 }
#RightCol ul.latestnews li { list-style-type: none; display: inline; margin: 0; padding: 0 }
#RightCol ul.latestnews li a { background-image: url("../images/pfeil.gif"); background-repeat: no-repeat; background-position: 0 0.9ex; display: block; margin: 0; padding: 0.5ex 0 0.6ex 10px }
#RightCol ul.latestnews li a:hover { }
#RightCol #current a { color: #db1900 }
#RightCol #current a:hover { }
#RightCol #current li a:link { color: #878787 }
#RightCol #current li a:visited { color: #747474 }
#RightCol #current li a:hover { color: #db1900 }
#RightCol #current li a:active { color: #000 }
.separator { font-size:18px; color:#000000; line-height: 25px; }


#MainCol ul.latestnews { line-height: 124%; margin: 0 0 1em; padding: 0; width: 420px; border-bottom: 1px solid #e0e0e0 }
#MainCol ul.latestnews * { font-size: 14px; }
#MainCol ul.latestnews,
#MainCol ul.latestnews ul { list-style-type: none; }
#MainCol ul.latestnews ul { margin: 0 0 0 25px; padding: 0 }
#MainCol ul.latestnews li { list-style-type: none; display: inline; margin: 0; padding: 0 }
#MainCol ul.latestnews li a { background-image: url("../images/pfeil.gif"); background-repeat: no-repeat; background-position: 0 0.9ex; display: block; margin: 0; padding: 0.5ex 0 0.6ex 10px }
#MainCol ul.latestnews li a:hover { }
#MainCol #current a { color: #db1900 }
#MainCol #current a:hover { }
#MainCol #current li a:link { color: #878787 }
#MainCol #current li a:visited { color: #747474 }
#MainCol #current li a:hover { color: #db1900 }
#MainCol #current li a:active { color: #000 }


#RightCol .TagCloud  { line-height: normal; margin-top: 1.5em; margin-bottom: 1.5em; padding: 3px 5px 5px; border: solid 1px #878787 }
#RightCol .briask-iss { margin-bottom: 1em }

#Footer { background-color:#FFFFFF; padding-top:20px; text-align: left; margin: 0 auto; padding: 0; width: 990px; height:35px; float: none; clear: both; position:relative; }
#Footer * {}

body * .componentheading, 
body * .contentheading { color: #000; font-size: 18px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 124%; padding-top: 10px; }
body * .moduletable h3 { color: #000; font-size: 18px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 124%; padding-top: 0 }

.buttonheading { float: right }


/*#emailForm .Name { margin-top: 0.5em; border-top: 1px solid #e0e0e0 }*/
/*#emailForm .EMail { margin-top: 0.5em; border-top: 1px solid #e0e0e0 }*/

/*#emailForm .Message { margin-top: 0.5em; border-top: 1px solid #e0e0e0 }*/
/*#emailForm input {}
#emailForm textarea { height: 200px }
#emailForm .inputbox { width: 100%; border: solid 1px #333 }
#emailForm .contact_email_checkbox { margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #e0e0e0 }*/

#emailForm { margin: 0; padding: 0; width: 370px }
#emailForm p { padding-top: 0.3em; padding-bottom: 0.3em; margin: 0 }
#emailForm p * { vertical-align: middle }
/*#emailForm .Subject, 
#emailForm .Send { margin-top: 0.5em; border-top: 1px solid #e0e0e0 }*/
/*#emailForm .Send { text-align: right }*/
#emailForm label { display: block; margin-bottom: 0.3em; padding: 0; width: 350px }
#emailForm label.copy { display: inline }
#emailForm textarea { height: 200px }
#emailForm .inputbox { width: 100%; border: solid 1px #333 }
#emailForm button  { color: #878787; font-size: 14px; line-height: normal; background-color: transparent; background-image: url("../images/pfeil.gif"); background-repeat: no-repeat; background-position: 0 0.5ex; cursor: pointer; margin: 0; padding: 0 0 0 5px; height: auto; overflow: hidden; vertical-align: middle; border-style: none }




/*<agl.folder "Countdown">*/
#Countdown { color: #fff; background-color: #000; text-align: center; padding-bottom: 10px; width: 240px; overflow: hidden }

#Countdown h4 { font-size: 20px; margin: 0; padding: 10px 10px 5px }
#Countdown h4 small { font-size: 12px; line-height: 15px; display: block  }

#Countdown p { margin: 2px 10px 0; padding: 2px 0 0; border-top: 1px solid #878787 }
#Countdown #counter { display: block; margin: 0; padding: 0; position: relative; height: 56px; float: none; clear: both; overflow: hidden; border-style: none }

#Countdown strong { font-size: 10px; font-weight: normal; display: block; position: absolute; width: 49px; overflow: hidden }
#Countdown strong em { color: #db1900; font-size: 26px; font-style: normal; font-weight: normal; line-height: 25px; background-color: #fff; display: block; padding-top: 4px; padding-bottom: 4px  }

#Countdown .Days { left: 10px }
#Countdown .Hours { left: 66px }
#Countdown .Minutes { left: 122px }
#Countdown .Seconds { left: 178px }
/*</agl.folder>*/



/*<agl.folder "Pagination">*/
.Pagination { color: #e0e0e0; font-size: 14px; text-align: center }
/*.Pagination span { color: #878787 }*/
.Pagination strong { color: #db1900 }
.Pagination strong, .Pagination a { padding-right: 5px; padding-left: 5px }

.Pagination span strong { color: #878787; font-weight: normal }
.Pagination span a, .Pagination span strong { background-repeat: no-repeat }

.Pagination .First a, .Pagination .First strong { background-position: 0 50%; padding-left: 15px }
.Pagination .Prev a, .Pagination .Prev strong { background-position: 0 50%; padding-left: 10px }
.Pagination .Next a, .Pagination .Next strong { background-position: 100% 50%; padding-right: 10px }
.Pagination .Last a, .Pagination .Last strong { background-position: 100% 50%; padding-right: 15px }

.Pagination .First a { background-image: url("../images/ArrowLeftDouble.gif"); }
.Pagination .Prev a { background-image: url("../images/ArrowLeft.gif"); }
.Pagination .Next a { background-image: url("../images/Arrow.gif"); }
.Pagination .Last a { background-image: url("../images/ArrowDouble.gif"); }

.Pagination .First strong { background-image: url("../images/grArrowLeftDouble.gif"); }
.Pagination .Prev strong { background-image: url("../images/grArrowLeft.gif"); }
.Pagination .Next strong { background-image: url("../images/grArrow.gif"); }
.Pagination .Last strong { background-image: url("../images/grArrowDouble.gif"); }
/*</agl.folder>*/

/*<agl.folder "Poll">*/
#Poll  { margin: 0; padding: 0 }
#Poll table  { margin-bottom: 0.5em; width: 100%; border-collapse: collapse; border-spacing: 0 }
#Poll tr {}
#Poll td { border-collapse: collapse; border-spacing: 0; }
#Poll .Radio { width: 2em; text-align: center }
#Poll .Color0 td { background-color: #e0e0e0 }
#Poll .Color1 td {}
#Poll input.Left,
#Poll input.Right  { color: #878787; font-size: 14px; line-height: normal; background-color: transparent; background-image: url("../images/pfeil.gif"); background-repeat: no-repeat; background-position: 0 0.5ex; cursor: pointer; margin: 0; padding: 0 0 0 5px; height: auto; overflow: hidden; vertical-align: middle; border-style: none }
/*</agl.folder>*/


/*<agl.folder "PollResults, PollData">*/
#PollResults { margin-top: 2em; margin-bottom: 2em; width: 100%; border-collapse: collapse; border-spacing: 0; }
#PollResults td { vertical-align: top; border-bottom: 1px solid #e0e0e0; border-collapse: collapse; border-spacing: 0; }
#PollResults .Graph { width: 80% }
#PollResults .Graph span { font-size: 1px; line-height: 1px; display: block; margin: 0; padding: 0; height: 3px }
#PollResults th { vertical-align: top; border-bottom: 1px solid #e0e0e0 }
#PollResults .Radio { width: 2em; text-align: center }

#PollData { width: 100%; border-collapse: collapse; border-spacing: 0; }
#PollData td { border-bottom: 1px solid #e0e0e0; border-collapse: collapse; border-spacing: 0; }
#PollData .Data { font-weight: bold; width: 20% }
/*</agl.folder>*/

* .UpperBorder { border-top: 1px solid #e0e0e0 }
* .LowerBorder { border-bottom: 1px solid #e0e0e0 }

/*<agl.folder "NewsArchiv">*/
#jForm {}
#jForm p.Filter { margin-bottom: 0.5em }
#jForm p.Filter,
#jForm p.Filter * { font-size: 14px; vertical-align: middle }
#jForm p.Filter button  { color: #878787; line-height: normal; background-color: transparent; background-image: url("../images/pfeil.gif"); background-repeat: no-repeat; background-position: 0 0.5ex; cursor: pointer; margin: 0; padding: 0 0 0 5px; height: auto; overflow: hidden; vertical-align: middle; border-style: none }
#jForm p.Filter .inputbox { border: solid 1px #333 }

.ItemNewsArchive { padding-top: 0.5em; border-top: 1px solid #e0e0e0 }
.ItemNewsArchive img {display:none;}

.ItemNews  { padding-top: 1em; padding-bottom: 0.5em; border-top: 1px solid #e0e0e0 }

/*</agl.folder>*/


/*<agl.folder "Suche">*/
.ItemSearch { margin: 0; padding: 0 0 0.5em; border-bottom: 1px solid #e0e0e0 }
.ItemSearch a {font-size:14px;}
.SearchSelect { margin-bottom: 0.5em; border-bottom: 1px solid #e0e0e0 }
.SearchSelect, 
.SearchSelect * { color: #878787; font-size: 14px; vertical-align: middle }
.SearchSelect .inputbox  { color: #333; margin-left: 5px; border: solid 1px }
#searchForm { margin-bottom: 1em; width: 100%; border-bottom: 1px solid #e0e0e0 }
#searchForm, 
#searchForm td { border-collapse: collapse; border-spacing: 0 }
#searchForm td { padding-top: 2px; padding-bottom: 3px; border-top: 1px solid #e0e0e0 }
#searchForm td, 
#searchForm td * { vertical-align: middle }
#searchForm * { font-size: 14px; }
#searchForm .inputbox  { border: solid 1px #333 }
#searchForm .button  { color: #878787; line-height: normal; background-color: transparent; background-image: url("../images/pfeil.gif"); background-repeat: no-repeat; background-position: 0 0.5ex; cursor: pointer; margin: 0; padding: 0 0 0 5px; height: auto; overflow: hidden; vertical-align: middle; border-style: none }
#searchForm .button:hover  { color: db1900; }
/*</agl.folder>*/

input.submit { color: #878787; line-height: normal; background-color: transparent; background-image: url("../images/pfeil.gif"); background-repeat: no-repeat; background-position: 0 0.5ex; cursor: pointer; margin: 0; padding: 0 0 0 8px; height: auto; overflow: hidden; vertical-align: middle; border-style: none }
input.submit:hover  { color: db1900; }

table.contentpaneopen {padding:0; margin:0;}
