.clearfix:after, .csc-mailform-field:after {content:'.';display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .csc-mailform-field {display:inline-block;} * html .clearfix {height:1%;}
.clearfix, .csc-mailform-field {display:block;} 



body									{ margin:0; padding:0; font-family:Arial,Helvetica, Sans-Serif; font-size:11px; color:#4a4a4a; background: url(../img/bildungswesen/bg.jpg) repeat-x top center #eeeeee; }
input, textarea, select							{font-size:11px; font-family:Arial,Helvetica, Sans-Serif; }
img										{border:0;}

body.index								{background-position:center -132px; }

#wrapper								{width:790px;  margin:0 auto; background:url(../img/bildungswesen/content_bg.png) repeat-y; padding:0 8px; }
#wrapper-bottom							{width:806px; margin:0 auto; height:17px; background:url(../img/bildungswesen/content_bg_bottom.png) no-repeat; }
#header									{width:790px; height:182px; background:url(../img/bildungswesen/header.png);  position:relative;}
#header2								{width:790px; height:163px; background:url(../img/bildungswesen/header2.png);  position:relative;}
#headerimage							{margin-top:3px; }
#headerimage2							{position:relative;}
#logo									{position:absolute; right:30px; top:20px; width:100px; height:40px; text-indent:-9999px; }
#home									{outline:0; position:absolute; left:29px; top:60px; color:white; border-right:1px solid white; padding-right:10px; font-size:12px; text-transform:uppercase; text-decoration:none; font-family: "Trebuchet MS", Arial, Sans-Serif; line-height:12px; height:20px; }

#mainmenu-container						{position:absolute; top:81px;  height:101px; overflow:hidden;}
#header2 #mainmenu-container							{position:static; top:0; height:163px; }
#mainmenu								{margin:0; padding:0;list-style-type:none; height:101px; width:792px; margin:0 0 0 -1px;    }
#header2 #mainmenu						{height:163px; }
#mainmenu li								{display:block; float:left; width:233px; height:71px;  color:white; padding:30px 0 0 30px; text-transform:uppercase; cursor:pointer; margin:0 1px 0 0; }
#header2 #mainmenu li						{height: 133px; }
#header #mainmenu li:hover, #header #mainmenu li.active				{background:url(../img/bildungswesen/menu_rollover.png) repeat-y; }
#mainmenu a								{font-size:18px; font-family: "Trebuchet MS", Arial, Sans-Serif; outline:0; color:white; text-decoration:none; background:url(../img/bildungswesen/mainmenu_arrow.gif) no-repeat left center; padding-left:16px; line-height:18px; }

#mainmenu span							{display:block; font-size:13px; font-family: "Trebuchet MS", Arial, Sans-Serif; padding-left:16px; margin-top:7px; }

#content-container						{padding:30px 0; }
#left-container							{max-width:298px; float:left;}
#left								{margin:20px 25px 20px 30px;}
#submenu								{max-width:298px; }
#submenu ul								{margin:0; padding:0; list-style-type:none; }
#submenu li								{margin:0 25px 0 30px; }
#submenu li a							{outline:0; display:block; background:url(../img/bildungswesen/arrow_menu.gif) no-repeat 227px 10px;text-decoration:none; height:12px; width:231px; color:black; line-height:12px; padding:8px 0 8px 12px; ; border-bottom:1px solid #c7d5e2; color:#00a2ff; }
#submenu li a:hover, #submenu li.active a			{background:#ffed00 url(../img/bildungswesen/arrow_menu_hover.gif) no-repeat 227px 11px; color:black; height:13px; position:relative; top:-1px; border:0; padding:9px 0 7px 12px;}

#content 								{float:left; padding:0 25px;}
.small									{width:440px;}
.twocol									{width:410px;}
#right									{width:300px; margin:0 25px 0 0; float:left;}


h1										{color:#00468c; font-size:25px; margin:0 0 12px; font-weight:normal;   }
h2										{color:#00468c; font-size:18px; margin:0 0 12px; }
h3										{color:#00468c; font-size:16px; margin:0 0 12px; }
h4										{color:#00468c; font-size:14px; margin:0 0 12px; }
h5										{color:#00468c; font-size:12px; margin:0 0 7px; }
h6										{color:#00468c; font-size:12px; margin:0 0 5px; }
a										{color:#00a2ff; text-decoration:underline; }
#content p								{line-height:18px; }
#content p.big							{font-size:14px; line-height:20px; }

#flash									{border-bottom:1px solid #e6e6e6; text-align:right; background:url(../img/bildungswesen/flash-bg.png) repeat-x top; }

#footer									{float:left; width:500px; margin-left: 145px; text-align:center; color:black; line-height:17px; padding:8px 0 20px 0;}
#footermenu							{float:right; width:145px; padding:8px 0 0 0; }
#footermenu ul							{list-style-type:none; }
#footermenu li							{margin:3px 0; }
#footermenu a							{text-decoration:none;}

#overlay								{background-image:url(../img/bildungswesen/overlay.png); width:289px; height:436px; position:absolute; padding:20px 50px 20px 20px; top:10px;  }
#teaser									{font-family:"Trebuchet MS", Arial, Sans-Serif; color:white; position:absolute; top:113px; width:333px; height:84px; padding:25px 0 0 60px; }
#teaser h2, #teaser h3, #teaser h1, #teaser h4 {color:white; text-transform:uppercase; font-weight:normal; }
#imgmenu							{display:none; }

fieldset									{border:0; }
.csc-mailform-field						{margin:3px 0; display:inline-block; min-width:50%;}
.csc-mailform-field label					{ display:inline-block; min-width:90px; }
.csc-mailform-field input					{border:1px solid #7c90a5; height:18px; width:278px; padding:2px;}
.csc-mailform-field input.csc-mailform-check 			{border:0; height:auto; width:auto; float:left; }
.csc-mailform-field input.csc-mailform-submit			{background:url(../img/bildungswesen/submit.png) no-repeat; width:205px; height:31px; text-indent:-9999px; float:right; }
div.hr								{border-top:1px solid #c7d5e2; margin:20px 0;}
hr								{height:1px; border:0; border-top:1px solid #c7d5e2; margin:7px 0; }

/****** CONTACT ******/
#contact TD.label{
	background-color:#EBEBEB;
	width:180px;
}
	#contact .required{
		font-weight:bold;
	}
	#contact .error{
		color:red;
	}
	#contact TEXTAREA{
		height:120px;
	}
	#contact TEXTAREA, #contact INPUT, #contact TD.text_rechts{
		border:1px solid #C8C8C8;
		background-color:#EBEBEB;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px;
		width:300px;
	}
		#contact TD.text_rechts{
		padding: 3px;
		}
		#contact OPTION.text_rechts{
		background-color:#EBEBEB;
		}
		#contact INPUT.plz{
			width:75px;
		}	
		#contact INPUT.ort{
			width:218px;
		}
		#contact INPUT.text_rechts{
			width:20px;
		}
		#contact INPUT.submit{
			width:150px;
			/* min-width:80px; */
			/* max-width:150px; */
			font-size:12px;
			margin:0;
			padding:0;
			/* padding:0 5px 0 5px; */
			cursor:pointer;
			border-bottom:2px solid #BDB508;
			border-right:2px solid #BDB508;
			background-image:url(../img/bg_navi2_a.gif);
			background-position:-2px -2px;
		}
		#geocode INPUT.submit, .tx-indexedsearch-searchbox-button{
			/* .tx-indexedsearch-searchbox-button INPUT.submit funktioniert nicht (bg-image) */
			/* width:80px; */
			font-size:12px;
			margin:0;
			padding:0 5px 0 5px;
			cursor:pointer;
			border-bottom:2px solid #BDB508;
			border-right:2px solid #BDB508;
			background-image:url(../img/bg_navi2_a.gif);
			background-position:-2px -2px;
		}
	#contact LABEL{
		margin:3px;
		display:block;
	}