/**
 *  Body
 */
.main { 

 max-width: 1000px;
 }
 #logo {
 }
 #left {
    width: 180px;
	padding-top: 0px;
	vertical-align:top;
 }
 #right {

 }
 #content {
  padding-top: 0px;
 }
 


A:link {
 background-color : transparent;
 color : #D92626;
 text-decoration : none;
 font-weight : bold;
}
A:visited {
 background-color : transparent;
 color : #D92626;
 text-decoration : none;
 font-weight : bold;
}
A:hover {
 background-color : transparent;
 color : #D92626;
 text-decoration : underline;
 font-weight : bold;
}
A:active {
 background-color : transparent;
 color : #D92626;
 text-decoration : none;
 font-weight : bold;
}

#forum A:link {
	background-color : transparent;
	color : black;
	text-decoration : none;
	font-weight : normal;
}
#forum A:visited {
	background-color : transparent;
	color : #666666;
	font-weight : normal;
	text-decoration : none;
}
#forum A:hover {
	background-color : transparent;
	color : #777777;
	text-decoration : none;
}
#forum A:active {
	background-color : transparent;
	color : #777777;
	font-weight : normal;
	text-decoration : none;
}



SELECT {  
	font-family: Verdana, sans-serif;
	font-size: 11px 
}
TEXTAREA {  
	font-family: Verdana, sans-serif; 
	font-size: 11px
} 
INPUT {  
	font-family: Verdana, sans-serif; 
	font-size: 11px 
}
TABLE {font-size: 11px; color: #333333;}

BODY {
	font-family:Verdana, Helvetica;
	font-size:12px;
	color:#333333;
}

H1 {
	font-family : Verdana, sans-serif;
	font-size : 19px;
	color : #333333;
	margin-bottom : 10px;
	margin-top : 10px;
	font-weight : bold;
}
H2 {
	font-family : Verdana, sans-serif;
	font-size : 16px;
	color : #333333;
	margin-bottom : 10px;
	margin-top : 10px;
	font-weight : bold;
}
H3 {
	font-family : Verdana, sans-serif;
	font-size : 15px;
	color : #333333;
	margin-bottom : 5px;
	margin-top : 10px;
	font-weight : bold;
}
H4 {
	font-family : Verdana, sans-serif;
	font-size : 13px;
	color : #333333;
	margin-bottom : 5px;
	margin-top : 10px;
	font-weight : bold;
}
H5,H6 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #333333;
	margin-bottom : 5px;
	margin-top : 5px;
	font-weight : bold;
}
.subhead1 {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : #333333;
}
.subhead2 {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : #333333;
}
.subhead3 {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : red;
}
.headerdate {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : Green;
	font-weight: normal;
}







P, .normal {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;

}

#footer P, #footer A:link, #footer A:visited, #footer A:hover, #footer A:active{
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color: #FFFFFF;
	vertical-align: bottom;
	margin-top : 0px;
	margin-bottom : 1px;
	font-weight: bold;
	text-decoration: none;
}

#right {margin-left: 5px;}
#right p { margin-left: 5px; color: #7F9DB9; font-size: 11px;}
#right h1, #right h2, #right h3, #right h4 { margin-left: 5px; color: #D92626;}

#leftmenu { margin-top: 20px; }
#leftmenu DIV.pfeil {float: left; width: 10px; padding-top: 2px;}

