/*
This is an example. Modify it for your project.
*/
body{	
	margin:0 0px;
	background-color:#3A725A;	
	font-size:1em;
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	background-image:url('../templates/main/images/mainbg.jpg');
	background-position:top center;
}
a:link, a:active, a:visited{
	text-decoration:underline;
	color:#3D6657;
}
a:hover{
	text-decoration:underline;
	color:#274338;
}
table{
	color:#000000;
	padding:0px;
	border-collapse:collapse;
	margin:0px;
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
table td {
	padding:0px;
}
p{
	font-size:0.8em;
	color:#2C5137;
}

li{
	color:#2C5137;
	list-style:circle;
	font-size:0.8em;
}
h1{
	font-size:1.3em;
}
#contenttd h1{
	font-size:1em;
	color:#4C0000;
}

h1.loginhead{
	font-size:1em;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}
.smalltext{
	font-size:0.7em;
	color:#2C5137;
}
.pxheight10{
	height:10px;
	overflow:hidden;
}
.pxheight5{
	height:5px;
	overflow:hidden;
}
/*===================*/
/*LOGIN FORM*/
/*==================*/
.loginform{	
	margin:70px 0 0 20px;
}
.loginform p{
	color:#FFFFFF;
	font-size:1em;
	font-weight:normal;
}
.loginform2{	
	margin:0 0 0 20px;
}
.loginform td, .loginform2 td{
	color:#FFFFFF;
	font-weight:bold;
	padding-right:5px;
	padding-bottom:5px;
}
label.login{
	font-size:0.8em;
}
.loginform td a, .loginform td a:link, .loginform td a:active, .loginform td a:visited{
	font-size:0.6em;
	text-decoration:none;
	color:#FFFFFF;
}
.loginform td a:hover{
	font-size:0.6em;
	text-decoration:none;
	color:#FFBB00;
}
input.loginformfield{
	width:150px;
	height:20px;
}
td.formfailure, p.formfailure{
	color:#D3414B;
}
input.formfailure{
	background-color:#F5D8D9;	
}
/*===========================*/
/*UseFul Classes*/
/*===========================*/
.whitebg{
	background-color:#FFFFFF;
}

.textonblack{
	margin:70px 0 0 20px;
	color:#FFFFFF;
	font-size:1em;
}
.textonblack p, .textonblack li{
	color:#FFFFFF;
}
.textonblack a, .textonblack a:link, .textonblack a:active, .textonblack a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
.textonblack a:hover{
	color:#3D6657;
	text-decoration:underline;
}
.pxheight7{
	height:7px;
	overflow:hidden;
}
.pxheight4{
	height:4px;
	overflow:hidden;
}
.pxheight5{
	height:5px;
	overflow:hidden;
}
.pxheight9{
	height:9px;
	overflow:hidden;
}
.clearboth{
	clear:both;
	overflow:hidden;
}
.margingtbr10px{
	margin:10px 10px 10px 0;
}
.marginright10px{
	margin-right:10px;
}
.marginl10px{
	margin-left:10px;
}
.pxheight2{
	height:2px;
	overflow:hidden;
}
.pxwidth2{
	width:2px;
	overflow:hidden;
}
.px3paddingtop{
	padding-top:7px;	
}
.px5paddingtop{
	padding-top:5px;	
}
.px5paddingleft{
	padding-left:5px;
}
/*===========================*/
/*main definitions*/
/*===========================*/

table#maintable{
	width:100%;	
}

#mainbgleft{
	width:49%;
}
#maincontenttd{
	
}
#mainbgright{
	width:49%;
}
#rootcontainer{
	width:980x;
	border-left:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	border-bottom:solid 2px #FFFFFF;
}
#rootcontainer_login{
	width:980x;
	height:668px;
	border-left:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	border-bottom:solid 2px #FFFFFF;
	background-image:url('../templates/main/images/loginbg.jpg');
	background-position:0 100px;
	background-repeat:no-repeat;
}
#topcontainer{
	height:150px;
	background-image:url('../templates/main/images/topbg.jpg');
	background-repeat:no-repeat;
	width:980px;
}

