@charset "utf-8";

* html .bodytext{ margin-top: 0px; }
*+html .bodytext{ margin-top: 0px; } 

				
/**
 **************************************************
 * CSS RESET
 *
 * @description:general reset for all browsers
 **************************************************
**/

html,body,div,spanapplet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
}




table { 
	border-collapse:collapse; 
	border-spacing:0; 
}

h1,h2,h3,h4,h5,h6,strong,b,th,dt {
	font-size:100%;
	
}



caption,th { 
	text-align:left; 
}

img,abbr,acronym {
	border:0; 
}

em,i,dfn,cite,var,address {
	font-style:normal;
}

pre,code {
	font-family:'courier new',courier,mono;
	font-size:1.0em;
}

q:before,q:after { 
	content:''; 
}

:focus {
	outline:0;
}


/**
 **************************************************
 * CSS RESET ENDE
 *
 **************************************************
**/



html, body { 
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:24px;
padding:20px;
width:98%;
color:#DDDDDD;
}



img{
border: 0;
}

ul { 
padding-left:15px;
list-style-type: none; 

}	 
			 

td { border:0px solid red;
	 border-spacing:0px;
	 border-collapse:collapse; }
	 
	 
	 

h1,h2,h3 { 
	color:#A9B716;
	font-weight:bold;
	}
	
h1{ 
font-size:28px;
line-height: 32px;
border-bottom: 1px solid #777777;
width: 97%;
padding-bottom: 20px;
margin-bottom: 0px;

}


* html h1{
	margin-bottom: 30px;
}

*+html h1{
	margin-bottom: 30px;
}

h2{ font-size:28px; line-height: 32px; }
h3{ font-size:24px; line-height: 28px; }

a{
	font-size:18px;
	line-height:24px;

}

a { text-decoration:none; color:#888888; }
a:hover { text-decoration:none; color:#A9B716; }

.mail:link,.download:link { text-decoration:none; color:#A9B716; }
.mail:visited, .download:visited { text-decoration:none; color:#A9B716; }
.mail:active, .download:active { text-decoration:none; color:#A9B716; }
.mail:hover, .download:hover { text-decoration:none; color:#888888;}
.mail, .download { font-size:18px; }

.smalltextlink:link { text-decoration:none; color:#A9B716; }
.smalltextlink:visited { text-decoration:none; color:#A9B716; }
.smalltextlink:active { text-decoration:none; color:#A9B716; }
.smalltextlink:hover { text-decoration:none; color:#888888; background-color:#444444; }
.smalltextlink { font-size:18px; }



.bodytext{ margin-top: 24px;}


#flash{
position: relative;
margin-top: -20px;
}


#content li { line-height:24px;
color:#DDDDDD;
padding-bottom:10px;
margin-left: -10px;
padding-left: 20px;
background: url(http://www.gwmessekonzept.de/cms/fileadmin/templates/picts/liste.gif) left top no-repeat;
}

			 
div#container {
	position: relative;
	margin: 0 auto;
	text-align:left;
	vertical-align:top;
	width:97%;
	background-color:#FFFFFF; }
				
div#linkbox { line-height:22px;
			  font-size:16px;
			  position:relative;
			  top:11px; }
#content{
position: relative;
width: auto;
margin: 20px 20px 20px 20px;
}

* html .imgtext-table{margin-bottom: 20px;}
*+html .imgtext-table{margin-bottom: 20px;}		

table#maintable { border-spacing:0px;
				  width:100%; }

td#leftcolumn { border-right:1px solid #444444; 
				padding-right:20px;
				text-align:right; 
				vertical-align:top; }
				
table#maincontenttable td { padding-bottom:20px; }

.logobox { padding-right:5px;
		  padding-bottom:5px; }

.headerfooter { height:6px; }

.spaltenabstand { width:38px; }

.headline { color:#A9B716;
			font-size:28px;
			font-weight:bold; }

.listmaintext { font-size:18px;
				color:#DDDDDD;
				line-height:24px; }



	
	
/**
 **************************************************
 *
 * NAVIGATION Ebene 1 bis 3
 *
 **************************************************
**/

#navigation ul { list-style-type: none;}


#navigation ul {
margin-top: 20px;
margin-bottom: -10px;
margin-right: 20px;
}

*+html #navigation ul{
margin-bottom: 0px;
}
* html #navigation ul{
margin-bottom: 0px;
}

#navigation li {
font-size: 14px;
line-height:22px;
padding-bottom:0px;
}
				

#navigation ul ul, #navigation ul ul ul{ margin: 0; line-height:10px;}
#navigation ul ul li, #navigation ul ul ul li{ line-height: 18px;}

#navigation ul li.leftlink a, #navigation ul li.leftlinkactive a{
	padding-left:0px;
        font-size:16px;
	line-height:16px;
}
			
