/**
* CSS Template für www.usaferien.ch
*
* @author: Sebastian Selka, B.Sc. (www.symbiolab.de)
* @date: 03.05.2009
* @version: 0.1
*/

/*
* ELEMENT DEFINITIONS
*/
BODY { 
    background-color: #006;
    margin: 0px;
    padding: 0px;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
}
TABLE { font-size: 1em; }
TD { font-size: 1em; }

A {
	font-size: 1em;
	color: #f00;
	font-family: "Bitstream Vera Sans [bitstream]";
	text-decoration: none;
}
A:Hover {
	color: #006;
}
H1, H2, H3 { 
  margin: 0px; 
  font-family: Arial, Helvetica, sans-serif;
}
H1 { font-size: 1.2em }
H2 { font-size: 1em; margin-top: 30px;}
IFRAME { border: 1px black solid;  }


/*
* LAYOUT DEFINITIONS
*/
#container {
    background-color: #fff;
    width: 800px;
    margin-left: -350px;
    left: 50%;
    position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

#banner {
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    padding: 0px;
    margin: 0px;
	background: url(graphics/bar.gif) repeat-x;
}
#banner IMG#usatitel { margin: 0px; border: 0px; padding: 0px;}

#navigation { background-color: #fff; padding-top: 15px; }
#left_of_navbox {
	float: left;
	padding: 0px;
	margin: 0px;
}
.navbox {
	float: left;
	border-left: 2px #006 solid;
	padding-left: 5px;
}
.navbox IMG { 
	display: block; 
}
.nav_item { 
	display: block; 
	color: red;
	font-family: "Bitstream Vera Sans [bitstream]";
}
#right_of_navbox { float: right;}


#footer {
	background-color: #fff;
	padding-top: 30px;
	text-align: center;
}
#footersubnav {
	display: block;
	margin-bottom: 20px;
}
#footernav {
	display: block;
	margin-bottom: 30px;
}
#copyright {
	float: right;
	font-size: 0.9em;
}

#content {
	padding: 20px 15px 0px 15px;
}
#twocol_left {
	float: left;
	width: 360px;
}
#twocol_right {
	float: right;
	width: 360px;
}

/*
* CLASSES
*/
.clearDiv { clear: both; }
span.bold { font-weight: bold; }
span.block { display: block; }
span.roteSchrift, span.important { color: red; }
span.important { font-size: 1.5em; }
span.blaueSchrift { color: #000066; }
span.kleinerHinweis { font-size: 0.8em }
p.einrueckung { padding-left: 40px; }
p.align-center { text-align: center; }
TABLE.contenttable { background-color: #DDDDDD; text-align: center; }

/**
* Generale Einstellungen
*/
#twocol_right DIV.csc-textpic-imagewrap { margin-bottom: 20px;}