#copyrightcontainer, #copyrightcontainer td{
	width:980px;
	margin:10px 0 0 0;
	color:#FFFFFF;
	font-size:0.8em;
}

#copyrightcontainer a,copyrightcontainer a:link, copyrightcontainer a:active, copyrightcontainer a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
#copyrightcontainer a:hover{
	color:#FFBB00;
	text-decoration:underline;
}
#logocontainer{
	width:246px;
	height:150px;
	float:left;
	position:relative;
	top:0;
	left:0;
	z-index:9999;
}
#menucontainer{
	width:590px;
	float:left;	
}
#breadcrumpcontainer{
	width:586px;
	float:left;
	color:#FFFFFF;
	font-size:0.8em;
}
.whitelinevertical{
	width:2px;
	float:left;
	background-color:#FFFFFF;
	height:38px; 
}
#partnerlogocontainer{
	float:left;
	width:140px;
	margin-left:3px;
}
.querverweiscontainer{
	float:left;
	width:138px;
	color:#FFFFFF;
	font-size:0.8em;
}
#querverweiscontentcontainer{
	padding:92px 10px 10px 10px;
	color:#FFFFFF;
}
#querverweiscontentcontainer p, #querverweiscontentcontainer a, #querverweiscontentcontainer a:link, #querverweiscontentcontainer a:active, #querverweiscontentcontainer a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#querverweiscontentcontainer a:hover{
	color:#274338;
	text-decoration:none;
}
#logininfotd{
	height:79px;
	color:#FFFFFF;
	font-size:0.8em;
	padding:10px 10px 0 0;
}
#logininfotd a, #logininfotd a:link, #logininfotd a:active, #logininfotd a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#logininfotd a:hover{
	color:#FFBB00;
	text-decoration:none;
}
#mainmenutd{
	height:30px;
}
#toprightinfo{
	float:left;
}
#maincontentcontainer{
	width:834px;
	float:left;
	border-right:2px solid #FFFFFF;
}
#submenucontainer{
	width:228px;
	padding-right:2px;
}
#subsubmenucontaineryellow{	
	background-color:#FFBB00;
}
#subsubmenucontainergreen{	
	background-color:#3D6657;
}
#contentcontainer{
	width:418px;
	height:500px;
	background:#C6D9D2;
}
#contentcontainer table{
	background:#509D7D;
}
#headlinetd{
	height:70px;	
	padding-left:13px;
	font-weight:bold;	
}
.yellowbg{
	background-color:#FFBB00;
	color:#3D6657;
}
.greenbg{
	background-color:#3D6657;
	color:#FFFFFF;
}
#headlineimagetd{
	height:70px;
}
#headlinedistance{
	height:2px;
}
#contenttd{	
	background-color:#C6D9D2;
	padding:20px 10px 20px 15px;
}
#contentleftcontainer{
	width:412px;
	background-image:url('../templates/main/images/bg_contentpages.jpg');
	background-repeat:no-repeat;
	background-color:#3A725A;
}
/*=====================*/
/*BREADCRUMP*/
/*=====================*/
.breadcrumpcontainer{
	margin:10px 10px 10px 0;
}
.breadcrumpcontainer a, .breadcrumpcontainer a:link, .breadcrumpcontainer a:active, .breadcrumpcontainer a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.breadcrumpcontainer a:hover{
	color:#FFBB00;
}

