/*********************************/
/* Styles für Transport Inside   */
/* agindo interaktives marketing */
/*********************************/

/*
Basisfarben (Näherungswerte):
Orange:	F06E0F (240 110 15)
Rosa: 	B40A5A	(180 10 90)
Grau: 	A0A0A0 (160 160 160) 
Weiß: 	FFF
*/


/***************************/
/* HTML-Elemente allgemein */
/***************************/

* {
	margin:0;
	padding:0;
}
/*
html {
	height:100%;
}*/

body {
	height:100%;
	margin-top: 0px;
	margin-left:5px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	background-color: #F7F7F7;
	
}

a:link {
	color: 333333;
}
a:visited {
	color: 333333;
}
a:hover {
	color: 333333;
}
a:active {
	color: 333333;
}


h2 {
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	padding-bottom: 10px;
}



/*************************/
/* HTML Formularelemente */
/*************************/

select, input
{
font-family: Tahoma;
font-size: 11px;
background-color: #F7F7F7;
color: #5F5C59;
border-color:#999999;
border-width:1px;
margin: 2px 0 0 0;
}

.button {
background-color: E7E7E7;
border-width: 1;
color: 333333;
font-size: 10pt;
font-family: Tahoma;
}




/********************/
/* HTML Tabellen	*/
/********************/

table, .szr table {
	border: 1pt;
	border-color:#CCCCCC;
	font-size:11px;
}

.szr th {
	text-align:right;
	font-weight:bold;
	background-color:#CCCCCC;
	padding: 5px;
}

.szr td {
	text-align:right;
	font-weight:normal;
	padding: 5px;
}

.odd {
	background-color: #EEEEEE;
}


.even {
	background-color: #FFFFFF;
}


/********************/
/* Klassen			*/
/********************/

#trennlinie {
	width: 182px;
	height: 1px;
	background-image: url(../img/trennlinie.gif);
	float:left;
	margin: 0;
	padding: 0;
}

.subzeile {
	font-family: Arial, Tahoma;
	font-size:20pt;
}


#menu {
	margin-top:0px;
	width:200px;
	/*position: absolute;*/
	float: left;
}

#trenner {
	margin-top: 100px;
	width: 0px;
	float:left;
	/*position:absolute;*/
	/*margin-left:188px;*/
}

#trennerkontakt {
	width: 1px;
	float:left;
	height:100%;
}

#trennerkontaktend {
	width: 1px;
	float:left;
}

#kontakt {
	float:left;
	width: 196px;
}

#mitte {
	margin-left:200px;
	* margin-left:-10px;
	margin-top:0px;
	height:95px;
	}
	
#header {
	background:#FC7216;
	height:96px;
}

#headermenu {
	margin-left:26px;
	height:60px;

}

#headerbalken {
	/*background-color:#6E1842;*/
	/*float: left;*/
	/** float:none;*/
	/*height:36px;*/
	margin-top:-41px;
/*	margin-right:25px; */
	margin-left:20px;
}

#headerbalkencontent {
	/*background-color:#6E1842;*/
	margin-top:-36px;
	margin-right:25px;
	margin-left:20px;
}

#flashcontent {
	* margin-top:100px;	
}


#loginheader {
	font-weight:bold;

}
#pwdforget {
	margin-top:10px;
	margin-bottom:10px;
}
#login {
	margin-left:3px;
}

#leftmenuitems {
	margin-top: 10px;
	margin-left:3px;
	margin-bottom: 10px;
}
#menutext {

	margin-left:3px;
	margin-bottom: 20px;
}

#weatherbox {

	margin-bottom: 15px;
}

#szrbox {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
}

#cityfield {
	margin-top: 10px;
}

#save {
	margin-top: 10px;
}

#wrapper {
	
}

#footer {
	float:left;
	margin-left: -1px;
	padding-top: 30px;
	margin-top: -10px;
	* margin-top: -22px;
	width:772px;
}


#obereboxen {
	float:left;
	position:static;
	margin-top:0px;
	_margin-top:92px;
}



#leftbox {
	width:369px;
	height:274px;
	float: left;
}

#leftboxtext {
	margin-left: 190px;
	margin-top:74px;
}

#leftboxmore {
	margin-left: 288px;;
	margin-top:225px;
}

#welcomebox {
	margin-left:15px;
	width:732px;
	clear:left
}

#welcometext {
	margin-top: 10px;
	margin-left:15px;
	width: 732px;
}

#rightbox {
	width:368px;
	height:254px;
	margin-left:10px;
	float:left;
	background:url(../img/right_box.gif);
}

#rightboxtext {
	margin-left: 15px;
	margin-top:74px;
}

#rightboxmore {
	margin-left: 287px;
	margin-top:225px;
}

#rightboxpfeil {
	margin-top:-18px;
	margin-right:10px;
}

#content {
	margin-left: 20px;
	* margin-top: -100px;
	float:left;
	/* margin-left:25px;*/
}

#contentheader {
	margin-top: 200px;
	* margin-top: 10px;
	width: 540px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Tahoma;
	color: #6E1842;
}

#contenttext {
	margin-top:10px;
	width: 540px;
	margin-bottom: 20px;
	* margin-bottom: 0px;
}

