/*
 Name:		Site.css
 Zweck:		Container, Aufbau, Layout
 Ersteller:	PH
 =============================
 */
/* ---------------------------------------------
 Generelle Frontend Styles
 --------------------------------------------- */ 
* {
    padding: 0;
    margin: 0;
}

html, body {
    height: 100%;
}

p {
    padding-bottom: 15px;
}

h2 {
	padding-bottom:10px;
}

ul {
	list-style-type:square;
	padding-left:15px;
}
th {
	border:none;
	border-bottom:1px solid #cbcbcb;
}

img {
	border: none;
}


/*-----------------------------------------------------------------------------------------
 Grund Elemente
 -----------------------------------------------------------------------------------------*/

div#container {
	width:830px;
    margin: 45px 0 0 45px;
}

div#header h1 {
    display: none;
}

div#header span {
    display: none;
}

div#header a#logo {
    display: block;
	float:left;
    background: url(../images/layout/logo.gif) left center no-repeat;
    height: 33px;
    width: 364px;
} 

div#contentContainer {
	width:100%;
	margin-top:20px;
}

div#left {
	float:left;
	width:130px;
	min-height:100px;
	padding-right:11px;
}

div#primary.content {
	float:left;
	width:470px;
	min-height:100px;
}

div#right {
	float:left;
	padding-left:22px;
	width:196px;
	min-height:100px;
}

div#right.team {
	padding-top:40px;
}

/*-----------------------------------------------------------------------------------------
 Header
 -----------------------------------------------------------------------------------------*/
div#headerContainer {
	margin-left:140px;
}

div#pageImage {
	width:690px;
	height:143px;
	margin:10px 0 0 0;
	background-position:center;
	background-repeat:no-repeat;
}

div#address {
	text-align:right;
}


form#searchForm, form#searchFrm {
	float:right;
	margin-bottom:0;
}

form#searchForm fieldset button, form#searchForm fieldset input, 
form#searchFrm fieldset button, form#searchFrm fieldset input {
	border:1px solid #cbcbcb;
	background:#fff;
	padding:1px;
}

form#searchForm fieldset input, form#searchFrm fieldset input {
	border:1px solid #cbcbcb;
	background:#fff;
	padding:2px;
}

/*-----------------------------------------------------------------------------------------
 Main-Navigation
 -----------------------------------------------------------------------------------------*/
ul#navPrimary {
	margin:0;
    padding: 0;
    list-style: none;
}

ul#navPrimary li {
	float:left;
    padding: 5px 0;
    margin: 0;
}

ul#navPrimary li a {
    padding:0  8px;
	border-left: 1px solid #E53138;
}

ul#navPrimary li.first a {
    padding-left: 0;
	border-left: none;
}

ul#navPrimary li ul {
    display: none;
}

ul#navPrimary li.current ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 13px;
}

/*-----------------------------------------------------------------------------------------
 Sub-Navigation
 -----------------------------------------------------------------------------------------*/
ul#navSecondary {
	list-style:none;
	margin:0;
	padding:0;
}

ul#navSecondary li a {
	display:block;
	padding:3px 0;
}

ul#navSecondary li a.current {
	margin:0 0 0.5em;
}

ul#navSecondary li ul {
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
}

/*-----------------------------------------------------------------------------------------
 Grund Klassen
 -----------------------------------------------------------------------------------------*/
.clear {
    clear: both;
} 