/*=====================*/
/*MAIN MENU*/
/*=====================*/
.menuline{
	width:1px;
	overflow:hidden;
	height:36px;
	float:left;
	background-image:url('../templates/main/images/mainmenutab_distance.png');
}
.onemenuiteim{
	float:left;
}
.onemenuiteim td{
	font-weight:bold;
	cursor:pointer;	
}
.mtab_leftPA{
	width:18px;
	height:36px;
	background-image:url('../templates/main/images/mainmenutab_left_PA.gif');
}
.mtab_rightPA{
	width:18px;
	height:36px;
	background-image:url('../templates/main/images/mainmenutab_right_PA.gif');
}
.mtab_centerPA{
	background-image:url('../templates/main/images/mainmenutab_center_PA.gif');
	height:36px;
	color:#D3D3D3;
	padding-top:5px;
}
.mtab_centerPA a, .mtab_centerPA a:link, .mtab_centerPA a:active, .mtab_centerPA a:visited{
	color:#D3D3D3;
	text-decoration:none;
}
.mtab_centerPA a:hover{
	color:#FFBB00;
	text-decoration:none;
}
.mtab_leftAC{
	width:18px;
	height:36px;
	background-image:url('../templates/main/images/mainmenutab_left_AC.gif');
}
.mtab_rightAC{
	width:18px;
	height:36px;
	background-image:url('../templates/main/images/mainmenutab_right_AC.gif');
}
.mtab_centerAC{
	background-image:url('../templates/main/images/mainmenutab_center_AC.gif');
	height:36px;
	color:#FFFFFF;
	padding-top:5px;
}
.mtab_centerAC a, .mtab_centerAC a:link, .mtab_centerAC a:active, .mtab_centerAC a:visited, .mtab_centerAC a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
/*===========================*/
/*submenu*/
/*==========================*/
.submenuPA{
	height:70px;
	background-color:#3D6657;	
	cursor:pointer;
}
.submenuAC{
	height:70px;	
	background-color:#FFBB00;
	cursor:pointer;
}
div.submenuTextMax{
	width:82px;
	overflow:hidden;
}
.submenuTextPA, .submenuTextPA a, .submenuTextPA a:link, .submenuTextPA a:active, .submenuTextPA a:visited{
	color:#FFBB00;
	font-weight:bold;
	text-decoration:none;
}
.submenuTextPA a:hover{
	color:#FFFFFF;
}
.submenuTextMO, .submenuTextMO a, .submenuTextMO a:link, .submenuTextMO a:active, .submenuTextMO a:visited, .submenuTextMO a:hover{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.submenuTextAC, .submenuTextAC a, .submenuTextAC a:link, .submenuTextAC a:active, .submenuTextAC a:visited, .submenuTextAC a:hover{
	color:#2C5137;
	font-weight:bold;
	text-decoration:none;
}
/*SUB SUB MENU*/
.subsubitemImage{
	width:90px;
	height:54px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.lightgreenbg{
	background-color:#599980;
}
.subsubbuttonPA{
	background-image:url('../templates/main/images/subsubbutton_PA.gif');
	height:16px;
	font-size:0.7em;
	color:#666666;
	text-align:center;	
	cursor:pointer;
}
.subsubbuttonPA a, .subsubbuttonPA a:link, .subsubbuttonPA a:active, .subsubbuttonPA a:visited{
	text-decoration:none;
	color:#666666;
}
.subsubbuttonPA a:hover{
	color:#000000;
	text-decoration:none;
}
.subsubbuttonAC{
	background-image:url('../templates/main/images/subsubbutton_AC.gif');
	height:16px;
	font-size:0.7em;
	color:#000000;
	text-align:center;
	cursor:pointer;
}
.subsubbuttonAC a, .subsubbuttonAC a:link, .subsubbuttonAC a:active, .subsubbuttonAC a:visited, .subsubbuttonAC a:hover{
	text-decoration:none;
	color:#000000;
}
.subsubbuttonMO{
	font-size:0.7em;
	background-image:url('../templates/main/images/subsubbutton_PA.gif');
	height:16px;
	color:#000000;
	text-align:center;
	cursor:pointer;
}
.subsubbuttonMO, .subsubbuttonMO a, .subsubbuttonMO a:link, .subsubbuttonMO a:active, .subsubbuttonMO a:visited, .subsubbuttonMO a:hover{
	color:#000000;
	text-decoration:none;
}
.subsuboverlay{
	position:absolute;
	z-index:999;
	background-color:#FFFFFF;
	width:90px;
	height:54px;
	filter:Alpha(opacity=70,finishopacity=70,style=2);
	MozOpacity:0.7;
	opacity:0.7;
	cursor:pointer;
}
.subsuboverlayMO{
	position:absolute;
	z-index:999;
	background-color:#FFD975;
	width:90px;
	height:54px;
	filter:Alpha(opacity=70,finishopacity=70,style=2);
	MozOpacity:0.7;
	opacity:0.7;
	cursor:pointer;
}
.subsubmenuwidth{
	width:182px;
	overflow:hidden;
	height:1px;
}
#bgimgmmeinwienevents{
	background-image:url('../templates/main/images/bg_meinwienevents.gif');
	height:383px;
	width:182px;
	background-repeat:no-repeat;
}
#bgimgmservice{
	background-image:url('../templates/main/images/bg_service.gif');
	height:383px;
	width:182px;
	background-repeat:no-repeat;
}
#bgimgmplanung{
	background-image:url('../templates/main/images/bg_planung.gif');
	height:383px;
	width:182px;
	background-repeat:no-repeat;
}
#bgimgminfo{
	background-image:url('../templates/main/images/bg_minfo.gif');
	height:383px;
	width:182px;
	background-repeat:no-repeat;
}