.menuitems {
	padding:4px 18px 4px 18px;
	margin:0px 0px 0px 0px;
	border:1px;
	border-color: #6E1842;
	border-style:solid;
	float:left;
}

.menuitemsabschluss {
	padding:4px 15px 4px 15px;
	border-top:thin;
	border-left:thin;
	border-right:thin;
	border-bottom:thin;
	border-color: #6E1842;
	border-style:solid;
	float:left;
}

.menuitems a:link {
	padding: 3px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	color: FFFFFF;
	text-decoration:none;
}
.menuitems a:visited {
	padding:3px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	color: FFFFFF;
	text-decoration:none;
}
.menuitems a:hover {
	padding:3px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	color: FFFFFF;
	text-decoration:none;
}
.menuitems a:active {
	padding:3px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	color: FFFFFF;
	text-decoration:none;
}

.activemenuitems {
	background-color:#6E1842;
	padding:4px 18px 4px 18px;
	border:1px;
	margin:0px 0px 0px 0px;
	border-color: #6E1842;
	border-style:solid;
	float:left;
}

.activemenuitemsabschluss {
	background-color:#6E1842;
	padding:4px 15px 4px 15px;
	border-top:thin;
	border-left:thin;
	border-right:none;
	border-bottom:thin;
	border-color: #6E1842;
	border-style:solid;
	float:left;
}

#impressumlink {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color:#6E1842;
	padding-right:3px;
}

.activemenuitems a:link {
	background-color:#6E1842;
	padding: 3px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	color: FFFFFF;
	text-decoration:none;
}
.activemenuitems a:visited {
	background-color:#6E1842;
	padding:3px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	color: FFFFFF;
	text-decoration:none;
}
.activemenuitems a:hover {
	background-color:#6E1842;
	padding:3px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	color: FFFFFF;
	text-decoration:none;
}
.activemenuitems a:active {
	background-color:#6E1842;
	padding:3px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	color: FFFFFF;
	text-decoration:none;
}

#leftmenuitem a:link {
	padding: 3px;
	font-family:Tahoma;
	font-size:11px;
	color: 333333;
	text-decoration:none;
}
#leftmenuitem a:visited {
	padding:3px;
	font-family:Tahoma;
	font-size:11px;
	color: 333333;
	text-decoration:none;
}
#leftmenuitem a:hover {
	padding:3px;
	font-family:Tahoma;
	font-size:11px;
	color: 333333;
	text-decoration:none;
}
#leftmenuitem a:active {
	padding:3px;
	font-family:Tahoma;
	font-size:11px;
	color: 333333;
	text-decoration:none;
}

#leftmenuitembold a:link {
	padding: 3px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	color: 333333;
	text-decoration:none;
}
#leftmenuitembold a:visited {
	padding:3px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	color: 333333;
	text-decoration:none;
}
#leftmenuitembold a:hover {
	padding:3px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	color: 333333;
	text-decoration:none;
}
#leftmenuitembold a:active {
	padding:3px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	color: 333333;
	text-decoration:none;
}

#newsbox {
	width: 747px;
	float:left;
	margin-right:10px;
	margin-left: 20px;
}

#newsboxdetail {
	width: 530px;
	margin-top: 5px;
	* margin-top: 110px;
	float:left;
}

#trafficbox {
	margin-top: 15px;
	float:left;
}

#userfield {
	width: 60px;
	float:left;
}

#pwdfield {
	margin-left: 5px;
	width: 100px;
	float:left;
}

#loginbutton {
	margin-top:11px;
	float: left;
}

.gobutton {
	background-color: #F7F7F7;
	border: 1px #FC7216 solid;
	font-family:Tahoma;
	font-size:10px; 
	font-weight:bold;
	width:25px; 
	height:16px;
	padding: 0 0 3px 0;
	margin:0
}


#currencybox {
	padding-bottom: 90px;
}

#imagetop {
	* margin-top: 100px;
	float: left;
	width: 548px;
}

#leftspalte {
	width: 548px;
	float:left;
}

#kontaktspalte {
	* margin-top: 100px;
	margin-left: 548px;
}

/*************************/
/* Flash Intro           */
/*************************/
.flIntro {
	height: 274px;
	width: 369px;
	background-image: url(../img/4intro/bg.gif);
	background-repeat:no-repeat;
}
.flIntro #flashcontent {
	width: 160px;
	margin: 0;
	float: left;
}
.flIntro #btInfo {
	float: left;
	margin: 228px 0 0 8px;
}
#btInfo a {
	display: block;
	width: 80px;
	height: 26px;
	background-image:url(../img/4intro/info.gif);
}
#btInfo a:link{
	background-position: 0 0;
}
#btInfo a:hover{
	background-position:0 26px;
}
.flIntro #btDemo {
	float: left;
	margin: 228px 0 0 41px;
}
#btDemo a {
	display: block;
	width: 80px;
	height: 26px;
	background-image:url(../img/4intro/demo.gif);
}
#btDemo a:link{
	background-position: 0 0;
}
#btDemo a:hover{
	background-position:0 26px;
}
img {
	border:none;
	margin:0;
	padding:0;
}
