html {
    min-width: 945px;
} /*IE7*/

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ol, dl, address {
margin : 0;
padding : 0;
}

body, td, th, textarea, input, select, h2, h3, h4, h5, h6 {
    font: 95%/1.6 arial, helvetica, sans-serif;
}

body {
border : 0;
width : 100%;
background : #ffffff;
min-width : 600px;
color: #393733;
text-align:center;
}

hr {color: #ccc;
background-color: #ccc;
height: 1px;}

#container {
	margin:0px auto;
	text-align:left;
	padding-left: 30px;
}

/* layout */

/* styling */

a {	
	color: #248;	
	text-decoration: none;
}
a:hover { 
	color: #6C757A; 
}

h1, h2, h3 {
margin-top : 0;
font-family : Arial, Helvetica, sans-serif;
font-weight : normal;
color : #333;
}
h4 {
padding : 0;
margin : 0;
letter-spacing : 1px;
}

h1 {
font-size : 197%;
padding-left: 20px;
}
h2 {
font-size : 146%;
}
h3 {
font-size : 108%;
font-weight : bold;
}

.left_align {
text-align : left;
}

.kurzinfo {
color: #fff;
}

.kurzinfo a,
.kurzinfo a:link,
.kurzinfo a:visited {
color: #fff;
border: 0;
text-decoration: none;
}

.kurzinfo a:hover {
color: #ccc;
}

.td_notes {
	line-height: 100%;
	text-align: left;
}

.noborder {border:none;}

.noborder img {border:none;}
/* header+navi */

#header {
width : 100%;
position : relative;
padding : 7px 0 7px 0;
margin-bottom: 7px;
background : url("images/bg_header.jpg") repeat-x;
text-align: left;
}

	#header #logo {
	margin-left : 10px;
	}

	#header #logo a {
	border-bottom: none;
	}

#navCore {
position: relative;
margin : 0;
padding : 0;
font : normal 0.9em "Trebuchet MS";
min-width: 945px;
}

	#navCore ul {
	width : 99.5%;
	margin : 0 0 15px 0;
	padding : 0 0 0 0.5%;
	background : #303d58;
	height : 26px;
	}

	#navCore ul li {
	display : inline;
	}

	#navCore li a {
	padding : 4px 12px 4px 12px;
	color : #fff;
	border-right : 1px solid #414f72;
	float : left;
	text-decoration : none;
	border-bottom: none;
	}

		#navCore a:hover {
		text-decoration : underline;
		color : #fff;
		background-color : #333;
		}

		#navCore .selected a {
		background-color : #4d5f84;
		}

#navSub {
margin-top : -12px;
margin-bottom : 15px;
}

/* footer stuff */

/* etc */

#latest {
	clear: both;
 	width: 100%;
 	font-size: 0.7em;
 	padding-top: 40px;
	border-top: 1px solid #ccc;
	background-color: #eee;	
}

#container2 {
 clear: both;
 text-align: left;
 width: 650px;
 color: #ccc;
 margin: 0 auto;
} 

#container2 h3{
 font-size: 1.2em;
 text-transform: uppercase;
 margin-left: 10px;
 letter-spacing:-1px;
 margin-bottom: 10px;
 color: #F58220;
 }
 
.blocklinks {
 width: 320px;
 float: left;
 background-color: #EEEEEE;
 }

.blocklinks p.link {
  display: block; 
  padding: 10px;
  background: inherit;
  color: #333;
  border-top: 1px dotted #a0a0a0;
  text-decoration: none;
}

.blocklinks p:hover.link { 
  color: #000;
  background: #F9F9F9;
  border-top: 1px dotted #a0a0a0;
}

.blocklinks a { 
	text-decoration: none;
	color: #333;
}

.blocklinks a:hover {
	color: #000;
}

#articles {
 width: 320px;
 float: right;
 background-color: #eee;
 padding-bottom: 40px;
}

#tcontainer {
	margin-left: 50px;
}

#detailbox {
	border: 1px solid #a0a0a0;
	font-size: 90%;
}

#skyscraper {
	margin: 10px 140px 20px 0;
}

#footer {
	clear: both;
	text-align: center;
	font-size: 11px;
	border-top: 1px solid #ccc;
	background: #f4f4f4;
	padding: 14px 0 6px 0;
}

#footer p { padding-bottom: 5px;}

/*left right*/

/* left side
   --------- */

.left {
	float: left;
	width: 930px;
	margin: 0 0 10px 10px;
}

.left p, 
.right p {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-size: 13px;
	line-height: 120%;
	width: 96%;
	padding: 6px 0px 4px 8px;
	text-align: justify;
}

.left h3,
.right h3,
.leftstyle {
	clear: both;
	background: #F3EFE0 /*url(tmp/bar_end_test2.gif) right top no-repeat*/; 
	padding: 2px 0 3px 5px;
	margin: 0 0 0px 0;
	border-bottom: #678197 2px solid;
}

	.left_box { 
	margin: 0 0 4px 0px; 
	color: #333; 
	background: #f5f5f5; 
	padding: 2px 0 0 3px; 
}
	
		
/* right side
   ---------- */
		
.right {
	float: right;
	margin: 1px 14px 0px 0px;
}

	.right_articles {
		background: #f5f5f5;
		color: #414141;
		padding: 8px;	
		margin: 0 0 3px;
	}
	
a.nolink {text-decoration: none;}
.advanced { background-color: #D6A054; color: #fff; padding: 2px 0 2px 5px;}
.anmerkungen { text-align: left;}
.anmerkungen p { text-align: left; color: #7D3549;}
.stand { font-size: 10px; letter-spacing: -0.0em; color: #7D3549;}
.druck {display:none;font: italic bold 12px  "Trebuchet MS"; }

.linkbox {
font-size : 11px;
border : 1px solid #DEDBD1;
background-color : #F5F4F0;
padding: 6px 0 0 6px;
width : 700px;
text-align : left;
margin-left : 20px;
min-height : 72px;
}

input,textarea {
	margin: 10px 10px 3px 10px;
}

textarea {
	width: 500px;
}

#desc {
	font-size: 14px;
}

#tarifstart {
	border: 1px solid #EDEBD5;
	float: left;
	margin: 7px 12px 0 0;
	width: 120px;
	padding: 6px 0 6px 10px;
	font-size: 12px;
	font-weight: bold;
}

#supportbutton {
	text-align:center;
}
	
