* { margin: 0; padding: 0; }

body { background: #F2F2F2; font: normal 11px "Arial", "Verdana", sans-serif; color: #5D5E60; text-align: center; }

body, input, select, textarea, a { font: normal 11px "Arial", "Verdana", sans-serif; color: #5D5E60; }
a:link, a:active, a:visited, a:hover { color: #5D5E60; text-decoration: underline; }

img { border: 0; }

.hide { display: none; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.aL { text-align: left; }
.aC { text-align: center; }
.aR { text-align: right; }


#headerBox { height: 132px; background: #FFF; text-align: left; }
#header { width: 940px; margin: 0 auto; }

#logoBox { position: relative; top: 20px; left: 9px; }
a.logo:link, a.logo:active, a.logo:visited, a.logo:hover { display: block; width: 167px; height: 55px; background: url("../img/aurenz-software-consulting.gif") no-repeat; }


#bodyBox { width: 940px; margin: 11px auto 0 auto; text-align: left; }
#body { background: url("../img/bg-body.gif") repeat-y; }
#bodyTop { width: 940px; height: 12px; background: url("../img/bg-body-top.gif") no-repeat top left; }
#bodyBtm { width: 940px; height: 12px; background: url("../img/bg-body-btm.gif") no-repeat bottom left; }
#bodyCntMenu { float: left; width: 690px; }

#contentBox { float: right; width: 470px; }
#contentBoxHome { position: relative; width: 670px; margin-left: 19px; }
#content { }

#content h2 { margin-bottom: 15px; font-size: 16px; color: #0B72B5; }
#content h3 { font-size: 11px; color: #0B72B5; }
#content p { margin-bottom: 15px; line-height: 16px; }
#content ul { margin: 0 0 15px 20px !important; line-height: 16px; }
#content img { margin-bottom: 15px; }

#content h2, #content h3, #content p, #content ul, #content .csc-textpic-intext-left-nowrap { margin-left: 10px; margin-right: 10px; }
.csc-textpic-intext-left-nowrap h3, .csc-textpic-intext-left-nowrap p, .csc-textpic-intext-left-nowrap ul, .homeChannels p, .news-list-container h3, .news-latest-container h3, .news-list-container p, .news-latest-container p, .homeChannelImg h2, .homeChannelImg p { margin-left: 0 !important; margin-right: 0 !important; }

#content .cntRoundBoxTop { width: 450px; height: 10px; margin: 0 10px; background: url("../img/cnt-box-top.gif") no-repeat top left; }
#content .cntRoundBoxWrap { width: 450px; margin: 0 10px; background: url("../img/cnt-box-btm.gif") no-repeat bottom left; }
#content .cntRoundBox { padding: 5px 15px 1px 15px; }
#content .cntRoundBox h3 { margin-bottom: 10px; font-size: 12px !important; }
#content .cntRoundBox ul li { margin-bottom: 5px; }

#content .tsrProdBoxWebfox { width: 470px; height: 188px; margin-bottom: 20px; background: url("../img/bg-tsr-prod-round.gif") no-repeat; }
#content .tsrProdBoxWebfox h2.tsrProdBoxTitle { color: #A31E30; }
#content .tsrProdBoxAlwinPro { width: 470px; height: 188px; margin-bottom: 20px; background: url("../img/bg-tsr-prod-round.gif") no-repeat; }
#content .tsrProdBoxAlwinPro h2.tsrProdBoxTitle { color: #004D70; }
#content .tsrProdBoxAlwinProCare { width: 470px; height: 188px; margin-bottom: 20px; background: url("../img/bg-tsr-prod-round.gif") no-repeat; }
#content .tsrProdBoxAlwinProCare h2.tsrProdBoxTitle { color: #008478; }
#content .tsrProdBoxAnna4 { width: 470px; height: 188px; margin-bottom: 20px; background: url("../img/bg-tsr-prod-round.gif") no-repeat; }
#content .tsrProdBoxAnna4 h2.tsrProdBoxTitle { color: #F8B533; }
#content .tsrProdBoxRoundImg { float: left; width: 196px; height: 188px; overflow: hidden; }
#content .tsrProdBoxRoundImg img { margin: 15px 0 0 25px; }
#content .tsrProdBoxRoundTxt { float: left; width: 240px; padding: 10px 0 0 15px; border-left: 1px #5E5E5E solid; font-size: 12px; }
#content .tsrProdBoxRoundTxt h2.tsrProdBoxTitle { margin-bottom: 0; }
#content .tsrProdBoxRoundTxt ul { margin: 0 0 0 13px; list-style-type: square; }

#content .news-latest-container, #content .news-list-container { margin: 0 10px; }
#content .news-latest-item, #content .news-list-item { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px #CCC solid; }
#content .news-latest-item h3 a, #content .news-list-item h3 a { font-weight: bold; color: #0B72B5; text-decoration: none; }
#content .news-latest-item p, #content .news-list-item p { margin-bottom: 10px; }

#content .news-single-backlink { margin: 0 10px; padding-top: 10px; border-top: 1px #CCC solid; }
.news-latest-item .news-latest-morelink a, .news-list-item .news-list-morelink a, .news-single-item .news-single-backlink a { padding-left: 15px; background: url("../img/cnt-box-lnk-icon.gif") no-repeat left; text-decoration: none; }

.tx-indexedsearch-searchbox { margin: 0 10px 20px 10px; }
.tx-indexedsearch-whatis { display: none; }
.tx-indexedsearch-browsebox .browsebox { list-style-type: none; text-align: center; }
.tx-indexedsearch-browsebox .browsebox li { display: inline; padding-right: 10px; list-style-type: none; }
#content .tx-indexedsearch-res h3 a { font-weight: bold; color: #0B72B5; text-decoration: none; }

#homeChannelImgs { width: 670px; height: 188px; margin-bottom: 13px; overflow: hidden; }
.homeChannelImgs { display: none; position: relative; width: 670px; height: 188px; }
.homeChannelImgs .txtToFront { position: absolute; top: 20px; left: 280px; width: 375px; }
.homeChannelImgs h2 { margin-bottom: 3px !important; color: #F8B334 !important; }
.homeChannelImgs .csc-textpic { position: absolute; }
.homeChannelImgs .csc-textpic-text p { margin-bottom: 8px !important; }
.homeChannelImg { display: none; }
.homeChannelImgs .channelImgScroll { position: absolute; bottom: 10px; right: 18px; z-index: 99; }
a.lnkChannelImgScroll, a.lnkChannelImgScroll:link, a.lnkChannelImgScroll:active, a.lnkChannelImgScroll:visited { display: block; float: left; width: 16px; height: 16px; margin-left: 4px; background: #FFF; border: 1px #0B72B5 solid; font-size: 11px; font-weight: bold; color: #0B72B5; text-align: center; text-decoration: none; line-height: 15px; cursor: pointer; }
a.lnkChannelImgScroll:hover, a.lnkChannelImgScrollSel { display: block; float: left; width: 16px; height: 16px; margin-left: 4px; background: #0B72B5; border: 1px #0B72B5 solid; font-size: 11px; font-weight: bold; color: #FFF; text-align: center; text-decoration: none; line-height: 15px; cursor: pointer; }

#homeChannel {  }

#channelTabs { height: 25px; }
#channelTabs .lnkChannelTabLft { display: block; float: left; width: 6px; height: 25px; background: url("../img/bg-channel-tab-lft.gif") no-repeat top left; }
#channelTabs .lnkChannelTabLftSel { display: block; float: left; width: 6px; height: 25px; background: url("../img/bg-channel-tab-lft-sel.gif") no-repeat top left; }
a.lnkChannelTab, a.lnkChannelTab:link, a.lnkChannelTab:active, a.lnkChannelTab:visited { display: block; float: left; height: 25px; margin-right: 1px; padding-right: 6px; background: url('../img/bg-channel-tab-rgt.gif') no-repeat top right; font-size: 11px; color: #5E5E5E; text-align: center; text-decoration: none; cursor: pointer; line-height: 25px; }
a.lnkChannelTab:hover { display: block; float: left; height: 25px; margin-right: 1px; padding-right: 6px; background: url('../img/bg-channel-tab-rgt.gif') no-repeat top right; font-size: 11px; color: #5E5E5E; text-align: center; text-decoration: underline; cursor: pointer; line-height: 25px; }
a.lnkChannelTabSel, a.lnkChannelTabSel:link, a.lnkChannelTabSel:active, a.lnkChannelTabSel:visited, a.lnkChannelTabSel:hover { display: block; float: left; height: 25px; margin-right: 1px; padding-right: 6px; background: url('../img/bg-channel-tab-rgt-sel.gif') no-repeat top right; font-size: 11px; color: #FFF; text-align: center; text-decoration: none; cursor: pointer; line-height: 25px; }

.homeChannels { display: none; width: 670px; height: 204px; background: url("../img/bg-channel.gif") no-repeat top left; overflow: hidden; }
.homeChannels .icebox_container { margin: 12px; }

#tickerBox { margin: 8px 0; }
#ticker { position: absolute; overflow: hidden; white-space: nowrap; }
#ticker .mooquee-text { position: absolute; }

#newsHomeBox { position: relative; width: 670px; height: 30px; margin-top: 28px; background: url("../img/bg-newshome.gif") no-repeat; line-height: 30px; }
#newsHome { padding: 0 10px; }
.newsHome { display: none; color: #0B72B5; }
.newsHome a { color: #0B72B5; text-decoration: none; }
.newsHomeScroll { position: absolute; top: 8px; right: 10px; z-index: 99; }
a.lnkNewsHomeScrollLft { float: left; display: block; width: 16px; height: 16px; margin-right: 4px; background: url("../img/bg-newshome-lnk-lft.gif") no-repeat; cursor: pointer; }
a.lnkNewsHomeScrollRgt { float: left; display: block; width: 16px; height: 16px; background: url("../img/bg-newshome-lnk-rgt.gif") no-repeat; cursor: pointer; }


#menuBox { float: left; width: 190px; margin-left: 19px; }
#menu , #menu ul { list-style: none; }
#menu { margin: 0; }


#mainmenuBox { position: absolute; top: 101px; left: 0; width: 100%; }
#mainmenu { width: 922px; height: 30px; margin: 0 auto; }
#mainmenu li { float: left; height: 30px; margin-right: 1px; background: url("../img/bg-mainmenu-rgt.jpg") no-repeat top right; }
#mainmenu li.sel { float: left; height: 30px; margin-right: 1px; background: url("../img/bg-mainmenu-rgt-sel.gif") no-repeat top right; }
a.lnkMM:link, a.lnkMM:active, a.lnkMM:visited { display: block; height: 30px; margin-right: 11px; padding-left: 11px; background: url("../img/bg-mainmenu-lft.jpg") no-repeat top left; color: #FFF; text-decoration: none; text-transform: uppercase; line-height: 30px; }
a.lnkMM:hover { display: block; height: 30px; margin-right: 11px; padding-left: 11px; background: url("../img/bg-mainmenu-lft.jpg") no-repeat top left; color: #FFF; text-decoration: underline; text-transform: uppercase; line-height: 30px; }
a.lnkMMSel:link, a.lnkMMSel:active, a.lnkMMSel:visited, a.lnkMMSel:hover { display: block; height: 30px; margin-right: 11px; padding-left: 11px; background: url("../img/bg-mainmenu-lft-sel.gif") no-repeat top left; color: #FFF; text-decoration: none; text-transform: uppercase; line-height: 30px; }


#submenuBox { width: 190px; }
#submenu { border-bottom: 1px #CCC solid; }
#submenu li { border-top: 1px #CCC solid; }

a.lnkSM:link, a.lnkSM:active, a.lnkSM:visited { 
	display: block; 
	padding-left: 15px; 
	background: url("../img/bg-submenu.gif") no-repeat right; 
	font-size: 12px; 
	color: #5D5E60; 
	text-decoration: none; 
	line-height: 30px; 
}
a.lnkSM:hover { 
	display: block; 
	padding-left: 15px; 
	background: #AEAEB0 url("../img/bg-submenu-sel.gif") no-repeat right; 
	font-size: 12px; 
	color: #FFF; 
	text-decoration: none; 
	line-height: 30px; 
}
a.lnkSMSel:link, a.lnkSMSel:active, a.lnkSMSel:visited, a.lnkSMSel:hover { 
	display: block; 
	padding-left: 15px; 
	background: #AEAEB0 url("../img/bg-submenu-sel.gif") no-repeat right; 
	font-size: 12px; 
	color: #FFF; 
	text-decoration: none; 
	line-height: 30px; 
}

a.lnkSML2:link, a.lnkSML2:active, a.lnkSML2:visited { display: block; padding-left: 30px; background: #E5E5E5 url("../img/bg-submenu-lvl2.gif") no-repeat left; font-size: 12px; color: #5D5E60; text-decoration: none; line-height: 30px; }
ul.submenuLvl2 li { border-top: 1px #FFF solid !important; }
a.lnkSML2:hover { display: block; padding-left: 30px; background: #CBCBCD url("../img/bg-submenu-lvl2.gif") no-repeat left; font-size: 12px; font-weight: bold; color: #5D5E60; text-decoration: none; line-height: 30px; }
a.lnkSML2Sel:link, a.lnkSML2Sel:active, a.lnkSML2Sel:visited, a.lnkSML2Sel:hover { display: block; padding-left: 30px; background: #CBCBCD url("../img/bg-submenu-lvl2.gif") no-repeat left; font-size: 12px; font-weight: bold; color: #5D5E60; text-decoration: none; line-height: 30px; }


#metamenuBox { position: absolute; top: 0; left: 50%; }
#metamenu { position: absolute; top: 0; left: 230px; width: 150px; margin: 0 auto; padding: 20px 0 0 10px; border-left: 1px #B2B2B2 solid; }
a.lnkMtaM:link, a.lnkMtaM:active, a.lnkMtaM:visited, a.lnkMtaM:hover { font-size: 10px; text-decoration: none; text-transform: uppercase; }


#searchBox { position: absolute; top: 0; left: 50%; }
#search { position: absolute; top: 30px; left: 55px; width: 162px; height: 22px; background: url("../img/bg-search.gif") no-repeat; }
#lblSearch { display: none; }
#inpSearch { margin: 4px 0 0 8px; border: 0; }


#teaserBox { float: right; width: 220px; margin-right: 19px; }

#teaserBox h2 { margin-bottom: 15px; font-size: 16px; color: #0B72B5; }
#teaserBox p { margin-bottom: 15px; }
#teaserBox ul { margin: 0 0 15px 20px; }

.tsrThemeBox { margin-bottom: 10px; padding: 10px; background: #0B72B5; font-size: 12px; color: #FFF; }
.tsrThemeBox ul { margin: 0 !important; list-style: none; }
.tsrThemeBox ul li { margin-bottom: 5px; }

.tsrThemeBoxWebfox { position: relative; width: 220px; height: 100px; margin-bottom: 10px; background: url("../img/webfox/bg-tsr-round.gif") no-repeat; }
.tsrThemeBoxWebfox .tsrThemeBoxTitle { font-weight: bold; color: #A31E30; }
.tsrThemeBoxWebfox a.lnkTsrThemeBoxRoundTxt { background: url("../img/webfox/cnt-box-lnk-icon-big.gif") no-repeat right; color: #A31E30; }
.tsrThemeBoxAlwinPro { position: relative; width: 220px; height: 100px; margin-bottom: 10px; background: url("../img/alwin-pro/bg-tsr-round.gif") no-repeat; }
.tsrThemeBoxAlwinPro .tsrThemeBoxTitle { font-weight: bold; color: #004D70; }
.tsrThemeBoxAlwinPro a.lnkTsrThemeBoxRoundTxt { background: url("../img/alwin-pro/cnt-box-lnk-icon-big.gif") no-repeat right; color: #004D70; }
.tsrThemeBoxAlwinProCare { position: relative; width: 220px; height: 100px; margin-bottom: 10px; background: url("../img/alwin-pro-care/bg-tsr-round.gif") no-repeat; }
.tsrThemeBoxAlwinProCare .tsrThemeBoxTitle { font-weight: bold; color: #00837B; }
.tsrThemeBoxAlwinProCare a.lnkTsrThemeBoxRoundTxt { background: url("../img/alwin-pro-care/cnt-box-lnk-icon-big.gif") no-repeat right; color: #00837B; }
.tsrThemeBoxAnna4 { position: relative; width: 220px; height: 100px; margin-bottom: 10px; background: url("../img/anna4/bg-tsr-round.gif") no-repeat; }
.tsrThemeBoxAnna4 .tsrThemeBoxTitle { font-weight: bold; color: #F8B334; }
.tsrThemeBoxAnna4 a.lnkTsrThemeBoxRoundTxt { background: url("../img/anna4/cnt-box-lnk-icon-big.gif") no-repeat right; color: #F8B334; }
.tsrThemeBoxRoundImg { float: left; width: 80px; height: 100px; overflow: hidden; }
.tsrThemeBoxRoundImg img { margin: 10px 0 0 8px; }
.tsrThemeBoxRoundTxt { float: left; width: 135px; margin-top: 10px; }
.tsrThemeBoxRoundLnk { position: absolute; bottom: 6px; right: 15px; height: 16px; }
.tsrThemeBoxRoundLnk a.lnkTsrThemeBoxRoundTxt { padding-right: 17px; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 16px; }

.tsrBox { margin-bottom: 10px; }
.tsrBox h3 { padding: 5px 10px; background: #CBCBCC; border-bottom: 1px #FFF solid; font-size: 11px; font-weight: normal; color: #FFF; text-transform: uppercase; }
.tsrBox h3 a { font-size: 11px; color: #FFF; text-decoration: none; }
.tsrBox h4 a { font-weight: bold; color: #808080; text-decoration: none; }
.tsr, .tsrBox form { padding: 5px 10px; background: #E5E5E6; color: #808080; }
.tsrBox .tsrNewsEntry p { margin-bottom: 5px !important; }
.tsrBox .tsrNewsMoreLnk { margin-bottom: 15px; }
.tsrBox .tsrNewsMoreLnk a { padding-left: 15px; background: url("../img/cnt-box-lnk-icon-grey.gif") no-repeat left; color: #808080; text-decoration: none; }

#footerBox { width: 940px; margin: 0 auto; text-align: left; }
#footer { margin: 11px 9px 20px 9px; font-size: 10px; }
#footerCopyright { float: left; width: 300px; height: 15px; padding-left: 65px; background: url("../img/aurenz-small.gif") no-repeat; line-height: 18px; }
#footerLinks { float: right; width: 400px; height: 15px; line-height: 18px; text-align: right; }
a.lnkFooter:link, a.lnkFooter:active, a.lnkFooter:visited, a.lnkFooter:hover { font-size: 10px; text-decoration: none; }

.csc-mailform { border: 0px; margin-left:10px; }
.csc-mailform label {width:130px;font-weight:bold; display:block;float:left;}
.csc-mailform-field input { border:1px solid #CCCCCC; width:200px; margin-top:3px; margin-bottom:3px; }
.csc-mailform-field textarea { border:1px solid #CCCCCC; width:200px; margin-top:3px; margin-bottom:3px; }
.csc-mailform-check { border:0px !important; width:auto !important; }
.csc-mailform-submit { width:auto !important; padding:3px; background-color:#EEEEEE; cursor:hand; }