

/*##############float-bugs###########*/
/*---------------------------------------------------------*/
/* Workaround: Clearfix-Anpassung für alle IE-Versionen */
/* 
** IE5.x/Mac - x
** IE7 - x
*/ 
.clearfix { display: inline-block; } 

/*
** IE5.x/Win - x
** IE6 - x
*/ 

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; } 
.clearfix { display: block; } 
/* End hide from IE-mac */
/*--------------------------------------------------------*/
/*###################### General element styles: ######################*/

P, UL, LI, OL, BLOCKQUOTE,INPUT, TEXTAREA, SELECT, PRE {}
a,a:hover,a:visited,a:active { color: #940821; text-decoration: none;}
A:hover { text-decoration: underline;}

FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
INPUT, TEXTAREA, SELECT { padding-left: 3px; font-size:11px; }

/*############### Tita css-blocks##################*/


body	{font:normal 14px verdana,sans-serif;color:#333333;margin:0px;background:#ffffff url(templates/images/kessleralm_bg.jpg) top center no-repeat;}
html[xmlns^="http"] {/* verhindert Mozilla-Zucken  * > Firefox 1.5 	 */	overflow-y: scroll;	}
#main	{margin: 0 auto;width:990px; text-align:left;}

#bloxx	{width:697px;padding-left:292px;}
#header	{height:180px;}
#navi	{height:50px;background-color:#B3D7E5;}
#conti	{margin:30px 0;}
.clear-both	{clear:both;}
.clear-left	{clear:left;}
.clear-right	{clear:right;}

ul.menu { list-style-type: none;}
ul.menu li {float:left; height:50px;}
ul.menu a { display:block;padding:15px;font-weight:bold;color:#255364; text-decoration:none;}
ul.menu a.hover	{color:#003c76;text-decoration:underline;}

.active a:hover {background:#6666FF;color:#FFFFFF;}





div#footer 	{clear:both;height:51px;padding:50px 0 0 40px;border:1px solid #B46C16;border-width: 1px 0 0 0;text-align:center;font-size:12px;}
* html div#footer	{height:101px;}

/* Angaben nur für den Internet Explorer mittels Star-HTML-Hack */
* html, * html body {text-align:center;}







/********************************/
/* Frames, spacing, link-to-top */
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: normal; }

.csc-frame-frame1	{width:200px;float:left;}
.csc-frame-invisible	{border:0px;clear:both;padding:15px 0;}



	

/************** Headers, plain **/

H1, H2, H3, H4, H5, H6	{font:oblique bold 36px Georgia,"Times New Roman",Times,serif;}
H1{ color: #B3D7E5; }
H2, H3, H4, H5{color: #074A75; }
H1 { }
H2 { font-size: 14px; text-decoration:underline; font-weight:bold; }
H3 { font-size: 18px; }
H4 { font-size: 20px; }
H1, H2, H3, H4, H5, H6 { margin: 5px 0px; }


/*########### Headers, with link############## */

H1 A, H2 A, H3 A, H4 A, H5 A { color: #ffffff; text-decoration: none; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }


/*################### RTE / Bodytext:#######################*/

P.bodytext {  color: #333333; }
P.bodytext A { font-weight: normal; }
a.external-link {border: none;}
a.external-link-new-window {border: none;}
a.internal-link {border: none;}
a.internal-link-new-window {border: none;}
a.download {border: none;}
a.mail {border: none;}

/* img- tags*/
img { border:0px;}


/* RTE / Bulletlists */
UL { margin-top: 0px;  }
UL UL LI { font-size: 12px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* RTE / Table styling */

/* formularfelder*/
fieldset.csc-mailform label {float:left; width:170px;}

/*################Images############## */

P.csc-caption { font-size: 10px; font-style: italic; }




input,textarea	{font-family: Verdana,Helvetica,sans-serif;font-size:12px;color: #000000;margin-top:5px;}
.csc-mailform-submit { 	font-family: Arial, Helvetica, sans-serif;font-size:12px;color: #000000;margin-left: 120px; margin-top:10px;}
.csc-mailform {border:none;}








