@charset "utf-8";

/* ---------- RESET AND BODY ---------- */

body, div, fieldset, h1, h2, h3, h4, h5, p, ul, li { margin:0; padding:0; }
body	{ background-color:#e2e2e2; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; }
#page	{ background: url(../images/layout/bg_page.jpg) repeat-y 0 63px; border-left:0px solid #7f7f7f; border-right:0px solid #7f7f7f; margin:0 auto; padding-bottom:5px; text-align:left; width:970px; }
.inv	{ display:none; height:0; width:0; }

a img 	{ border:none; }

/* ---------- HEADER ---------- */
#header { background:url(../images/layout/bg_header.jpg) no-repeat; height:152px; width:970px; }

/* ---------- NAVIGATION ---------- */
#nav 	{ background:url(../images/layout/bg_nav.jpg) no-repeat; float:left; height:648px; padding-top:40px; width:252px; }
#nav ul { list-style-type:none; }
#nav li { height:28px; }

#txt_busstag { margin:72px 0 0 25px; }

/* ---------- CONENT ---------- */
.article			{ color:#023751; float:left; font-size:12px; margin-left:58px; width:458px; }
#content 			{ background:url(../images/layout/bg_content.jpg) no-repeat; float:left; min-height:648px; width:718px; line-height:1.6em }
#content a			{ color:#000; }
#content a:hover 	{ text-decoration:none; }
#content h2 		{ float:left; width:400px; margin: 6px 0 26px 58px; }
#content p			{ margin-bottom: 35px; }
#content p.intro	{ font-weight: bold; }
#content ul			{ margin:0 0 35px 15px; }

.aside 		{ 
	background:#f6fbfa url(../images/layout/bg_aside_bottom.jpg) no-repeat bottom left; 
	color:#333; 
	font:normal 10px Verdana, Arial, Helvetica, sans-serif; 
	float:right;
	height: 320px; 
	margin:0x 1px 0 0; 
	overflow: hidden;
	width:185px;
}
#content .aside h3	{ margin-bottom:8px; }
#content .aside p	{ height: 55px; margin:0 8px; overflow:hidden; }
#content .aside em	{ font:bold 11px Verdana, Arial, Helvetica, sans-serif; }

/* ---------- TRENNER ---------- */

div.trenner {
	width: 380px;
	background-image:url(../images/layout/trenner_short.gif);
	background-repeat:no-repeat;
	margin: 18px 0px 8px 0px;	
}

/* ---------- FOOTER ---------- */
#footer { 
	background:url(../images/layout/bg_footer.gif) repeat-x; 
	clear:both; 
	color: #055678;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	height:71px; 
	margin: 0 1px 3px 10px; 
	padding-left:76px; 
}
#footer img	{ margin:10px 56px 0 0;}
#footer p 	{ padding:23px 0; }
#copy	{ text-align:right; }
#copy a	{ color:#03557c; font:bold 11px Verdana, Arial, Helvetica, sans-serif; margin-right:20px; text-decoration:none; }
#copy a:hover {text-decoration:underline; }

/* ---------- Formulare und VK ---------- */

fieldset { border: none; }

form { line-height:1.6em; padding-bottom: 20px; }

input.standard {
    width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-right: 10px;
}

input.radiobutton {
    float: left;
    width: 15px;
}

label {
    float: left; 
    width: 80px;
}

legend {
    margin: 0;
    padding: 0;
    font-weight: bold;
}

textarea.standard {
	width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

form#form_card.btn_submit {
	background-color: #fff;
	border: 1px solid #419fd8;
	font-weight: bold;
	padding: 2px 10px;
	width: 160px;
}

div.row {
    clear: both;
    margin: 6px 0;
}

form#eventform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

form#eventform fieldset {
	margin-bottom: 20px;
    padding: 10px 0 0 0;
    border: none;
}
form#eventform input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	width: 240px;
}

form#eventform select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	width: 246px;
}

form#eventform label {
	float: left;
	width: 125px;
}

form#eventform legend {
	color:#419fd8;
    font-weight: bold;
	margin: 0;
	padding: 0;
}

form#eventform table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 0 15px 0;
	padding: 0;	
}

form#eventform td {
	padding-top: 5px;
}

form#eventform .btn_submit {
	background-color: #fff;
	border: 1px solid #3F3734;
	font-weight: bold;
	padding: 2px 10px;
	width: 160px;
	
}
