/*  jk_styles.css            */
/*  Stand: 30. Oktober 2008  */
/*  by agentureinstein.com   */



/* Layout-Elemente */
/* =============== */
#box {width: 870px; background-color: #ffffff; border: 0.5px solid #000000; text-align: left;}

#header {width: 865px; height: 100px; background-color: #ffffff; border: 0px solid #000000; margin-left: 5px;}
	#header_left {width: 200px; height: 100px; background-color: #ffffff; border: 0px solid #000000; float: left; }
	#header_right {width: 380px; height: 100px; background-color: #ffffff; border: 0px solid #000000; text-align: right; float: right; }	 	

#info {width: 865px; height: 30px; background-color: #ffffff; border: 0px solid #000000; margin-left: 5px;}
	#info_left {width: 190px; height: 30px; background-color: #ffffff; border: 0px solid #000000; float: left; }	
	#info_right {width: 675px; height: 30px; background-color: #123456; border: 0px solid #000000; float: left; color: #ffffff; font-weight: bold; padding-top: 0px; font-size: 12px;}		
	

#content {width: 865px; min-height: 400px; background-color: #cce2f0; border: 0px solid #000000; background-image: url(./content_bg.jpg); margin-left: 5px; padding-bottom: 10px;}
	#menue {width: 170px; min-height: 200px; background-color: transparent; border: 0px solid #000000; float: left; }	
		#menue_top {width: 173px; height: 116px; background-color: transparent; border-bottom: 0px dotted #cd0023; }	
		#menue_bottom {width: 170px; min-height: 284px; background-color: transparent; border: 0px solid #000000; padding-left: 3px;}			
	#spacer17 {width: 17px; min-height: 400px; background-color: transparent; border: 0px solid #000000; float: left; }	
	#main {width: 495px; min-height: 400px; background-color: transparent; border: 0px solid #000000; float: left; }	
		#main_top {width: 495px; height: 5px; background-color: transparent; border: 0px solid #000000; float: left; }	
		#main_bottom {width: 495px; min-height: 395px; background-color: transparent; border: 0px solid #000000; float: left; font-size: 14px; padding-bottom: 50px;}			
		#main_summary {width: 480px; background-color: transparent; border-top: 1px solid #123456; float: left; padding: 3px; margin-bottom: 10px;}			
	#margin {width: 163px; min-height: 400px; height: 100%; background-color: transparent; border: 0px solid #000000; float: left; }			
		#margin_top {width: 163px; height: 117px; background-color: transparent; border: 0px solid #000000; }	
		#margin_bottom {width: 163px; min-height: 239px; background-color: transparent; border: 0px solid #000000; }						
	#clearer {background-color: black; clear: both;}		
	
#footer {width: 865px; height: 45px; background-color: #ffffff; padding-top: 5px; color: #358bc3; font-weight: bold; text-align: center;}


/* Text-Elemente */
/* ============= */

body {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	}
	
	

#main h1 {height: 33px; width: 495px; display: inline-block; font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-style: italic; font-size: 25px; line-height: 30px; color: #0072b9; padding-bottom: 0px; margin-bottom: 0px; border-bottom: 2px dotted #0072b9; padding-top: 60px; }
#main h2 {font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; font-size: 14px; line-height: 14px; color: #123456; padding-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; margin-top: 30px;}
#main p {font-size: 14px; line-height: 18px; margin-bottom: 10px;}
#main a {text-decoration: none; color: #0072b9; font-weight: bold;}
#main a:hover {text-decoration: underline; color: #0072b9; font-weight: bold;}
#main li {padding-bottom: 0px; margin-bottom: 0px; line-height: 15px; }


#margin {font-size: 12px; line-height: 20px; font-weight: bold; color: #cd0023; }
#margin h1 {min-height: 18px; width: 161px; display: inline-block; font-weight: bold; font-size: 15px; color: #ffffff; background-color: #cd0023; padding-left: 2px;}
#margin p {font-size: 10px; width: 163px; line-height: 16px; margin-bottom: 10px; font-weight: bold; color: #cd0023; border-bottom: 0px dotted #123456;}
#margin a {text-decoration: underline; color: #cd0023; font-weight: bold;}
#margin a:hover {text-decoration: underline; color: #123456; font-weight: bold; }

#margin ul {width: 150px; padding-left: 15px;  list-style-position: outside; list-style-type: square; }

#main_summary h1 {font-size: 14px; line-height: 14px; width: 418px; color: #123456; padding: 0px; margin: 0px; }
#main_summary p {font-size: 12px; line-height: 12px; color: #123456; margin: 0px; padding: 0px;}			


#margin li {padding-bottom: 8px; }

#info a {color: #cce2f0; text-decoration: none;}

p { }

td { }

a:link { }

a:visited { }

a:hover { }

a:active { }	

/* Menü */
/* ---- */

#menue_bottom ul {padding-left: 4px; }

#menue_bottom .nav1no { width: 165px; height: 20px; display: list-item; list-style-position: inside; list-style-image: url(./nav1no.jpg); border-bottom: 1px dotted #000000; padding-top: 10px; font-size: 12px; line-height: 12px; } 
#menue_bottom .nav1no a { color: #123456; font-weight: bold; text-decoration: none;} 

#menue_bottom .nav1act { width: 165px; height: 20px; display: list-item; list-style-position: inside; list-style-image: url(./nav1act.jpg); border-bottom: 1px dotted #000000; padding-top: 10px; font-size: 12px; line-height: 12px; } 
#menue_bottom .nav1act a { color: #cd0023; font-weight: bold; text-decoration: none;} 

#menue_bottom .nav2no { width: 165px; height: 15px; display: list-item; list-style-position: outside; list-style-type: none; border-bottom: 0px dotted #000000; padding-top: 10px; font-size: 9px; line-height: 9px; padding-left: 12px;} 
#menue_bottom .nav2no a { color: #0072b9; font-weight: bold; text-decoration: none;} 

#menue_bottom .nav2act { width: 165px; height: 15px; display: list-item; list-style-position: outside; list-style-type: none; border-bottom: 0px dotted #000000; padding-top: 10px; font-size: 9px; line-height: 9px; padding-left: 12px; } 
#menue_bottom .nav2act a { color: #cd0023; font-weight: bold; text-decoration: none;} 

#bilderrahmen .csc-textpic-image {border: 1px solid #123456;}


/* Newsletter-Anmeldung */
/* -------------------- */
.input_button  {
border : 1px solid #0058a8;
background : #fff;
} 

.input_box  {
padding-top : 3px;
clear : both;
} 

.caption  {
float : left;
width : 110px;
text-align : left;
font-weight : normal;
} 


.input_field  {
float : left;
width : 290px;
text-align : left;
} 