A:link.menu, A:visited.menu, A:hover.menu, A:active.menu { font-family: Verdana; font-weight: normal; font-color: #D92626; font-size: 11px;  line-height: 100%;}
A:link.menuactive, A:visited.menuactive, A:hover.menuactive, A:active.menuactive { font-family: Verdana; font-weight: bold; font-color: #D92626; font-size: 11px;  line-height: 100%;}
A:link.submenu, A:visited.submenu, A:hover.submenu, A:active.submenu { font-family: Verdana; font-weight: normal; font-color: #D92626; font-size: 9px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; line-height: 100%;}
A:link.submenuactive, A:visited.submenuactive, A:hover.submenuactive, A:active.submenuactive { font-family: Verdana; font-weight: bold; font-color: #D92626; font-size: 9px;  margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; line-height: 100%;}

#leftmenu DIV.leftmenu { font-family: Verdana, Verdana; font-weight: bold; font-color: #D92626; font-size: 10px;}
#leftmenu DIV.leftmenuitem-linkwrap { font-family: Verdana, Verdana; font-weight: bold; font-color: #D92626; font-size: 10px;}
#leftmenu DIV.leftmenuitem-allwrap { margin-top: 5px; clear: both; }

#leftmenu DIV.pfeil2 {float: left; width: 7px; padding-top: 2px; margin-left: 6px;}
#leftmenu DIV.leftmenuitem2-linkwrap { font-family: Verdana, Verdana; font-weight: bold; font-color: #D92626; font-size: 9px;}
#leftmenu DIV.leftmenuitem2-allwrap { margin-top: 2px; clear: both; }

.tx-flagshop-pi1, .tx-flagshop-pi1 P, .tx-flagshop-pi1 TABLE{ font-size:11px; color: #333333;}
.tx-flagshop-pi1-list {}
.tx-flagshop-pi1-basket {}
.tx-flagshop-pi1-errortext { color: #D92626; font-size: 12px; font-weight: bold; margin-top: 4px;}

FORM { margin:0px; }
.leftcaption {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #7F9DB9;
}
.inputfields INPUT {
	background-color: #FFFFFF; 
  border: #7F9DB9 solid 1px; 
  font-family : Verdana, sans-serif;
	font-size : 11px;
  color : #7F9DB9;
}

.leftbasket {
  background-color: #FFFFFF; 
  font-family : Verdana, sans-serif;
  font-weight: normal;  
  font-size : 10px;
  line-height: 140%;
  color : #7F9DB9;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.leftbasket-header {
  background-color: #FFFFFF; 
  font-weight: bold;
  font-family : Verdana, sans-serif;
  font-size : 10px;
  color : #7F9DB9;
}
.leftbasket-new {
  background-color: #FFFFFF; 
  font-weight: bold;
  font-family : Verdana, sans-serif;
  font-size : 11px;
  color : #D92626;
}

.tx-flagshop-pi1-select,tx-flagshop-pi1-input, .tx-flagshop-pi1-submit{
	background-color: #FFFFFF; 
  border: #7F9DB9 solid 1px; 
  font-family : Verdana, sans-serif;
	font-size : 11px;
  color : #333333;
  margin-top: 2px;
  margin-bottom: 2px;
}

.tx-flagshop-pi1-red-submit {
  background-color: #FFFFFF; 
  border: #D92626 solid 1px; 
  font-family : Verdana, sans-serif;
  font-size : 13px;
  color : #D92626;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}

.tx-flagshop-pi1-head1{
	font-family : Verdana, sans-serif;
	font-size : 12px;
  	font-weight: bold;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
}

.tx-flagshop-pi1-head1 A, .tx-flagshop-pi1-head1 A:link, .tx-flagshop-pi1-head1 A:visited, .tx-flagshop-pi1-head1 A:hover,  .tx-flagshop-pi1-head1 A:active{
	font-family : Verdana, sans-serif;
	font-size : 12px;
  	font-weight: bold;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-decoration: underline;
}
.tx-flagshop-pi1-head1 A:hover {
	font-family : Verdana, sans-serif;
	font-size : 12px;
  	font-weight: bold;
	color: #D92626;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-decoration: underline;
}

.caption {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #333333;
}
.bulletlist,LI,UL,OL {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color: #333333;
	margin-top : 5px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	margin-left: 15px;
	padding-left: 0px;
}
.table {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #CC3366;
}


.forumHeader{
	font-family : Verdana;
	font-size : 13px;
	color : #000000;
  font-weight:bold;
	margin-bottom : 6px;
	margin-top : 3px;
}
.forumBody{
	font-family : Verdana;
	font-size : 13px;
	line-height : 130%;
	color: #333333;
	margin-bottom : 4px;
}

.storyHeader{
	font-family : Verdana;
	font-size : 13px;
	color : #000000;
  font-weight:bold;
	margin-bottom : 1px;
	margin-top : 1px;
  margin-left : 2px;
  margin-right : 2px;
}
.storyBody{
	font-family : Verdana;
	font-size : 13px;
	line-height : 130%;
	color: #333333;
	margin-bottom : 2px;
  margin-left : 2px; 
  margin-right : 2px;   
}



.searchform {
	font-family : Verdana, sans-serif;
	font-size : 13px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultpagetitle {
	font-family : Verdana, sans-serif;
	font-size : 15px;
	color : #000000;
	font-weight : bold;
}
.searchresultcontent {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultheader {
	font-family : Verdana, sans-serif;
	font-size : 15px;
	color : #333366;
	font-weight : bolder;
}
.searchmarkup {
	color : #FF0066;
}




.loginform {
	font-family : Verdana, sans-serif;
	font-size : 13px;
	color : #000000;
	font-weight : normal;
}




.mailform {
	font-family : Verdana, sans-serif;
	font-size : 13px;
	color : #000000;
	font-weight : normal;
}
.mailformrequired {
	font-family : Verdana, sans-serif;
	font-size : 13px;
	color : #000000;
	font-weight : bolder;
}
.mailformcomment {
	font-family : Verdana, sans-serif;
	font-size : 13px;
	color : #000000;
	font-weight : bolder;
}
.mailformradio {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : normal;
}






.filelinks {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #D92626;
	margin-left: 5px;
}
.filelinkssize {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : Green;
}



.sitemap1 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #CC6600;
}
.sitemap2 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #990000;
	margin-left : 20px;
}
.sitemap3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #333399;
	margin-left : 40px;	
}
.sitemap4 {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : #003333;
	margin-left : 60px;
}




.celmenu {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : olive;
	margin-top : 10px;
}
.celsubmenu {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #666699;
	margin-left : 20px;
	margin-top : 3px;
}

/* LOGIN TABLE */
	TABLE.loginTable {margin: 10px 0px 3px 10px;}
	TABLE.loginTable TD {padding-bottom: 2px;}
/*.tx-indexedsearch-res {
	width: 567px;
}*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	background:#D92626;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
	color:#FFFFFF;
	font-weight:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:black;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#C60000;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#EEF6FF;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top:20px;
	margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:17px;
	color:#FFFFFF;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	margin-top:0px;
	margin-bottom:0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
	background:#D92626;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	vertical-align:absmiddle;
}
.tx-indexedsearch .tx-indexedsearch-res P {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}
.tx-indexedsearch .tx-indexedsearch-res P A {
	color:black;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P A {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:9px;
	color:#D92626;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P {
	color:#FFFFFF;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P A {
	color:#D92626;
	text-decoration:none;
	font-weight:bold;
}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
clear:right;
height:1px;
border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
clear:left;
}





/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
    border:1px solid #333;
    background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
    color:#fff;
    padding:3px;
    margin:3px;
    border:1px solid #666;
    /*background-color:#D8FA70;*/
    background-color:#769024;
}

.news-latest-gotoarchive {
    font-weight:bold;
    margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
    color:#fff;
}
.news-latest-gotoarchive A {
    color:#fff;
}
.news-latest-item {
    padding:3px;
    margin:3px;
    border:1px solid #666;
    background-color:#F9FFE5;
}

.news-latest-item IMG {

    margin-bottom:5px;
    margin-right:5px;
    border:1px solid #666;
    float:left;
}
.news-latest-category IMG {
    float: none;
border:none;
margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
    font-size:9px;
}

.news-latest-morelink {
    height:12px;
}

.news-latest-morelink A {
    float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

    border:1px solid #000;
    background-color:#BBE53A;
}


.news-list-item {
    padding:3px;
    margin:3px;
    border:1px solid #666;
    background-color:#F9FFE5;

    }
.news-search-form {
padding:3px;
    margin-bottom:5px;
    border:1px solid #666;
    background-color:#F9FFE5;

}
.news-search-emptyMsg{

margin:0px;
}
.news-search-form FORM {
    margin:0px;
}
.news-list-container H3 {
    margin-bottom: 5px;
    padding: 2px;
    border-bottom: 1px solid #769024;
    background-color: #769024;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
    color:#fff;
padding-left:2px;
}
.news-list-container H3 A {
    color:#fff;

}
.news-list-container P {
    padding-left:3px;
}
.news-list-date {
    float: right;
    color: #3E551C;
    width: 180px;
    text-align: right;
    height: 20px;
    margin-top: -2px;
    margin-right: -2px;
    font-size: 9px;
    font-weight: normal;
    background-color: #F9FFE5;
    }

.news-list-imgcaption {
        float: right;
    padding-top:3px;
    padding-right:3px;
    font-size: 9px;

    }

.news-list-container IMG {
        float: right;
    border:1px solid #666;
margin-bottom:5px;
margin-right:2px;
margin-left:5px;
}
.news-list-category IMG {
    float: none;
border:none;
margin:0px;
}

.news-list-morelink,.news-list-category {
    font-size:9px;
margin-left:3px;
}
.news-list-morelink  {
margin-bottom:3px;
}
.news-list-browse {
    text-align: center;
}



    /*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
    margin:3px;
    border:1px solid #666;
    padding:3px;
    background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
    font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
    font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
    margin:0px;
}

.tx-ttnews-browsebox-SCell {
    background-color: #BBE53A;
    border:1px solid #666;
}
.news-search-emptyMsg {
    font-size: 11px;
    margin-left: 10px;
}
    /*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
    padding:5px;
    margin-bottom:5px;
    border:1px solid #666;
    background-color:#F9FFE5;

}
.news-single-item H2 {
    font-size: 16px;
    font-weight:bold;
    color: #85A600;
    margin-bottom: 0px;
}
.news-single-item H3 {
    margin-bottom: 15px;
}



.news-single-img {
    float: right;
margin-left:5px;

}



.news-single-imgcaption {
    padding:3px;
    clear:both;
}

.news-single-category {

    float: right;
}
.news-single-backlink, .news-single-backlink a {
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.news-single-timedata {
    float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
    font-size: 9px;
}
.news-single-author {
    padding-bottom: 3px;
}
.news-single-additional-info {
    background-color: #BBE53A;
    clear: both;
    margin-top: 15px;
    border: 1px solid #666;
padding:3px;
padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
    border: 1px solid #666;
margin:0px;
    margin-bottom: 3px;
padding:3px;
    background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
margin-left:20px;

}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
    font-weight: bold;
    font-size: 11px;
margin-left:5px;
width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
    margin-top:10px;
    padding:3px;
    border:1px solid #333;
    background-color:#BBE53A;
}
.news-amenu-container LI {
    padding-bottom:1px;
}
.news-amenu-container UL {
    padding:3px;
    margin-top:5px;
    margin-left:0px;
    margin-bottom:0px;
    border:1px solid #666;
    background-color:#F9FFE5;
    list-style-type: none;
}
.news-amenu-container H2 {
    color:#fff;
    padding:3px;
    border:1px solid #666;
    background-color:#769024;
}
.news-amenu-item-year {
    font-weight: bold;
    border: 1px solid #666;
    padding: 2px;
    background-color: #769024;
    color:#fff;
}


