/*Disable Default Spacing */
* {margin:0;padding:0;}

body {margin:0;padding:0;font-family:arial,verdana,sans-serif;font-weight:lighter;text-align:center;color:#333;}
/* #Container {width:960px;margin:auto;padding:0;padding-top:0.2em; text-align:left;margin-bottom:16px;} */
#Container {max-width:980px;margin:auto;padding:0.5em;text-align:left;padding-top:0.2em;margin-bottom:16px;min-width:700px;}

.logoBar {vertical-align:bottom;height:81px;}
#logo {margin:0.5em;float:left;border:none;}
#logoNav ul {list-style:none;text-align:right;}
#logoNav li {list-style:none;font-size:0.8em;}
#logoNav a {text-decoration:none;color:#333;}
#logoNav a:hover {text-decoration:underline;}

div.top {background:#9cf url(../images/homepage/menu_right_light.gif) right no-repeat;clear:both;height:1em;margin:0.5em auto 0.5em auto;padding:0;min-width:760px;max-width:975px; min-height:24px;}

.topNav a {float:left;text-decoration:none;color:#0066ff;display:block;padding-left:34px;padding-right:10px;min-height:24px;line-height:24px;text-align:center;}
.topNav a {display:block;text-align:center;min-height:24px;color:#0066ff;font-size:16px;}
.topNav a:hover {text-decoration:underline;}

.topNav .active a {color:#FFF;}
.topNav .active a:hover {color:#FFF;text-decoration:none;}

.topNav ul {background-color:#FF0;}
.topNav li {float:left;list-style:none;padding:0;margin:0;background:#99ccff url(../images/homepage/menu_light_light.gif) left no-repeat;}

.topNav .active  {background:#06F url(../images/homepage/menu_light_dark.gif) left no-repeat;}
.topNav .active2  {background:#9CF url(../images/homepage/menu_dark_light.gif) left no-repeat;}

.topNav #first {background:#9CF url(../images/homepage/menu_left_light.gif) left no-repeat;}
.topNav #first.active {background:#06F url(../images/homepage/menu_left_dark.gif) left no-repeat;}

.topNav #last a {background:url(../images/homepage/menu_light_light.gif) right no-repeat;padding-right:35px;}
.topNav #last.active a {background:url(../images/homepage/menu_dark_light.gif) right no-repeat;}

form.search {float:right; margin-top:0;margin-bottom:0;padding:0;padding-right:10px;line-height:24px;height:24px;}
.search #search {width:8em;font-size:14px;}

.noleftNav {
    float:left;
    /* background:#e4f2ff url(../images/homepage/lbg165s.gif) top left repeat-x; */
    width:165px;
    /*min-height:10em;*/
    font-size:0.85em;
    text-align:left;
    clear:both;
}

.leftNav {
    float:left;
    background:#e4f2ff url(../images/homepage/lbg165s.gif) top left repeat-x;
    width:165px;
    /*min-height:10em;*/
    font-size:0.85em;
    text-align:left;
    clear:both;
}

.leftNavContainer {
    float:left;
    background-image:none;
    width:165px;
    /*min-height:10em;*/
    font-size:1em;
    text-align:left;
    clear:both;
}

.buttonsContainer {
    clear:both;float:left;
    background:#e4f2ff url(../images/homepage/lbg165sbtn.png) top left repeat-x;
    width:165px;margin-top:1em;padding-top:6px;
}
.buttonsContainerBottom {
    background:#e4f2ff url(../images/homepage/lbg165sbtn.png) bottom right repeat-x;
    width:160px;
    padding-left:5px;
    padding-bottom:6px;
}

.buttonsContainer a {display:block;}
.buttonsContainer a img {border:0px none;}


.leftNav ul {list-style:none;padding-left:5px;
	background:url(../images/homepage/lbg165s.gif) -165px bottom repeat-x;
	padding-bottom:8px;padding-top:8px;min-height:10em;
}
.leftNav ul * ul {background:none;padding:0;padding-left:5px;}
.leftNav * ul {list-style:none; padding-left: 10px;min-height:0;}
.leftNav * * ul {list-style:none; padding-left: 15px;}
.leftNav * * * ul {list-style:none; padding-left: 20px;}

.leftNav a {text-decoration:none;color:#06F;display:block;}
.leftNav a:hover {text-decoration:none;color:#9cf;}

.leftNav .active a {background:url(../images/homepage/1TriActive.gif) no-repeat;padding-left:12px;color:#06F;font-weight:bold;}
.leftNav .active a:hover {color:#9CF;}

.leftNav .activenosub a {background:url(../images/homepage/1TriActiveNoSub.gif) no-repeat;padding-left:12px;color:#06F;font-weight:bold;}
.leftNav .activenosub a:hover {color:#9CF;}

.leftNav ul ul {background:none;padding-top:0;padding-bottom:0;}
.leftNav * ul a {font-size:10px;margin-bottom:0.25em;}
.leftNav * * ul a {font-size:10px;margin-bottom:0.25em;}
.leftNav * * * ul a {font-size:10px;margin-bottom:0.25em;}
.leftNav .notactive a {background:url(../images/homepage/1TriNotActive.gif) no-repeat;padding-left:12px;color:#333;}
.leftNav .notactive a:hover {color:#06F;}

.leftNav .shortcut a {background:none;/*color:#333;*/font-size:1.2em;}
.leftNav .shortcut a:hover {/*color:#06F;*/font-size:1.2em;text-decoration:underline;}
.shortcut {position:relative;}
.shortcut img {position:relative;left:-5px;}

.rightNav{
    float:right;
    background-color:#FFF;
    width:215px;
    margin: 0 0 0.5em 0.5em;
    padding:0;
}


.rightNav ul {list-style:none;margin:0;}
.rightNav li {list-style:none;margin-bottom:1em;font-size:12px;font-weight:normal;color:#333333;}

.rightNav a {text-decoration:none;color:#333333;}
.rightNav a:hover {text-decoration:underline;}
.rightNav h1 {font-size:14px;color:#0066ff;margin-bottom:0.25em;}
.rightNav h1 a {font-size:14px;color:#0066ff;font-weight:normal;}
.rightNav h2 a {font-size:12px;color:#666666;font-weight:bold;}
.rightNav h3 a {font-size:12px;color:#0066ff;font-weight:bold;}

div.sidetop {margin-bottom:0.5em;
    background:url(../images/homepage/stop2.gif) top left no-repeat;
}

div.sidebottom {
    padding:15px 5px 15px 10px; 
    background:url(../images/homepage/sbottom2.gif) bottom left no-repeat;
}
div.sidebottom img {padding:0;margin:0 -6px; border:none;}

.ContentContainer{
    min-width:250px;
    max-width:586px; 
    margin-left:180px;
    margin-right:230px;
    padding:0;
}


.ContentContainer2{min-width:250px;
    max-width:586px;margin-bottom:1em;border:2px solid #FFF;margin-top:-2px;float:left;width:100%;} /*border damit IE6 das Div nicht abschneidet, kann insgesamt nicht wegen IE6+7 in .cl */

.Home .ContentContainer2 {float:left;}


/* Rounded Corners */
/* Blue */
.cl {background: #FFF url('../images/homepage/c_blue/corner_s.gif') left repeat-y;}
.cr {background: url('../images/homepage/c_blue/corner_s.gif') right repeat-y;}
.c1 {background: url('../images/homepage/c_blue/corner_blm.gif') bottom left no-repeat;}
.c2 {background: url('../images/homepage/c_blue/corner_tlm.gif') top left no-repeat;}
.c3 {background: url('../images/homepage/c_blue/corner_br.gif') bottom right no-repeat;}
.c4 {background: url('../images/homepage/c_blue/corner_tr.gif') top right no-repeat;}

/* Black */
.black .cl {background: #FFF url('../images/homepage/c_black/corner_s.gif') left repeat-y;}
.black .cr {background: url('../images/homepage/c_black/corner_s.gif') right repeat-y;}
.black .c1 {background: url('../images/homepage/c_black/corner_blm.gif') bottom left no-repeat;}
.black .c2 {background: url('../images/homepage/c_black/corner_tlm.gif') top left no-repeat;}
.black .c3 {background: url('../images/homepage/c_black/corner_br.gif') bottom right no-repeat;}
.black .c4 {background: url('../images/homepage/c_black/corner_tr.gif') top right no-repeat;}

.cont {padding:11px;} /* Nicht in .c4 wegen IE 6+7 */

.ContentBlack img {float:left;margin-right:0.5em;margin-bottom:0.3em;border:none;}
.ContentBlack p {margin-bottom:0.5em;}
.ContentBlack blockquote {font-family:"Times New Roman",Times,serif;margin-bottom:0.5em;}
.ContentBlack div.author {margin-top:0.5em;font-size:0.85em;}
#Content h1 {color:#0066ff;font-size:1.2em;padding-top:0.5em;padding-bottom:0.5em;}
#Content h2 {color:#0066ff;font-size:1.1em;}
#Content h3 {color:#0066ff;font-size:1.05em;}
#Content p {margin-bottom:1em;}
#Content ol {margin-left:1.5em;color:#666;}
#Content ul {margin-left:1.5em;color:#666;}
#Content ol li {color:#333;}
#Content ul li {color:#333;}
#Content a {color:#06F;text-decoration:none;}
#Content a:hover {text-decoration:underline;}
/* #Content a:visited {color:#666;} */
#Content a:visited {color:#000066;}
#Content .csc-textpic {overflow:hidden;}


/* Viele Spezialregeln. Kann man das nicht einfach .Content mitgeben? */
#Message h1 {color:#0066ff;font-size:1.2em;padding-top:0.5em;padding-bottom:0.5em;}
#Message h2 {color:#0066ff;font-size:1.1em;}
#Message h3 {color:#0066ff;font-size:1.05em;}

#latestnews h1 {color:#0066ff;font-size:1.2em;padding-top:0.5em;padding-bottom:0.5em;}
#latestnews h2 {color:#0066ff;font-size:1.1em;}
#latestnews h3 {color:#0066ff;font-size:1.05em;}
#latestnews a {color:#06F;text-decoration:none;}
#latestnews a:hover {text-decoration:underline;}

#hotnews h1 {color:#0066ff;font-size:1.2em;padding-top:0.5em;padding-bottom:0.5em;}
#hotnews h2 {color:#0066ff;font-size:1.1em;}
#hotnews h3 {color:#0066ff;font-size:1.05em;}
/* Ende Spezialregeln */

#Events h1 {color:#0066ff;font-size:1.2em;margin-right:0.8em;}
#Events h2 {color:#666666;font-size:1.1em;font-weight:bold;margin-right:0.8em;}
#Events h3 {color:#0066ff;font-size:1.05em;margin-right:0.8em;}
#Events p {margin-bottom:1em;margin-right:0.5em;color:#333;font-size:0.85em;}
#Events normal {margin-bottom:1em;margin-right:0.5em;color:#333;font-size:0.85em;}

.Date {font-size:smaller;float:right;}
.ArticleTools {float:right;border:none;}
.ArticleTools img {border:none;margin-left:0.5em;}

.langMenu {float:right;padding-right:0;padding-left:5px;}
.langMenu ul {margin:0; padding:0; list-style:none;}
.langMenu li {float:left; display:inline;list-style:none;padding-left:0.2em;padding-right:0.2em;text-align:center;min-height:14px;color:#000000;font-size:10px;}
.langMenu a {display:block;text-align:center;min-height:14px;color:#0066ff;font-size:10px;}
.langMenu a {display:block;text-align:center;min-height:14px;color:#0066ff;font-size:10px;}
.langMenu a:hover {text-decoration:underline;}

/* membership details */
.xsmall {font-size:x-small;}
.left, .membershipleft {float:left;}

/* .tdbreaker {width:115px;height:120px;background:#0080ff url(../images/homepage/breaker.gif) top left no-repeat;font-size:18px;font-weight:bold;vertical-align:middle;text-align:center;border:none;color:#FFF;text-align:center;} */
.tdbreaker p {font-size:18px;text-align:center;border:none;color:#FFF;text-align:center;}
.membershipbottom {clear:both;}


/*
	Guestbook formats
*/

.tx-guestbook-form-inputfield-med {
	border-style: solid; border-width: 1pt; border-color:#9cf; font-size:14px; color:#000; width:100px;
}
.tx-guestbook-form-inputfield-big {
	border-style: solid; border-width: 1pt; border-color:#9cf; font-size:14px; color:#000; width:150px;
}
.tx-guestbook-form-textarea {
	border-style: solid; border-width: 1pt; border-color:#9cf; font-size:14px; color:#000; width:250px;
}
.tx-guestbook-list-header {
	background-color:#9cf
}
.tx-guestbook-latest-header {
	color: #666; background-color:#9cf; font-weight: bold;
}
.tx-guestbook-form-obligationfield{font-size:small;}
.tx-veguestbook-pi1 td {font-size:small;}
.tx-guestbook-latest-row { bgcolor: #ffffff;}

/*
	ASAM Typo3 overrule
*/
.csc-textpic ul {margin-bottom:1em;}
.csc-textpic ol {margin-bottom:1em;}
.csc-textpic-imagewrap {clear:none}


/*
               Sitemap
*/

#sm_topleft ul {
       margin:			0;
       padding:			0;
       list-style-type: 	none; 
}

#sm_topmiddle ul {
       margin:			0;
       padding:			0;
       list-style-type: 	none; 
}

#sm_topright ul {
       margin:			0;
       padding:			0;
       list-style-type: 	none; 
}

#sm_bottomleft ul {
       margin:			0;
       padding:			0;
       list-style-type: 	none; 
}

#sm_bottommoddle ul {
       margin:			0;
       padding:			0;
       list-style-type: 	none; 
}

#sm_bottomright ul {
       margin:			0;
       padding:			0;
       list-style-type: 	none; 
}

.sm_level0 {
        text-indent:		0em;
        color:                  black;
	background-color:	#ffffff;
        font-family:            Arial, Helvetica, Sans Serif;
        font-size:              12pt;
        font-style:             normal;
        font-weight:            bold;
        text-align:             left;
}

a.sm_level0 {
        color:                  #000000;
}

a.sm_level0:hover {
        color:                  #0000ff;
}

a.sm_level0:visited {
        color:                  #000000;
}

.sm_level1 {
        text-indent:		0em;
        color:                  black;
	background-color:	#ffffff;
        font-family:            Arial, Helvetica, Sans Serif;
        font-size:              10pt;
        font-style:             normal;
        font-weight:            bold;
        text-align:             left;
        padding-left:		10px;
}

.sm_level2 {
        text-indent:		0em;
        color:                  black;
	background-color:	#ffffff;
        font-family:            Arial, Helvetica, Sans Serif;
        font-size:              8pt;
        font-style:             normal;
        font-weight:            bold;
        text-align:             left;
        padding-left:		15px;
}

.sm_level3 {
        text-indent:		0em;
        color:                  black;
	background-color:	#ffffff;
        font-family:            Arial, Helvetica, Sans Serif;
        font-size:              8pt;
        font-style:             normal;
        font-weight:            bold;
        text-align:             left;
        padding-left:		20px;
}

/*
	Modern Link List
*/

.tx_ablinklist_viewAddNewLink {
	font-size : 0.85em;
	border : solid 0px;
	background-color : #fff;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewDetailsForLink {
	font-size : 0.85em;
	border : solid 0px;
	background-color : #fff;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewRateLink {
	font-size : 0.85em;
	border : solid 0px;
	background-color : #fff;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewRateLinkResult {
	font-size : 0.85em;
	border : solid 0px;
	background-color : #fff;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_topView_links {
	font-size : 0.85em;
	border : solid 0px;
	background-color : #fff;
	padding : 5px;
	margin-bottom : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_hr {
	border-color: #99CCFF;
	border-style: solid;
	border-size: 1px;
}

.tx_ablinklist_treeView_linkLabel {
	font-size:0.85em;
}

.tx_ablinklist_listView_linkAddNew {
	font-size:0.85em;
}

.tx_ablinklist_viewDetailsForLink {
	font-size:0.85em;
}

.tx_ablinklist_listView_link {
	font-size:0.85em;
}
/*
	News
*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin-left:3px;
	border:0px solid #666;
	padding-left:3px;
	background-color:#fff;
	margin-bottom:0px;
	padding-bottom:0px;
}

.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: #fff;
	border:0px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:0px solid #FFF;

}
.news-latest-container HR.clearer {
	clear:left;
}
.news-latest-container {
	border:0px solid #333;
	background-color:#FFF;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:0px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#fff;
}

.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 {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:0px solid #666;
	background-color:#fff;
}

.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;
}

.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:0px solid #333;
	background-color:#fff;
}
.news-amenu-container LI {
	padding-bottom:1px;
	font-size: 0.85em;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:0px solid #666;
	background-color:#fff;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:0px solid #666;
	background-color:#fff;
}
.news-amenu-item-year {
	font-weight: bold;
	font-size: 0.85em;
	border: 0px solid #666;
	padding: 2px;
	background-color: #fff;
	color:#000;
}

.news-list-container {
	border:0px solid #000;
	background-color:#fff;
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:0px solid #666;
	background-color:#fff;

	}
.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: 0px solid #769024;
	background-color: #fff;
}
.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: #fff;
}

.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;
}

.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:0px solid #666;
	background-color:#fff;
}
.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 {
        font-size: 0.85em;
	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: #fff;
/*	clear: both;*/
	margin-top: 15px;
	border: 0px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 0px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#fff;
}

.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%;
}

/*
	Download links
*/
.tr-odd p {margin-right:2em;}
.tr-even p {margin-right:2em;}

/*
	ASAM online application
*/

#tx-asam-application-form {text-align:left;}
.tx-asam-application-form-small {font-size:0.75em;text-align:left;}
.tx-asam-application-form-small-bold {font-size:0.75em;text-align:left;font-weight:bold;}
.tx-asam-application-form-small-right {font-size:0.75em;text-align:right;}
.tx-asam-application-form-nowrap {white-space:nowrap;}
.tx-asam-application-form-bold-center{font-size:0.75.em;font-weight:bold;text-align:cener;}
.tx-asam-application-form-tiny{font-size:x-small;}
.tx-asam-application-form-table{padding-top:0.2em;padding-bottom:0.2em;padding-left:0.5em;padding-right:0.5em;vertical-align:top;}
.tx-asam-application-form-tr{vertical-align:top;}

/*
	Calendar Plugin
*/
.tx-cal-controller {
	margin-left:180px;
    	margin-right:20px;
}

#month-header {
	height:30px;
}
#month-footer {
	margin-top:0.5em;
}
#calendar-nav td#previous {
	padding-top:0.5em;
}
#calendar-nav td#next {
	padding-top:0.5em;
}
#calendar-nav td#list {
	padding-top:0.5em;
}
#calendar-nav td#legend {
	padding-top:0.5em;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

 /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
      .clearfix {display: block;}
 /* End Holly Hack */