#navigation ul li.leftlinkactive a{ 
  	color:#A9b716;
		
}



/* Ebene 2 */	

#navigation ul ul, #navigation ul ul ul{ margin: 0;}
		
#navigation ul ul li.leftsublink a, #navigation ul ul li.leftsublinkactive a{ 
	padding-left:2px;
	padding-right:12px;
	font-size:12px;
	line-height:14px;
	font-weight: bold;
	background: url(http://www.gwmessekonzept.de/cms/fileadmin/templates/picts/dot.gif) right no-repeat;
	color: #888888;
	

 } 
 
#navigation ul ul li.leftsublinkactive a{
	color:#A9B716;
	
 }
	


/* Ebene 3 */	
		
#navigation ul ul ul li.leftsublink a, #navigation ul ul ul li.leftsublinkactive a{ 
	padding-left:2px;
	padding-right:26px;
	font-size:12px;
	line-height:10px;
	font-weight: normal; 
	background: url(http://www.gwmessekonzept.de/cms/fileadmin/templates/picts/dot2.gif) right no-repeat;
	color: #888888;

 } 
 
#navigation ul ul ul li.leftsublinkactive a{
	color:#A9B716;
	
 }
		
			   
.submenudot { padding-left:6px;
			  padding-bottom:1px; }
			  
					 
.linespacer { border-bottom:1px solid #888888;
			  height:26px;		  
			  clear:both;
			  width:100%; }
					 
.stdtexttable td { padding-right:10px;
				   padding-bottom:10px;
				   vertical-align:top; }
				   
.directlink { background-color:#333333;
			  color:#A9B716;
			  width:260px;
			  padding:6px;
			  margin-top:20px;
			  position:relative;
			  float:right;
			  right:20px;
    	      border:none; }
    			 
.directlink:link { background-color:#333333; color:#A9B716; }
.directlink:visited { background-color:#333333; color:#A9B716; }
.directlink:active { background-color:#333333; color:#A9B716; }
.directlink:hover { background-color:#A9B716; color:#333333; }


.lightborderinput { border:1px dotted #333333;
					background-color:#CCCCCC;
					color:#333333;
			   		font-family:Arial, Helvetica, sans-serif;
					font-size:18px;
					padding-left:2px;
					padding-right:2px;
					width:70%;
										
		}


					
.custombutton { border:0px;
		background-color:#A9B716;
		color:#FFFFFF;
		text-align:left;
	   	font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		padding-left:2px;
		padding-right:2px;
		}

* html .custombutton{
		height: 23px;
		width: 85px;
		}


*+html .custombutton{
		height: 23px;
		width: 85px;
		}	
				
.emailfalse{color:#cc3333}


/* Anpassungen CSS Styled Content */
.csc-textpic-imagewrap{ margin-bottom: -20px;}
* html .csc-textpic-imagewrap{ margin-bottom: 20px;}
*+html .csc-textpic-imagewrap{ margin-bottom: 0px;}
*+html .csc-textpic-lastcol{ padding-bottom: 20px }
