/* CSS Document */

/* Old browsers - PNG Transparency Hack */
img, div, input { behavior: url("_wpframe/jscripts/iepngfix.htc") }

.rot{color:#e4030e;font-size:8pt;}
.weiss{color:white;font-size:8pt;}
.schwarz{color:black;font-size:8pt;}
.grau{color:#4e4e4e;font-size:8pt;}
.hellgrau{color:#9a9a9a; font-size:8pt; }
.hellblau{color:#8bcaff;font-size:8pt;}


.maindiv{color:red; font-size:9pt; text-decoration:none;}
.subdiv{color:red; font-size:9pt; text-decoration:none;}

p, ul, li { 	margin:0px;
				padding:0px;
		}

hr {	height:1px;
		border-top:1px;
		border-top-color:#CCC;
		border-top-style:dotted;
}


* { margin: 0;
	padding: 0;
}

/* ---------------- allgemeines html und body setup ---------------- */

html {  height:100%;}

body{ 	font-family:Arial, Helvetica, sans-serif;
		margin:0; 
		padding:0; 
		height:100%;
		background-color:#2e3d15;
		font-size:9pt;
		color:#000;
		overflow:auto;
		background-image:url(images/background.jpg);
		background-position:top center;
		background-repeat:no-repeat;}


/* ---------------- div setup mit header - content - footer - zentriertes layout ---------------- */

#wrap {
		min-height:100%;
		position:relative;
}
* html #wrap {height:100%}

#header {
		margin:0;
		padding:0;		
		height:480px;
}

#inner-wrap {
padding-bottom:209px;
background-image:url(images/content_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#inner-wrap:after {
content:" ";
display:block;
clear:both;
}



#center {
	width:980px;	
	margin:0px auto;
	clear:both;
}
#right {
		padding:0px;
		float:right;
		width:663px;
}

#left {width:318px;}

#content {margin:auto;
		  width:980px;
		  padding:20px 0px 20px 0px;
}

#sitecontent {margin:30px 70px 20px 90px; }

#foot {
		position:absolute;
		bottom:0;
		height:246px;
		width:100%;
		background-image:url(images/footer.jpg);
		background-position:top center;
		background-repeat:no-repeat;
}


#footer {
	height:246px;
	width:980px;
	padding:0;
}

/*------- END -----------*/


/* ---------------- Seitenlayout spezifische DIVs ---------------- */


/* ---------------- header - layout ---------------- */

#navigation {
	width:980px;
	height:304px;
	padding:0px;
	clear:both;
	background-image:url(images/corrserve_02.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#logo {	width:158px;
		height:144px;
		float:left;
}

#topmenu { 	height:50px;
			padding:0 0 0 220px;	
	}

#sprachwahl { padding:20px 0 0 0;
			  color:#c1e0ff;
			  font-size:7pt;
			  letter-spacing:1px;
}

/*#suche { 	width:318px;
			height:36px;
			background-image:url(images/suche_bg.jpg);
			background-position:top left;
			background-repeat:no-repeat;
			float:right;
			margin:5px 0 0 0}
*/


#mainnavi {	height:88px;
			padding:0 0 0 220px;
			color:#b7bbbf;
			font-size:15pt;
			font-family:Arial narrow, Arial, sans-serif;
			}


/*------- END -----------*/

/* ---------------- dynamisches layout Bild für jede Seite ---------------- */

#dynpic {
	height:auto;
	width:980px;
	background-position:top left;
	background-repeat:no-repeat;
	clear:both;
}

/*------- END -----------*/

/* ---------------- footer - layout ---------------- */

#logo_bottom {	width:158px;
				height:144px;
				float:left;
}


#webprojaggt {
padding-right:30px;
width:auto;
float:right;
}


#counter {
padding-left:30px;
width:auto;
height:30px;
color:#999;
}

#footermenu {
	padding:16px 0px 0px 0px;
}

/* ------------- E N D -------------- */



/* ---------------- LINKS ---------------- */

a:link{color:#00488e; font-size:9pt; text-decoration:none;}
a:active{color:#00488e; font-size:9pt; text-decoration:none;} 
a:visited{color:#00488e; font-size:9pt; text-decoration:none;}
a:hover{color:#8f8f8f; font-size:9pt; text-decoration:none;}

a.mainmenu:link{color:#00488e;}
a.mainmenu:active{color:#00488e;}
a.mainmenu:visited{color:#00488e;}
a.mainmenu:hover{color:#57acff;}

a.mainmenu{font-size:10pt; font-weight:bold; letter-spacing: 1px; font-family: Arial Narrow, Arial, Helvetica, sans-serif;}

a.submenu:link{color:#CCCCCC; font-size:9pt; text-decoration:none;}
a.subnmenu:active{color:#CCCCCC; font-size:9pt; text-decoration:none;}
a.submenu:visited{color:#CCCCCC; font-size:9pt; text-decoration:none;}
a.submenu:hover{color:#97bf0d; font-size:9pt; text-decoration:none;} 

a.topmenu:link{color:#e8e8e8;}
a.topmenu:active{color:#e8e8e8;}
a.topmenu:visited{color:#e8e8e8;}
a.topmenu:hover{color:#57acff;}
a.topmenu {font-size:7pt; text-decoration:none;}

/*------- END -----------*/

/* ---------------- FORMULARE ---------------- */

input, select {		
				font-size:11pt;
				color:#fff;
				text-align:left;
			   	background-color:transparent;
				border:0;
				border-color:none;
				border-style:none;
				padding: 6px;}


textarea {		width: 628px;
				font-size:11pt;
				color:#ccc;
				text-align:left;
			   	background-color:#000;
				border:1px;
				border-color:#333;
				border-style:groove;
				padding: 20px 15px 0 20px;}

.wpf_sitesearch_field { font-size:11pt;
				color:#fff;
				text-align:left;
			   	background-color:transparent;
				border:0;
				border-color:none;
				border-style:none;
				padding: 9px 15px 0 14px;}
				
#suchbutton {	float:right;
				width:40px;
				height:36px;}
				
/*------- END -----------*/


/* ----------------- _wpframe.custom styles ----------- */

/* ---------------- SITEMANAGER - CONTENTS ---------------- */

.sitepartheadline
{
font-size:14pt;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#abb211;
line-height:1.2;
}

.sitepartsubheadline
{
font-size:10px;
color:#333;
}

.sitepartdate
{
font-size:10px;
color:#ccc;
}

.siteparttext
{
font-size:12px;
color:#3e3d40;
line-height:1.5;
}

/*------- END -----------*/

/* ---------------- gallery ---------------- */

.gallerypartheadline
{
font-size:10px;
text-transform: uppercase;
color:#2d353d;
}

/*------- END -----------*/