#bgimgaeventmarketing{
	background-image:url('../templates/main/images/bg_meinwienevents.gif');
	height:383px;
	width:182px;
	background-repeat:no-repeat;
}
#bgimgaqualitaetsoffensive{
	background-image:url('../templates/main/images/bg_service.gif');
	height:383px;
	width:182px;
	background-repeat:no-repeat;
}
#bgimgadereventmarkt{
	background-image:url('../templates/main/images/bg_planung.gif');
	height:383px;
	width:182px;
	background-repeat:no-repeat;
}
#bgimgaauftraggeberinfo{
	background-image:url('../templates/main/images/bg_minfo.gif');
	height:383px;
	width:182px;
	background-repeat:no-repeat;
}
/*========================*/
/*SUBITEMS LISTING*/
/*========================*/
h1.listingHeadline{
	font-size:0.9em;
	color:#3D6657;
	margin:0;
	padding:0;
}
div.listingSubline{
	color:#3D6657;
	margin:0;
	padding:0;
	font-size:0.8em;
}
div.listingSubline a{
	color:#3D6657;
	text-decorartion:underline;
	font-size:0.9em;
}
div.listingSubline a:hover{
	color:#000000;
	text-decorartion:underline;
}
div.listingTeaser{
	margin:10px 0 0 0;
	color:#3D6657;
	font-size:0.8em;
}
div.listingTeaser a{
	text-decoration:underline;
	color:#3D6657;
}
div.listingTeaser a:hover{
	text-decoration:underline;
	color:#000000;
}
.listingContainer{
	padding:20px 5px 20px 0;
	background-color:#C6D9D2;	
}
.listingImageContainer{
	padding:23px 10px 20px 15px;
	background-color:#C6D9D2;
	width:70px;
}
.listingImageBlank{
	padding:23px 10px 20px 0px;
	background-color:#C6D9D2;
	width:7px;
}
.listingTrennline{
	width:100%;	
	height:2px;
	overflow:hidden;
}
table.noColor{
	background:none !important;
}
div.listingBack{
	float:right;
	color:#3D6657;
	margin:0;
	padding:0;
	font-size:0.8em;
}
td.DetailImageContainer{
	width:100px;
	padding:4px 10px 0 0;
}
table.listingNavigation td{
	font-size:0.75em;
}
table.listingNavigation td a, table.listingNavigation td a:link, table.listingNavigation td a:active, table.listingNavigation td a:visited{
	text-decoration:none;
}
table.listingNavigation td a:hover{
	text-decoration:underline;
}
/*==================*/
/*SUCHE*/
/*==================*/
table.SuchForm label{
	font-size:0.8em;
	padding-right:5px;
}
table.SuchForm input{
	font-size:0.8em;
	width:200px;
	height:19px;
}
table.SuchForm select{
	font-size:0.8em;
	width:200px;
}
table.SuchForm input.checky{
	width:15px;
	margin-right:5px;
}
table.SuchForm input.SubmitButton{
	width:90px;
	height:25px;
}

table.SuchForm td.subHead{
	font-size:0.8em;	
	font-weight:bold;
	border-bottom:solid 1px #3D6657;
	padding-bottom:2px;
}
table.SuchForm td.legendTd{
	padding-top:2px;
}

