﻿/* Allgemein */

* 						{
	position: relative;
}
body					{ margin: 20px 0 15px 0; background: #5182ab url('../pics/top_bgd.gif') repeat-x fixed; }
body, th, td, input		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
h1, h3, h5				{ color: #5182ab; }
a img					{ border: 0px; }
a						{ color: #5182ab; font-weight: bold; }
a.grey					{ color: #666666; font-weight: bold; }
a:hover					{ text-decoration: none; }


.clear					{ clear: both; }
.height20				{ height: 20px; }
.height30				{ height: 30px; }
.height40				{ height: 40px; }
.width100				{ width: 100px; }
.left10					{ margin: 0 0 0 10px; }
.floatleft				{ float: left; }
.bold					{ font-weight: bold; }
.line24					{ line-height: 22px; }
.marginTop20			{ margin-top: 20px; }
.justify				{ text-align: justify; }
.notiz					{ font-size: 11px; margin-top: 3px; text-align: center;}






#main 					{ width: 950px; margin: 0 auto; border: 20px solid #F3F3F3; background-color: #FFFFFF; }


/* Logo */
#logoBig				{ width: 950px; height: 300px; margin: 0 auto; position: relative; }
#logoBig .logoPic		{ position: absolute; height: 300px; width: 400px; top: 0px; }
#logoBig .flash			{ width: 550px; position: absolute; height: 300px; right: 0px; top: 0px; }

/* Menü */
#menu					{ width: 926px; padding-left: 25px; float: left; background: url('../pics/top_menu.gif') repeat-x; }
#menu ul				{ margin: 0; padding: 0; list-style: none; }
#menu li				{ float: left; }
#menu a 				{ padding: 0 33px 0 33px; display: block; float: left; height: 33px; text-align: center; text-decoration: none; font-size: 1.1em; font-weight: bold; color: #ffffff; padding-top: 19px; }
/*#menu a					{ padding: 0 33px 0 33px; display: block; float: left; height: 33px; text-align: center; text-decoration: none; font-size: 1.1em; font-weight: bold; color: #ffffff; padding-top: 19px; }*/
#menu a.highlight		{ background: url('../pics/top_menu_highlight.gif') repeat-x; color: #2d5e8c; }
#menu a:hover			{ background: #F3F3F3; color: #2C2E22;}



/* Content */
#left					{ margin: 0 0 0 20px; width: 240px; float: left; height: 355px; }
#left .inBox			{ border: 2px #eaeaea solid; height: 101px; }
#left .inBox .title		{ margin: 0; font-weight: normal; background: #F3F3F3 url('../pics/carDesc.jpg') repeat-x; height: 20px; font-size: 10pt; font-weight: bold; color: #666666; padding: 3px 0 0 20px; clear: both; }
#left .inBox .text		{ padding: 4px 0 0 4px; height: 74px; position: relative; }
#left .inBox img		{ float: left; }


#left .open				{ position: absolute; right: 10px; text-align: right; }
#left ul				{ margin: 0px; padding: 5px 0 0 25px; color: #5182ab; }



#right 					{ margin: 0 0 0 20px; width: 650px; float: left; height: 355px; }
#right .title 			{ margin: 0; font-weight: normal; }
#right .text 			{ padding: 0 10px 0 10px; height: 300px; position: relative; overflow: auto; }
#right h1.title			{ padding: 0 0 25px 10px; height: 30px; font-size: 2.4em; }



#right .text .header1		{ position: relative; font-weight: bold; color: #555555; }
#right .text .header2		{ font-weight: normal; position: relative; color: #5182ab; font-size: 15px; }
#right .text .content		{ margin: 10px 0 0 0; position: relative;}
#right .text .preisDIV		{ float: right; width: 180px; height: 70px; position: relative; }






#right ul				{ margin: 0px; padding: 5px 0 0 25px; color: #5182ab; }
#right .listing span 	{ color: #666666; }

#right input.t1			{ padding: 0 0 0 3px; width: 200px;	height: 16px; margin-bottom: 5px; }
#right input.login		{ height: 20px; width: 50px; }
#right .error			{ color:#990000 }



#rightAnfahrt			{ margin: 0 0 0 20px; width: 915px; float: left; height: 355px; }
#rightAnfahrt .title 	{ margin: 0; font-weight: normal; }
#rightAnfahrt h1.title	{ padding: 0 0 25px 10px; height: 30px; font-size: 2.4em; }
#rightAnfahrt .text 	{ padding: 0 0 0 10px; overflow: auto; height: 300px; width: 375px; }
#rightAnfahrt ul		{ margin: 0px; padding: 5px 0 0 25px; color: #5182ab; }
#rightAnfahrt .listing span 	{ color: #666666; }
#rightAnfahrt #map_canvas		{ float: left; position: relative; height: 300px; width: 500px; margin-right: 25px; }


/* Footer */
#footer 				{ width: 950px; margin: 0 auto; text-align: center; font-size: 10px; color: #ffffff; padding-top: 3px; position: relative; }
#footer a				{ color: #FFFFFF }
#footer a:hover			{ text-decoration: none; }
