p, tr, td {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

/* Specail wegen FF */
.ga_shade {
	visibility: hidden;
}


/* Titel Styling */
h1 {
	padding: 0;
	margin: 0;
	background-color: #DFDFD8;
	background-image: url(../img/layout/granit.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #817E65;

	font-size: 13px;
	color: #706e59;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 8px;
}

h1.blau {
	background-color: #CCECFE;
	background-image: url(../img/layout/blau.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #34B5D0;
	color: #2d9db4;
}

h1.gruen {
	background-color: #CEE6CC;
	background-image: url(../img/layout/gruen.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #3D9B35;
	color: #348B2F;
}

h1.granit {
	background-image: url(../img/layout/granit.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #817E65;
	color: #706e59;
}

h2.teaser {
	padding: 0;
	margin: 0;
	background-color: #DFDFD8;
	background-image: url(../img/layout/granit.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #817E65;

	font-size: 13px;
	color: #706e59;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 8px;
	margin-bottom: 10px;
}

h2 {
	padding: 0;
	margin: 0;
	background-color: #DFDFD8;
	background-image: url(../img/layout/granit.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #817E65;

	font-size: 12px;
	color: #706e59;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 8px;
	margin-bottom: 10px;
	margin-top: 8px;
}

h2.granit {
	background-color: #DFDFD8;
	background-image: url(../img/layout/granit.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #817E65;
	color: #706e59;
}

h2.blau {
	background-color: #CCECFE;
	background-image: url(../img/layout/blau.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #34B5D0;
	color: #2d9db4;
}

h2.gruen {
	background-color: #CEE6CC;
	background-image: url(../img/layout/gruen.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #3D9B35;
	color: #348B2F;
}

h2.rot {
	background-color: #cd2236;
	background-image: url(../img/layout/rot.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #C60219;
	color: #FFFFFF;
}

h3 {
	padding: 0;
	margin: 0;

	font-size: 12px;
	color: #706e59;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 8px;
}

h3.granit {
	color: #706e59;
}

h3.blau {
	color: #2d9db4;
}

h3.gruen {
	color: #348b2f;
}

h4.banner {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #817E65;
	color: #706E59;
	font-size: 10px;
	margin-top: 15px;
	margin-bottom: 8px;
}

h4.sbb {
	padding:0;
	margin: 0;
	color: #000000; 
	border-right: #00309c 1px solid;
	padding-right: 0px;
	border-top: #00309c 1px solid;
	padding-left: 0px; 
	font-weight: bold; 
	font-size: 12px; 
	padding-bottom: 2px; 
	margin: 0px 0px 10px; 
	border-left: #00309c 1px solid; 
	width: 340px; 
	color: white; 
	padding-top: 2px; 
	border-bottom: #00309c 1px solid; 
	font-family: Arial, Helvetica, sans-serif; 
	height: 15px; 
	background-color: #00309c; 
	text-align: left
}


.granit {
	color: #706E59;
	font-weight: bold;
}

.rot {
	color: #AF0E1B;
	font-weight: bold;
}

.blau {
	color: #2D9DB4;
	font-weight: bold;
}

.gruen {
	color: #348B2F;
	font-weight: bold;
}

/* Content */

p {
	padding-bottom: 10px;
}

.error {
	color: #AF0E1B;
	font-size: 10px;
}

img.img_left {
	padding: 0;
	margin: 0;
	border: 1px solid #817E65;
	margin-bottom: 4px;
	margin-right: 8px;
	float: left;
}

img.img_right {
	padding: 0;
	margin: 0;
	border: 1px solid #817E65;
	margin-bottom: 4px;
	margin-left: 4px;
	float: right;
}

img.wetter {
	padding: 0;
	margin: 0;
	border: 0;
	margin-bottom: 4px;
	margin-right: 8px;
	float: left;
}

.nav_item {
	border: 0;
}

a {
	color: #AF0E1B;
	text-decoration: none;
}

a:hover {
	color: #706e59;
	text-decoration: none;
}

ul.content_ul {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

li.content_li {
	padding: 0;
	margin: 0;
	/*list-style-image: url(../img/layout/list.gif);*/
	list-style: none;
	background: url(../img/layout/list.gif)
               	no-repeat
               	1% 45%;
	margin-left: 12px;
	padding-left: 18px;
	padding-bottom: 8px;
}

/*Formulare*/
input[type="text"], textarea, select {
	border: 1px solid #817e65;
	background-color: #FFFFFF;
}

#build_search input {
	border: 0;
}

input[type="text"]:focus, 
input[type="text"]:hover,
textarea:hover, textarea:focus,
select:hover, select:focus {
	border: 1px solid #af0e1b;
}

input.button {
	border: 1px solid #817E65;
	color: #817E65;
	background-color: #DFDFD8;
	font-size: 14px;
}


/* Breadcrumb*/
div.breadcrumb {
	margin: 0;
	padding: 0;
	margin-left: 16px;
	color: #706e59;
}

a.breadcrumb {
	color: #706e59;
	font-size: 10px;
	margin-left: 4px;
	margin-right: 4px;
	text-decoration: none;
}

a:hover.breadcrumb {
	color: #AF0E1B;
	text-decoration: underline;
}

/* Tabellen */
table, tbody {
	padding: 0;
	margin: 0;
	border: 0px;
	margin-bottom: 10px;

}

tr {
	padding: 0px;
	margin: 0px;
}

th {
	padding: 2px;
	padding-top: 20px;
	border-bottom: 1px solid #817E65;
	vertical-align: top;
	/*background-color: #DFDFD8;*/

	color: #706E59;
	font-weight: bold;
}

th.blau {
	padding: 2px;
	padding-top: 20px;
	border-bottom: 1px solid #34B5D0;
	vertical-align: top;
	/*background-color: #CCECFE;*/

	color: #2d9db4;
	font-weight: bold;
}

th.gruen {
	padding: 2px;
	padding-top: 20px;
	border-bottom: 1px solid #3C9B35;
	vertical-align: top;
	/*background-color: #CEE6CC;*/

	color: #348b2f;
	font-weight: bold;
}

td {
	margin: 0;
	padding: 2px;
	border-bottom: 1px solid #C0BEB2;
	vertical-align: top;
}

.tab_blank {
	border: 0;
	padding: 0;
	margin: 0;
}

.tab_blank td {
	border: 0;
	padding: 2px;
}

.tab_shortnav {
	padding: 0;
	margin: 0;
	border: 0;
}

.tab_shortnav td {
	margin: 0;
	padding: 0;
	border: 0;
}

/* Startseite inkl. Weltcup */

.lt_lbb {
	margin: 0;
	padding: 0;
	width: 666px;
	background-color: #ecece8;
}

.zeile {
	margin: 0;
	padding: 0;
	width: 666px;
}

.block_left {
	margin: 0;
	padding: 0;
	width: 330px;
	border-right:6px solid #FFFFFF;
	float: left;
}

.block_right {
	margin: 0;
	padding: 0;
	width: 330px;
	float: right;
}

.block_content {
	margin: 0;
	padding: 0;
	padding-left: 8px;
	padding-right: 8px;
}

.link_front, .link_front a {
	color: #AF0E1B;
	font-size: 11px;
	padding-bottom: 0;
	padding-bottom: 5px;
}

.link_front a:hover {
	color: #706e59;
}