table.SuchForm td.tdSecond{
	width:99%;
}
td.searchListingTrennung{
	border-bottom:dashed 1px #3D6657;
}
td.searchListingTrennung div{
	height:10px;
	overflow:hidden;
}
td.SearchListingimageLeft{
	padding:0 10px 0 0;
}
div.dummyBildListing{
	background:#E8EDE9;
	border:solid 1px #A8C6BB;
	width:70px;
	font-size:0.7em;
	text-align:center;
	color:#3D6657;
	overflow:hidden;
	height:30px;
}


table.searchDetailTable td{
	font-size:0.75em;
}
table.searchDetailTable td h1{
	margin:0;
	font-size:1.2em !important;
}
td.sucheDetailsLogo{
	width:150px;
	padding:3px 5px 0 0;
}
/*==================*/
/*STAMMDATEN*/
/*==================*/
#stammdatentable{
	width:100%;
	border:solid 1px red;
}

td.legende{
	color:#2C5137;
	
	font-size:0.8em;
	padding-bottom:5px;
}
td.legende p.formfailure{
	font-size:1em;
}
td.formwert2{
	color:#2C5137;
	font-size:0.8em;
	padding-right:10px;
	padding-bottom:5px;
}
td.formwert{
	color:#2C5137;
	font-size:0.8em;
	padding-left:5px;
	padding-right:10px;
	padding-bottom:5px;
}
td.formwert a{
	color:#2C5137;
}
input.stammdatenfield{
	width:230px;
	height:20px;
	color:#2C5137;
	font-size:0.9em;
}
input.stammdatenfield1{
	width:109px;
	height:20px;
	color:#2C5137;
	font-size:0.9em;
}
textarea.stammdatenfield{
	width:230px;
	height:70px;
	color:#2C5137;
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:0.9em;
}
textarea.stammdatenfield2{
	width:290px;
	height:150px;
	color:#2C5137;
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:0.9em;
}
textarea.stammdatenbeschreibung{
	width:375px;
	height:100px;
	color:#2C5137;
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:0.9em;
}
select.stammdatenfield{
	width:230px;
	height:20px;
	color:#2C5137;
	font-size:0.9em;
}
.datachangewarning{
	padding:10px;
	border:solid 3px #AA0000;
	background-color:#FFFFFF;
}
.sonstigeleistungenpadding{
	padding-left:9px;
}
/*==================*/
/*UMFRAGEN*/
/*==================*/
ul.umfragelist{
	margin:20px;
	padding:0;
}
li.umfragelist{
	color:#2C5137;
	list-style:circle;
	font-size:0.8em;
	margin-bottom:4px;
}
li.umfragelist a{
	color:#2C5137;
	text-decoration:underline;
}
.umfrage_container_left{
	background-image:url('../templates/main/images/umfrage_container_left.gif');
	height:20px;
	width:4px;
	overflow:hidden;
}
.umfrage_container_right{
	background-image:url('../templates/main/images/umfrage_container_right.gif');
	height:20px;
	width:4px;
	overflow:hidden;
}
.umfrage_container_bg{
	background-image:url('../templates/main/images/umfrage_container_bg.gif');
	width:400px;
}
.umfragen_filler_left{
	background-image:url('../templates/main/images/umfrage_filled_left.gif');
	width:2px;
	height:20px;
	overflow:hidden;
}
.umfragen_filler_right{
	background-image:url('../templates/main/images/ufmrage_filled_right.gif');
	width:2px;
	height:20px;
	overflow:hidden;
}
.umfragen_fillter_bg{
	background-image:url('../templates/main/images/umfrage_filled_bg.gif');
}
.umfragebreak_top{
	width:2px;
	height:3px;
	background-color:#767676;
	overflow:hidden;
}
.umfragebreak_bottom{
	width:2px;
	height:3px;
	background-color:#AFAFAF;
	overflow:hidden;
}
/*SITEMAP*/
ul.sitemap{
	font-size:1em;
}
ul.sitemap2{
	font-size:1.2em;
}
ul.sitemap3{
	font-size:1.2em;
}
