/** BASIC */

body {
	margin: 0;
	font: normal 100% Arial, Verdana, Arial, Helvetica, sans-serif;
	color: #384252;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 20px;
	margin-bottom: 15px;
	padding-top: 0;
}

a {
	text-decoration: underline;
	color: #663;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}



/** HEADER */

#header {
	width: 100%;
	height: 80px;
	margin: 0 auto;
	background: url(img/header-bg.gif) repeat-x left top;
	/*background-color:#BAE4F0 ;*/
}

#header a {
	text-decoration: none;
	border: none;
	color: #36C3E0;
}


#header h1 {
	margin: 0;
	padding: 30px 10px 0 0;

	font-size: 36px;

	color: #36C3E0;
}

#innerheader {
	margin-left: 200px;

}

img.float-left {
  margin: 5px 15px 5px 0px;
}

.line {height:2px; min-height:2px; border-bottom: 1px solid #BAE4F0; width:100%;}
/** MENU */

#menu {
	width: 700px;
	margin: -2.25em auto 0 auto;
	color:#36C3E0;
	font-weight: normal;
	font-size:90%;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

#menu li {
	display: inline;
}

#menu a {
	padding: 3px;
	border: none;

color: #666633;
}

#menu a:hover {
	color: #fff;
	background-color: #666633;
	text-decoration:none;}

#menu .first a {
	border: none;
}

#fettlinks {
	display:inline;
	padding: 0 10px 0 11px;
	border: none;
	font-weight: bold; 
}

#fettmitte {
	display:inline;
	padding: 0 10px 0 11px;
	border: none;
	font-weight: bold 
}

#fettrechts {
	display:inline;
	padding: 0 10px 0 11px;
	border: none;
	font-weight: bold 
}

/** CONTENT */

#content {
	
	margin-left: 200px;
	
	/*background: #EFEBDF url(img2/img01.gif) repeat-y left top;
	border: 1px solid #0099cc;*/
}

#content h2 { 
color: #A9D26A; font-weight:normal; font-size:130%; margin-bottom:-4px; }

#content_article {
	width: 720px;
	margin: 0 auto;
	background: #EFEBDF url(img2/img01.gif) repeat-y left top;
	display:inline;
}



#content {
	line-height: 130%;
	margin-top: 20px;
}

#content p{
 font-size: 90%;
}

#content ul{
 font-size: 80%;
}

#content dl.programm{
	margin: 10px 0;
	padding: 0;
	font-size: 80%;
}

#content dl.programm dt,#content dl.programm dd{
	float: left;
	margin: 5px 0;
	padding: 0;
}

#content dl.programm dt{
	width: 50px;
	font-weight: bold;
}

#content dl.programm dd{
	width: 450px;
}

#columnA {
	float: left;
	width: 500px;

	padding: 5px 0 0 0 ;

}

#columnB {
	float: left;
	width:200px;
	margin-left:60px;
	padding: 5px;
	/*background:  url(img2/img03.gif) no-repeat left top;*/
border: 1px solid #BAE4F0 ;
 background-color:#E3F5F9;
}


#columnB h2 { 
color: #36C3E0;
font-weight:normal; 
font-size:130%; 
margin-bottom:-4px; }

#columnB ul {
 	font-size: 90%;
	margin-left: 0;
	padding-left: 0;
	list-style: inside circle;
}

#columnB a:hover {
	border-bottom-color: #EBD8B7;
	color: #663;
	text-decoration:none;
	background: #fff;
}

#columnB ul#sponsors{
	background-color: #fff;
	margin: 15px 0;
	text-align: center;
	padding: 5px;
	list-style: outside none;
	list-style-type: none;
}

#columnB #sponsors li{
	margin: 10px;
	padding: 0;
}

#columnB #sponsors li img{
	display: block;
	margin: 0 auto;
}

/** FOOTER */

#footer {

	width: 100%;
	height: 50px;
	margin-left:200px;
	/*background: url(img2/img04.gif) no-repeat left top;*/
	color: #09c;
}

#footer p {
	margin: 0;
	padding: 5px 0 0 0;
	font: normal 90% Arial, Helvetica, sans-serif;
}

#footer a {
text-decoration:underline;
color: #666633;
}

#footer a:hover {
	color: #fff;
	background-color: #006699;
	text-decoration:none;}


/*****Kontaktformular ANFANG *******************************************************************/

fieldset legend {font: normal 140%  Arial,Verdana,  sans-serif;color:#A9D26A ;padding:0.5em; margin-bottom:0.3em;}

fieldset { border:1px solid #A9D26A; padding:0.5em; margin-bottom:1.5em;}

label.left{font: normal 90%  Arial,Verdana,  sans-serif;line-height:150%;color:#666;padding:0; display:inline;float: left;text-align: right;width: 9.5em;margin-right: 0.3em; }



/*  positioniert die Text- und Auswahlboxen rechts daneben: */

input[type=text],select{float: left;}

input.right,textarea.right, select.right{float:left;width: 15em;margin-right:0.4em; color:#666;}

input.right2{float:left;width:auto;margin-left:9em; margin-top:1em; padding:5px; font-size:95%;  color:#666;}



/*  Extrawurst fuer Mozilla */

input[type=submit].right{margin-left:9em;}



.clear {clear:both; margin-top:1em;}

/*  fuer grafische UAs und DAUs der Hinweis, dass   die Label anklickbar sind.  */

label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit]{cursor:pointer;}

/* alignment classes für bilder im Textblock*/
.float-left  { float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }

/*  legt den vertikalen Abstand der einzelnen Elemente zueinander fest */

form{line-height:180%;}

/*****Kontaktformular ENDE *********************************************************************/