BODY, UL, LI, A, P, H1, H2, H3, H4, H5, H6, FORM
{
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}
INPUT, TEXTAREA, SELECT
{
	padding: 0;
	margin: 0;
}
BODY
{
	font-size: 12px;
	font-family: "Lucida Grande", Arial;
	text-align: left;
	background: #132437 url(img/bodybg.gif) repeat-x;
}
.outerholder
{
	width: 100%;
	background: #C7C6BE url(img/bodybg.gif) repeat-x;
}
A IMG
{
	border: none;
}
A:active
{
	outline: none;
}
A:focus
{
	-moz-outline-style: none;
}
#mainHolder .contents .indexcol A:hover
{
	color: #1B3E6F;
	font-weight: 600;
}
#mainHolder .contents .indexcol .imcont3 .conpic A
{
	background-image: url(img/consultingscreen.png);
	display: block;
	height: 200px;
	text-decoration: none;
}
#mainHolder .contents .indexcol .imcont3 .conpic A:hover
{
	background-image: url(img/consultingscreen_hover.png);
}
#mainHolder .contents .indexcol .imcont2 .conpic A
{
	background-image: url(img/werbeagenturscreen.png);
	display: block;
	height: 200px;
	text-decoration: none;
}
#mainHolder .contents .indexcol .imcont2 .conpic A:hover
{
	background-image: url(img/werbeagenturscreen_hover.png);
}
#mainHolder .contents .indexcol .imcont1 .conpic A
{
	background-image: url(img/internetagentur.jpg);
	text-decoration: none;
	display: block;
	height: 200px;
}
#mainHolder .contents .indexcol .imcont1 .conpic A:hover
{
	background-image: url(img/internetagentur_hover.jpg);
}
#mainHolder .contents .indexcol .ibutton A:hover
{
	color: #E9E5C2;
	font-weight: 500;
}
#mainHolder .headpic .picbox .bildbox A
{
	color: #FEEDA7;
	font-weight: 700;
}
#mainHolder .headpic .picbox .bildbox A:hover
{
	color: #FFCC66;
	font-weight: 600;
}
#linkbox A
{
	background-image: url(img/suchmaschinenoptimierung_beratung_seo.png);
	background-repeat: no-repeat;
	height: 229px;
	width: 305px;
	display: block;
}
#linkbox A:hover
{
	background-image: url(img/suchmaschinenoptimierung_hover.png);
}
A
{
	outline: none;
}
.clear
{
	clear: both;
}
#mainBackgrHolder
{
	width: 1020px;
	margin: 0 auto;
}
.footerholder
{
	width: 100%;
	position: relative;
	background: url(img/fullfooterbg.gif) repeat-x;
}
.footerbody
{
	width: 1020px;
	margin: 0 auto;
	position: relative;
}
#mainHolderleft
{
	float: left;
	width: auto;
	background: url(img/mainbg.gif) repeat-x 0px 0px;
	height: 100%;
	position: relative;
}
#mainHolderright
{
	float: left;
	width: auto;
	background: url(img/mainbg.gif) repeat-x 0px 0px;
	height: 100%;
	position: relative;
}
#mainHolder
{
	float: left;
	width: 1020px;
	margin: 0 auto;
	background: url(img/mainbg.gif) repeat-x 0px 0px;
	position: relative;
}
#secHolder
{
	width: 1020px;
	margin: 0 auto;
}
.headup
{
	width: 100%;
	background: #132437;
	min-height: 35px;
	text-align: center;
	color: #BFCFDC;
	font-size: 10px;
}
.headup A
{
	color: #BFCFDC;
	text-decoration: none;
}
.headup A:hover
{
	text-decoration: underline;
}
.headupinner
{
	width: 960px;
	margin: 0 auto;
}
.headupabs
{
	width: 100%;
	height: 15px;
	background: #132437;
	position: absolute;
	bottom: 0;
}
.headuptext
{
	height: 15px;
	font-size: 10px;
	color: #BFCFDC;
	font-weight: bold;
	padding-left: 0px;
	line-height: 15px;
	width: 937px;
	float: left;
}
.headuptext2
{
	height: 15px;
	font-size: 10px;
	color: #BFCFDC;
	font-weight: bold;
	padding-left: 30px;
	line-height: 15px;
	width: 937px;
	float: left;
}
.headuptext H1
{
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #BFCFDC;
}
.headuptext B
{
	font-weight: normal;
}
.scrollheaduptext
{
	font-size: 10px;
	color: #BFCFDC;
	font-weight: bold;
	padding-left: 0px;
	line-height: 15px;
	width: 932px;
	clear: both;
	display: none;
}
.topheader
{
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
.bottomheader
{
	width: 1020px;
	margin: 0 auto;
	padding-left: 60px;
}
.headscrollimg
{
	float: left;
	padding-top: 5px;
}
.lang
{
	float: right;
	padding-right: 30px;
	width: 219px;
	height: 20px;
	background: url(img/lang.png) no-repeat;
}
.langactive
{
	position: absolute;
	width: 217px;
	height: 57px;
	background: url(img/langactive.png) no-repeat;
	left: 772px;
	top: 19px;
	z-index: 5000;
	display: none;
}
.langoption
{
	padding-left: 52px;
	line-height: 24px;
	clear: both;
}
.langoption A
{
	font-size: 11px !important;
	color: #BFCFDC !important;
	font-weight: normal !important;
}
.langtext
{
	padding-left: 10px;
}
.langtextin
{
	font-size: 10px;
	color: #BFCFDC;
	line-height: 15px;
	float: left;
	padding-left: 11px;
}
.langtextimg, .langflag, .lalink
{
	float: left;
}
.langarrow
{
	padding-left: 12px;
}
.langarrow
{
	-display: none;
}
.lalink
{
	display: block;
	width: 32px;
	height: 13px !important;
	background: url(img/ie6_button.gif) no-repeat 12px 0px;
}
.loginactive
{
	position: absolute;
	width: 320px;
	height: 128px;
	background: url(img/login.png) no-repeat;
	left: 654px;
	top: 57px;
	z-index: 6000;
	display: none;
}
.loginfield
{
	width: 300px;
	height: 22px;
	background: url(img/logininput.png) no-repeat;
}
.loginfield SPAN
{
	font-size: 11px;
	color: #4D4D45;
	padding-left: 4px;
	line-height: 22px;
}
.loginuser
{
	margin-top: 25px;
}
.loginuser INPUT
{
	margin-left: 40px;
	width: 220px;
	border: medium none #000000;
	font-size: 11px;
	color: #4D4D45;
}
.loginpass
{
	margin-top: 10px;
}
.loginpass INPUT
{
	margin-left: 10px;
	width: 220px;
	border: medium none #000000;
	font-size: 11px;
	color: #4D4D45;
}
.submit
{
	margin-top: 10px;
	width: 93px;
	height: 22px;
	background: url(img/submit.png) no-repeat;
	float: left;
}
.submit INPUT
{
	background: none;
	border: none;
	font-size: 12px;
	color: #4D4D45;
	display: block;
	width: 93px;
	height: 22px;
	line-height: 22px;
	vertical-align: top;
	padding-bottom: 3px;
	cursor: pointer;
}
.retpass
{
	margin-left: 20px;
	margin-top: 10px;
	float: left;
}
.retpass A
{
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #FFFFFF;
	border-bottom: 1px solid #6B6B63;
}
.logo
{
	float: left;
	padding-left: 30px;
}
/*Erg�nzung Startseite Impressum*/
.impress
{
	margin-top: -16px;
	padding-right: 33px;
	float: right;
	color: #123659;
}
.headmenu
{
	float: left;
	padding-left: 10px;
	padding-top: 19px;
}
.headmenu UL LI
{
	float: left;
	padding-left: 40px;
}
.headmenu UL LI.first
{
	padding-left: 45px;
}
.headmenu UL LI.last
{
	padding-left: 45px;
/*background: url(img/larrow.png) 38px 5px no-repeat;*/
}
.headmenu UL LI.last .loginarrow
{
	width: 11px;
	background: url(img/larrow.png) no-repeat 0px 5px;
	display: block;
	float: left;
	height: 15px;
	padding-left: 5px;
	cursor: pointer;
}
.headmenu UL LI.last A
{
	display: block;
	float: left;
}
.headmenu UL LI A
{
	font-size: 12px;
	color: #123659;
	outline: none;
	display: block;
}
.search
{
	float: right;
	padding-right: 31px;
	padding-top: 10px;
}
.searchdiv, .searchdivsubmit
{
	float: left;
}
.searchdiv
{
	background: url(img/inputbg.png) no-repeat scroll 0 0;
	height: 22px;
	width: 151px;
}
.searchtext
{
	border: medium none #000000;
	height: 18px;
	width: 142px;
	vertical-align: middle;
	margin-top: 2px;
	margin-left: 5px;
}
.submittext
{
	background: url(img/search.png) no-repeat scroll 0 0;
	border: medium none #000000;
	width: 66px;
	height: 22px;
	font-size: 12px;
	color: #4D4D45;
	vertical-align: middle;
	cursor: pointer;
	padding-bottom: 3px;
	display: block;
	float: left;
}
.mainmenu
{
	width: 960px;
	height: 53px;
	margin-left: 29px;
	background-image: url(img/mainmenubg.png);
}
.mainmenu H2
{
	padding-left: 5px;
	line-height: 50px;
	font-size: 16px;
	color: #123659;
}
.mainmenu DIV
{
	text-align: center;
}
.mainmenu A
{
	line-height: 53px;
	color: #123659;
}
.marrow
{
	position: absolute;
}
.menu1
{
	background: url(img/menu1.gif);
	width: 178px;
	height: 53px;
	position: relative;
	float: left;
}
.menu1:hover, .menu1.active
{
	background: url(img/menu1active.gif);
}
.menu1 .marrow
{
	left: 80px;
	display: none;
}
.menu2
{
	background: url(img/menu2.gif);
	width: 208px;
	height: 53px;
	position: relative;
	float: left;
}
.menu2:hover, .menu2.active
{
	background: url(img/menu2active.gif);
}
.menu2 .marrow
{
	left: 96px;
	display: none;
}
.menu3
{
	background: url(img/menu3.gif);
	width: 141px;
	height: 53px;
	position: relative;
	float: left;
}
.menu3:hover, .menu3.active
{
	background: url(img/menu3active.gif);
}
.menu3 .marrow
{
	left: 62px;
	display: none;
}
.menu4
{
	background: url(img/menu4.gif);
	width: 159px;
	height: 53px;
	position: relative;
	float: left;
}
.menu4:hover, .menu4.active
{
	background: url(img/menu4active.gif);
}
.menu4 .marrow
{
	left: 72px;
	display: none;
}
.menu5
{
	background: url(img/menu5.gif);
	width: 164px;
	height: 53px;
	position: relative;
	float: left;
}
.menu5:hover, .menu5.active
{
	background: url(img/menu5active.gif);
}
.menu5 .marrow
{
	left: 74px;
	display: none;
}
.menu6
{
	background: url(img/menu6.gif);
	width: 110px;
	height: 53px;
	position: relative;
	float: left;
}
.menu6:hover, .menu6.active
{
	background: url(img/menu6active.gif);
}
.menu6 .marrow
{
	left: 47px;
	display: none;
}
.submenu, .submenu2, .submenu3, .submenu4, .submenu5, .submenu6
{
	width: 960px;
	height: 90px;
	background: url(img/submenubg.gif) repeat-x;
	margin-left: 29px;
	display: none;
	position: absolute;
}
.hiddendiv
{
	height: 90px;
	display: none;
}
.subcol
{
	padding-top: 10px;
	width: 239px;
	height: 80px;
	float: left;
	border-right: 1px solid #142B43;
}
.subcol UL LI
{
	margin-left: 15px;
	height: 24px;
	border-bottom: 1px solid transparent;
}
.subcol UL LI:hover
{
	border-bottom: 1px solid #FFFFFF;
}
.subcol UL LI A
{
	font-size: 11px;
	color: #FFFFFF;
	outline: none;
	display: block;
	line-height: 24px;
}
.headspace
{
	width: 100%;
	height: 5px;
}
.headpic
{
	width: 100%;
	height: 276px;
	background: url(img/headpic.png) -1px 0px;
	-background: url(img/headpic.gif) -1px 0px;
}
.picboxspacer
{
	display: block;
	height: 26px;
}
.picbox
{
	display: block;
	margin: 0 0 0 31px;
	width: 947px;
	height: 279px;
	padding: 0 0 0 0px;
/*IE5 - /*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
/*IE8*/
}
.pictex
{
	width: 600px;
	height: 267px;
	display: block;
	padding: 10px 0 0 10px;
	font-size: 18px;
	opacity: 1;
	filter: alpha(opacity=100);
	margin: 0;
/*IE5 - /*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
/*IE8*/
	color: #FFCF62;
}
.ueberschrift
{
	font-size: 30px;
	color: #FEEDA7;
}
.bildbox
{
	float: right;
	margin-top: -274px;
}
.bildbox H3
{
	color: #FEEDA7;
}
.textschrift
{
	font-size: 16pt;
	letter-spacing: 1px;
	color: #FEEDA7;
}
H3
{
	display: block;
	font-weight: normal;
	font-size: 17px;
	line-height: 33px;
	color: #FFCF62;
}
.headpictext
{
	margin-left: 60px;
	padding-top: 30px;
	width: 442px;
	height: 100px;
	border-bottom: 2px solid #B7B491;
}
.hpfirst
{
	font-size: 20px;
	line-height: 38px;
	color: #BFBB8F;
}
.hpsecond
{
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
}
.contentspace
{
	width: 100%;
	height: 37px;
}
.contentdownspace
{
	width: 100%;
	height: 32px;
}
.footerspace
{
	width: 100%;
	height: 31px;
}
.contents
{
	padding-left: 32px;
}
.contents A, .dtcoltext2 A, .idtfull1 A
{
	color: #123659;
	text-decoration: underline;
}
.subcontent .contents
{
	max-width: 650px;
}
.indexcol
{
	width: 300px;
	float: left;
}
.icpleft
{
	margin-left: 25px;
}
.conhead, .csc-header-n1 H2, .contents H2
{
	font-size: 16px;
	color: #123659;
	font-weight: normal;
}
.conhead A
{
	text-decoration: none;
}
.textfeld
{
	margin-bottom: 20px;
	font-size: 16px;
	color: #123659;
	font-weight: normal;
	padding-right: 50px;
}
.conhead H2
{
	min-height: 40px;
}
.conpic, .csc-textpic-imagewrap, .csc-textpic-center
{
	margin-top: -5px;
	text-align: left !important;
}
.conpic IMG
{
	border: none;
	-margin-top: 20px;
}
.context, .csc-textpic-text
{
	padding-top: 5px;
	font-size: 12px;
	color: #162B40;
	line-height: 16px;
}
.context B
{
	font-weight: normal;
}
.ibutton
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 145px;
	height: 22px;
	background: url(img/ibutton.png);
}
.ibutton A
{
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 22px;
	text-decoration: none;
}
.ibutton SPAN
{
	padding-left: 25px;
}
.dteaser
{
	width: 320px;
	min-height: 105px;
	background: #EDEDEA;
	float: left;
}
.dtfirst
{
	margin-left: 30px;
}
.dtcol
{
	float: left;
	width: 319px;
	min-height: 105px;
	border-right: 1px solid #CECDC6;
	background: url(img/dteaserbg.png) repeat-x;
}
.dtcoltext
{
	margin-top: 10px;
	margin-left: 10px;
	width: 300px;
	font-size: 12px;
	color: #123659;
	line-height: 24px;
	background: url(img/dtarrow.png) no-repeat 287px 8px;
}
.dtcoltext H3
{
	font-size: 12px;
	font-weight: normal;
	color: #123659;
	padding: 0;
	margin: 0;
}
.dtcoltext2
{
	margin-top: 10px;
	margin-left: 10px;
	width: 300px;
	font-size: 12px;
	color: #4D4D45;
}
.idtfull1, .idtfull2, .idtfull3
{
	margin-top: 10px;
	margin-left: 10px;
	width: 300px;
	font-size: 12px;
	color: #4D4D45;
	padding-bottom: 10px;
}
.idtfull1
{
	display: none;
}
.bcrumb
{
	width: 100%;
	height: 30px;
	background: url(img/bcbg.gif) repeat-x;
	font-size: 10px;
	line-height: 30px;
}
.bcrumbabs
{
	width: 100%;
	height: 30px;
	background: url(imgs/bcbg.gif) repeat-x;
	position: absolute;
	bottom: 234px;
}
.bctitle
{
	margin-left: 30px;
	margin-right: 40px;
	color: #7AA3CC;
	line-height: 30px;
	float: left;
}
.bclink
{
	margin-left: 15px;
	margin-right: 15px;
	color: #BFCFDC;
	line-height: 30px;
	float: left;
}
.bclink A
{
	color: #BFCFDC;
}
.bclink.active A
{
	color: #FFFFFF;
}
.fpic
{
	float: left;
}
.footer
{
	width: 100%;
	height: 219px;
	background: url(img/footerbg.gif) repeat-x;
}
.footerabs
{
	width: 100%;
	height: 219px;
	background: url(img/footerbg.gif) repeat-x;
	position: absolute;
	bottom: 15px;
}
.footmenuholder
{
	width: 250px;
	height: 219px;
	border-right: 1px solid #233D5F;
	float: left;
}
/*Erg�nzung Startseite*/
.footmenuholder IMG
{
	padding-top: 19px;
	display: block;
	margin: 0 auto;
}
.fmenu1
{
	margin-left: 20px;
	margin-top: 28px;
	width: 198px;
	height: 120px;
	border-right: 1px solid #213B5A;
	float: left;
}
.fmenu1 UL LI, .fmenu2 UL LI, .fmenu3 UL LI
{
	margin-left: 10px;
	height: 20px;
	border-bottom: 1px solid transparent;
}
.fmenu1 UL LI A, .fmenu2 UL LI A, .fmenu3 UL LI A
{
	font-size: 11px;
	color: #FFFFFF;
	outline: none;
	display: block;
	line-height: 20px;
}
.fmenu2
{
	margin-left: 0px;
	margin-top: 28px;
	width: 94px;
	height: 120px;
	border-right: 1px solid #213B5A;
	float: left;
}
.fmenu3
{
	margin-left: 0px;
	margin-top: 28px;
	float: left;
}
.footsecondholder
{
	width: 569px;
	height: 219px;
	border-left: 1px solid #102439;
	float: left;
	position: relative;
}
.fshleft
{
	width: 382px;
	height: 219px;
	border-right: 1px solid #233D5F;
	float: left;
}
.fshlefttext
{
	padding-top: 30px;
	padding-left: 30px;
	float: left;
	font-size: 11px;
	color: #FFFFFF;
}
.fshlefttext A
{
	color: #FFFFFF;
}
.conpad
{
	height: 5px;
}
.fshleftlogos
{
	padding-top: 30px;
	padding-left: 25px;
	float: left;
}
.fshleftlogos IMG
{
	border: none;
}
.fshright
{
	width: 185px;
	height: 219px;
	border-left: 1px solid #102439;
	float: left;
}
.fshrightimages
{
	padding-left: 30px;
}
.fhsrighttitle
{
	padding-top: 31px;
}
.booktext
{
	font-size: 10px;
	color: #BFCFDC;
	padding-top: 28px;
}
.bookmark
{
	padding-top: 10px;
}
.netzwerke
{
	padding-top: 25px;
}
.xing
{
	padding-top: 10px;
}
.twitter
{
	padding-top: 10px;
}
.idt1, .idt2, .idt3
{
	display: block;
	color: #123659;
}
.mainflash
{
	padding-left: 29px;
}
.dtcol .idtfull1
{
	height: 250px;
}
/*===================  Content Page  ======================*/
.pagetitle
{
	height: 50px;
	padding-left: 30px;
	color: #737362;
}
.headbcrumb
{
	padding-top: 25px;
}
.pagetitle A
{
	color: #737362;
}
.pagetitle H1
{
	padding-top: 25px;
	font-size: 12px;
	font-weight: normal;
	color: #737362;
}
.titleline
{
	width: 960px;
	height: 35px;
	margin-left: 29px;
	background: url(img/titleline.png) repeat-x;
}
.submenuleft
{
	float: left;
	width: 300px;
	position: relative;
	height: 100%;
}
.smmid
{
	width: 300px;
	background: url(img/submenumid.png) repeat-y;
}
.smup, .smmid, .smdown
{
/*position: absolute;*/
	z-index: 55;
}
.smitems
{
	background: url(img/smmenubg.gif) repeat-x;
	width: 268px;
	position: absolute;
	left: 30px;
	min-height: 110px;
}
.smitems UL
{
	margin-left: 15px;
	margin-top: 7px;
	margin-bottom: 10px;
}
.smitems UL LI
{
/*height: 24px;*/
}
.smitems UL LI.parent
{
	height: 100%;
	padding-bottom: 10px;
	background: url(img/subsubarrow.png) no-repeat 225px 12px;
}
.smitems UL A
{
	font-size: 12px;
	color: #FFFFFF;
	line-height: 24px;
}
.smitems UL LI UL A
{
	font-size: 10px;
	color: #FFFFFF;
	line-height: 24px;
}
.smitems UL LI UL
{
	width: 240px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	border-top: 1px solid #FFFFFF;
	background: url(img/subsubbg.png) repeat-y;
}
.smitems UL LI UL LI
{
	padding-left: 15px;
}
.smcontent
{
/*padding-top: 30px;
padding-left: 45px;*/
}
.tx-piiframe-pi1 TD IMG
{
	height: 241px !important;
}
.smcontent .csc-header
{
	display: none;
}
.subleftbottom
{
	width: 268px;
	height: 3px;
	background: url(img/subleftbottom.png) repeat-x;
}
.contentpart
{
	height: 100%;
}
.subcontent
{
	float: left;
	margin-left: 40px;
}
.subcontent P, .subcontent UL
{
	padding-left: 20px;
	font-size: 12px;
	color: #162B40;
	width: 630px;
	line-height: 16px;
	margin-bottom: 8px;
}
.subcontent UL P
{
	padding-left: 0;
}
.subcontent UL LI
{
	list-style-type: disc;
	max-width: 620px;
}
.subcontent UL LI P
{
	max-width: 620px;
}
.subcontent UL
{
	margin-left: 15px;
}
.subcontent H2
{
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 15px;
	font-weight: normal;
	font-size: 16px;
	color: #2A5B8C;
}
.subcontent H3
{
	padding-left: 20px;
	padding-top: 20px;
	font-size: 14px;
	color: #46698C;
}
.subcontent H3 A, .subcontent A
{
	color: #46698C !important;
	text-decoration: underline;
}
.subcontent .contents
{
	padding: 0;
}
.scrollbox
{
	clear: both;
	margin-top: 30px;
	margin-left: 20px;
	width: 630px;
	height: 29px;
	background: url(img/scrollboxbg.png) repeat-x;
}
.scrollboxtitle
{
	float: left;
	padding-left: 10px;
	font-size: 12px;
	color: #162B40;
	line-height: 29px;
}
.scrollboxtitle H3
{
	padding: 0;
	margin: 0;
	color: #162B40;
	font-size: 12px;
	font-weight: normal;
}
.scrollboximg
{
	float: right;
	padding-right: 15px;
	padding-top: 11px;
	cursor: pointer;
}
.scrollbox.active
{
	background: #E8E8E5;
}
.scrollboxtext
{
	clear: both;
/*border-top: 2px solid #CECDC6;*/
	width: 630px;
	background: #E8E8E5;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: none;
}
.scrollboxtext P
{
	padding-left: 10px;
	color: #33322B;
	width: 610px;
}
.scrollboxtext UL
{
	color: #33322B;
	width: 600px;
	margin-left: 10px;
}
.scrollboxtext UL LI P
{
	max-width: 590px;
}
.flogos, .flogos1
{
	position: relative;
}
.flmenu, .flmenu1
{
	position: absolute;
	background: url(img/smmenubg.gif) repeat-x;
	left: 150px;
	top: -30px;
	display: none;
	min-width: 200px;
}
.flmenu1
{
/*top: 95px;*/
}
.flmenu UL, .flmenu1 UL
{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 7px;
	margin-bottom: 10px;
}
.flmenu UL LI, .flmenu1 UL LI
{
/*height: 24px;*/
}
.flmenu UL A, .flmenu1 UL A
{
	font-size: 12px;
	color: #FFFFFF;
	line-height: 24px;
}
/*===================  Referenzen Page  ======================*/
.referenzenholder
{
	width: 960px;
	min-height: 644px;
	background: url(img/refbg.gif) repeat-x;
	background-color: #1F4166;
	border-bottom: 4px solid #2B4A6D;
	position: absolute;
	left: 29px;
}
.refmid
{
	background: url(img/refmid.png) repeat-y;
	min-height: 475px;
}
.reflist
{
	padding-top: 45px;
	margin-left: 15px;
	float: left;
	width: 125px;
}
.reflisttitle, .refcontenttitle
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 15px;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}
/*.reflistscroll {
margin-top: 20px;
width: 125px;
height: 220px;
overflow: hidden;
position: absolute;
}*/
.reflistscroll UL LI
{
	height: 26px;
}
.reflistscroll UL A
{
	font-size: 12px;
	color: #FFFFFF;
	line-height: 26px;
}
.reflistscroll UL A:hover
{
	border-bottom: 1px solid #FFFFFF;
}
#Scroller-1
{
	position: absolute;
	overflow: hidden;
	width: 125px;
	height: 320px;
}
.Scroller-Container
{
	position: absolute;
	top: 0px;
	left: 0px;
}
.Scrollbar-Track
{
	width: 8px;
	height: 313px;
	position: absolute;
	top: 83px;
	left: 130px;
	background: url(img/scrollbg.png) repeat-y;
}
.Scrollbar-Handle
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 6px;
	height: 13px;
	background-color: #5E6D7B;
}
.refcontent
{
	float: left;
	padding-top: 45px;
	margin-left: 50px;
}
.refcontent TABLE TD
{
	vertical-align: top;
}
.refimages
{
	width: 680px;
	padding-top: 20px;
	padding-left: 10px;
/*height: 380px;*/
}
.refimages IMG
{
	padding-right: 20px;
}
.imgholder
{
/*width: 1000px;*/
	overflow: hidden;
}
.refdetails
{
	padding-top: 50px;
	padding-left: 10px;
	width: 746px;
	padding-bottom: 10px;
	margin-bottom: 0;
}
.refdetailsleft
{
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px;
	width: 215px;
	padding-bottom: 10px;
}
.refdetailsright
{
	margin-left: 19px;
	padding-bottom: 10px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px;
	width: 499px;
}
.refdetails A
{
	color: #FFFFFF;
}
.refdetails H2
{
/*font-weight: normal;*/
	font-size: 12px;
	color: #FFFFFF;
}
/*===================  Sitemap Page  ======================*/
.sitemaptitle
{
	font-size: 16px;
	color: #294766;
	margin-left: 32px;
}
.sitemapitems
{
	margin-left: 40px;
	margin-top: 30px;
	margin-right: 60px;
	float: left;
}
.sitemapitems UL
{
}
.sitemapitems UL LI
{
	min-height: 26px;
	width: 240px;
	background: url(img/sitemaparrowdown.png) no-repeat 0px 9px;
	margin-bottom: 20px;
}
.sitemapitems UL LI.noparent
{
/*background: none;*/
}
.sitemapitems UL LI.active
{
	height: 100%;
	background: url(img/sitemaparrowup.png) no-repeat 0px 9px;
}
.sitemapitems UL LI.parent
{
	height: 100%;
}
.sitemapitems UL A
{
	font-size: 12px;
	color: #002A59;
	line-height: 26px;
	display: block;
}
.sitemapitems UL LI UL
{
	padding-top: 15px;
}
.sitemapitems UL LI UL LI
{
	margin-left: 5px;
	width: 190px;
	border: none;
	margin-bottom: 0px;
	min-height: 24px;
	background: none;
}
.sitemapitems UL LI UL LI.parent
{
	background: url(img/sitemapsubarrowdown.png) no-repeat 0px 9px;
}
.sitemapitems UL LI UL LI.active
{
	background: url(img/sitemapsubarrowup.png) no-repeat 0px 9px;
}
.sitemapitems UL LI UL A
{
	font-size: 10px;
	line-height: 24px;
}
.sitemapitems UL LI UL LI UL
{
	padding-top: 0px;
	padding-bottom: 10px;
}
.sitemapitems UL LI UL LI UL LI
{
	margin-left: 15px;
}
.sitemapitems LI UL
{
	display: none;
}
/*===================  Mitko's css code  ======================*/
.scholder
{
	width: 100%;
	height: 100%;
	padding-bottom: 60px;
	background: #EDEDEA url(img/scbbg.gif) repeat-x;
	float: left;
	width: 650px;
}
.scholdernobg
{
	width: 630px;
	float: left;
	padding-bottom: 60px;
	margin-left: 20px;
}
.scheader
{
	padding: 10px 10px 5px;
	border-bottom: 1px solid #FFFFFF;
	color: #123659;
}
.scbody
{
	padding: 10px;
	margin-top: 5px;
	float: left;
}
.scbodyimg
{
	width: 150px;
	float: left;
	margin-right: 15px;
}
.scbpage
{
	float: left;
	width: 440px;
}
.scbcontact
{
	float: left;
	font-size: 12px;
	width: 235px;
}
.scbody P
{
	width: 100%;
	padding: 0;
	color: #33322B;
}
.scbmenu
{
	float: right;
	margin-left: 10px;
	width: 180px;
}
.scbmenu UL LI A
{
	background: url(img/bmenuarrow.gif) no-repeat right;
	border-bottom: 1px solid #B3B1A1;
	padding-top: 20px;
	padding-bottom: 10px;
	display: block;
	color: #808067;
}
.scbmenu UL LI .scbmenufirstli
{
	border-top: 1px solid #B3B1A1;
}
.scbtext
{
	width: 100%;
	float: left;
	margin-top: 50px;
}
.scbtext .scrollbox, .scbtext .scrollboxtext
{
	margin-left: 0px;
	width: 460px;
}
.scbtext .scrollboxtext P
{
	margin-left: 10px;
	width: 440px;
}
.scbtext .scrollboxtext TABLE TD
{
	vertical-align: top;
}
.scbtext .scrollboxtext UL LI
{
	max-width: 425px;
}
.scbtextheader
{
/*border-bottom: 1px solid #B3B1A1;*/
	padding-bottom: 10px;
	color: #808067;
}
.scbtextbody
{
	padding-top: 20px;
}
.scbdownloaderfirst
{
	width: 100%;
	float: left;
	margin-top: 50px;
	padding-bottom: 10px;
	border-bottom: 1px solid #B3B1A1;
}
.scbdownloader
{
	width: 100%;
	float: left;
	margin-top: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #B3B1A1;
}
.scbdlheader
{
	border-bottom: 1px solid #B3B1A1;
	padding-bottom: 10px;
	color: #808067;
}
.scbdlrating
{
	float: right;
}
.scbdlbody
{
	padding-top: 20px;
}
.scbdlbtn
{
	background: url(img/dlbtn.gif) no-repeat;
	width: 155px;
	height: 22px;
	padding-top: 3px;
	float: right;
	text-align: center;
	margin-top: 10px;
}
.scbdlbtn A
{
	color: #FFFFFF;
}
.formheader
{
	color: #123659;
}
#c30 H2
{
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #123659;
	margin-left: 20px;
	margin-bottom: 10px;
}
.formbody
{
	color: #4D4D45;
}
.frmtxt
{
	background: url(img/inputtxtbigbg.gif) no-repeat;
	width: 310px;
	height: 22px;
	margin-top: 10px;
}
.frmtxt INPUT[type=text]
{
	border: none;
	background: none;
	height: 22px;
	width: 205px;
}
.frmtxt INPUT[type=file]
{
	border: none;
	background: none;
	height: 22px;
	width: 205px;
}
.frmtxt .txtlbl
{
	float: left;
	padding-left: 7px;
	padding-top: 4px;
	width: 96px;
}
.frmtxtsmall, .tx_powermail_pi1_fieldwrap_html_7, .tx_powermail_pi1_fieldwrap_html_10
{
	background: url(img/inputtxtsmallbg.gif) no-repeat !important;
	width: 310px;
	height: 22px;
	margin-top: 10px;
}
.frmtxtsmall INPUT[type=text]
{
	border: none;
	background: none;
	height: 22px;
	width: 68px;
}
.frmtxtsmall .txtlbl
{
	float: left;
	padding-left: 7px;
	padding-top: 4px;
	width: 96px;
}
.formsection1
{
	width: 100%;
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #BFBEB6;
	float: left;
}
.formsection2
{
	margin-top: 40px;
	float: left;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 1px solid #BFBEB6;
}
.formsection3
{
	margin-top: 35px;
	float: left;
	width: 100%;
}
.frmleftcol
{
	float: left;
}
.tx-powermail-pi1_fieldset_2
{
	float: left;
	border: none;
	display: block;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
}
.tx-powermail-pi1_fieldset_3
{
	float: left;
	border: none;
	display: block;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	padding-bottom: 20px;
}
.tx-powermail-pi1_fieldset_4
{
	padding: 0;
	margin: 0;
	clear: both;
	border: none;
	display: block;
	padding-top: 40px;
	float: left;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 1px solid #BFBEB6;
	border-top: 1px solid #BFBEB6;
	margin-right: 20px;
}
.tx-powermail-pi1_fieldset_5
{
	padding: 0;
	margin: 0;
	clear: both;
	margin-top: 35px;
	float: left;
	width: 100%;
	border: none;
}
.tx-powermail-pi1_fieldset_7
{
	padding: 0;
	margin: 0;
	clear: both;
	border: none;
}
.frmrightcol
{
	margin-left: 10px;
	float: left;
}
.frmselect .sellbl
{
	float: left;
	padding-left: 7px;
	padding-top: 4px;
	width: 93px;
}
.frmselect
{
	background: url(img/inputselbg.gif) no-repeat;
	height: 22px;
	margin-top: 10px;
}
.frmselect SELECT
{
	float: left;
	height: 22px;
	width: 210px;
}
.frmradio
{
	float: left;
	margin-right: 30px;
}
.frmradio INPUT[type=radio]
{
	float: right;
	margin-left: 10px;
}
.radlbl
{
	float: left;
	margin-right: 7px;
}
.frmcheckbox
{
	float: left;
	margin-right: 30px;
}
.frmcheckbox INPUT[type=checkbox]
{
	float: right;
	margin-left: 10px;
}
.frmtxtarea
{
	float: left;
}
.txtarealbl
{
	float: left;
	background: url(img/inputselbg.gif);
	width: 93px;
	height: 18px;
	padding-top: 4px;
	padding-left: 7px;
}
.frmtxtarea TEXTAREA
{
	float: left;
	width: 529px;
	height: 145px;
	background: url(img/txtareabg.gif) no-repeat;
	border: none;
}
.frmdatenschutz
{
	width: 529px;
	margin-left: 100px;
	margin-top: 20px;
	float: left;
}
.datenschutzheader
{
	display: block;
}
.formbody FORM BUTTON, .tx-powermail-pi1_fieldset_7 INPUT
{
	background: url(img/frmsubmitbtn.gif) no-repeat;
	border: none;
	width: 172px;
	height: 22px;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 20px;
	padding-bottom: 3px;
	margin-left: 100px;
	float: left;
	margin-top: 25px;
}
.powermail_submit_uid39, .powermail_submit_uid54, .powermail_submit_uid69
{
	background: url(img/frmsubmitbtn.gif) no-repeat;
	border: none;
	width: 172px;
	height: 22px;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 20px;
	padding-bottom: 3px;
	margin-left: 0px;
	float: left;
	margin-top: 0px;
}
#kontaktform FIELDSET
{
	border: none;
}
/*Checkboxes*/
LABEL.checkbox_checked
{
	background: url(img/cbon.gif) no-repeat right;
	display: block;
	padding-right: 32px;
	height: 18px;
	padding-top: 4px;
	color: #4D4D45;
}
LABEL.checkbox_unchecked
{
	background: url(img/cboff.gif) no-repeat right;
	display: block;
	padding-right: 32px;
	height: 18px;
	padding-top: 4px;
	color: #4D4D45;
}
/*Radio Buttons*/
LABEL.radio_checked
{
	background: url(img/rbon.gif) no-repeat right;
	display: block;
	padding-right: 32px;
	height: 18px;
	color: #4D4D45;
	padding-top: 4px;
}
LABEL.radio_unchecked
{
	background: url(img/rboff.gif) no-repeat right;
	display: block;
	padding-right: 32px;
	height: 18px;
	color: #4D4D45;
	padding-top: 4px;
}
/*Hover State*/
LABEL:hover
{
}
LABEL.highlighted
{
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
STOP EDITTING - DO NOT CHANGE OR REMOVE*/
.crirHidden
{
	position: absolute;
	left: -1000px;
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.tx-felogin-pi1 DIV
{
	max-width: 600px;
}
.tx-felogin-pi1
{
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 5px;
}
.newpassinput, .newpasssubmit
{
	float: left;
	padding-top: 5px;
}
H2, H3
{
	font-weight: bold !important;
}
.link1 A:hover
{
	font-weight: bold;
	font-size: 19px;
}
.link2
{
	color: #0E2B47;
	font-size: 16px;
}
.link2 A
{
	font-weight: bold;
	font-size: 16px;
}
.link2 A:hover
{
	text-decoration: underline;
}
.link2
{
	padding-left: 10px;
}
#goToWebService
{
	color: #FF0000;
	text-decoration: none;
}
.tele
{
	margin-left: 95px;
	font-weight: bold;
	color: #0E2B47;
}

