/*
---------------allgemein-------------
*/

body {
margin: 0;
padding: 0;
background-color: #FFFFFF;
}

p, td, a, table, h3 {
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
}

p	{
font-size: 11px;
line-height:13px;
margin:6px 6px 6px 0;
text-align: left;
}

table.normal {
margin-top:12px;
}

td.spacer {
height: 18px;
}
h1 {
font-size: 24px;
font-weight: bold;
padding-top: 16px;
margin: 0px;
}
h2 {
font-size: 16px;
font-weight: bold;
padding-bottom: 12px;
padding-left: 30px;
margin: 0px;
}
p.h1 {
font-size: 20px;
line-height: 22px;
font-weight: bold;
padding-top: 3px;
margin: 12px;
}

p.h2 {
font-size: 11px;
line-height: 13px;
font-weight: bold;
}

p.h3 {
text-align: left;
font-size: 12px;
font-weight:bold;
line-height: 15px;
margin:12px;
margin-bottom:6px;
}

p.contenthl {
text-align: left;
font-size: 12px;
font-weight:bold;
line-height: 15px;
margin:12px 6px 0px 6px;
background-color:#B4C6D9; 
padding:2px 6px 2px 6px;
}

p.h4 {
font-size: 20px;
line-height: 14px;
font-weight: bold;
text-align: left;
margin:1px;
color: #ED1C24;
margin-bottom:4px;

}

p.h5 {
font-size: 26px;
line-height: 20px;
font-weight: bold;
text-align: left;
margin:4px;
color: #FFFFFF;
}

p.h6 {
font-size: 11px;
font-weight:bold;
line-height:13px;
text-align: left;
margin:3px;
margin-left:4px;
color: #FFFFFF;
}

p.contenttext	{
font-size: 12px;
line-height:15px;
margin: 12px 6px;
text-align: left;
}


li.contentliste {
padding:0px 6px 6px 10px;
background-image:url('bullet_blue.gif');
background-repeat:no-Repeat;
background-position:0px 1px;
-background-position:0px 4px;
}


p.bereichsname {
color: #FFFFFF;
font-size: 13px;
font-weight:bold;
line-height: 16px;
text-align: left;
margin: 0;
padding-top: 8px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
}


ul	{
margin:5px;
margin-left: 0px;
padding-left: 12px;
list-style-type:none;
font-size: 12px;
color: #153B63;
}



ul.einzug	{
margin-left: 0px;
padding-left: 16px;
list-style-image:url(bullit-einzug.gif);
font-size: 12px;
color: #153B63;
}

ul.einzugklein	{
padding-left: 16px;
margin-left: 12px;
list-style-image:url(bullit-einzug.gif);
font-size: 11px;
line-height: 13px;
color: #153B63;
}

p.menue0 {
font-size: 11px;
line-height: 13px;
text-align: left;
margin:2px;
margin-left:4px;
text-indent: -8px;
padding-left: 8px;
}

p.menue1 {
font-size: 11px;
line-height: 13px;
text-align: left;
margin:1px;
margin-left:4px;
text-indent: -8px;
padding-left: 10px;
padding-bottom: 1px;
}

p.teaserlink {
font-size: 11px;
line-height: 13px;
color: #FFFFFF;
font-weight:bold;
text-align: left;
margin:1px;
margin-left:2px;
text-indent: -8px;
padding-left: 10px;
padding-bottom: 1px;
}

p.teaserlinksw {
font-size: 11px;
line-height: 13px;
color: #000000;
font-weight:bold;
text-align: left;
margin:1px;
margin-left:2px;
text-indent: -8px;
padding-left: 10px;
padding-bottom: 1px;
}

td.weiss p.menue1, td.centralgrey p.menue1 {
padding-left: 8px;
}

td.central p.h2 {
color: #777777;
}


/*
----------------- a.Links -------------------
*/


a.standard {
color: #153B63;
text-decoration: none;
font-size: 11px;
text-align: left;
}

a.menue0 {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

a.menue1 {
color: #153B63;
text-decoration: none;
}

a.footer {
color: #FFFFFF;
text-decoration: none;
font-size: 11px;
text-align: right;
padding: 0;
margin: 0;
}


/*
-----------------Bullits-------------------
*/

.bullit {
padding-top:2px;
}





/*
-----------------Gruen -------------------
*/


.lightgrey {
background : #F1F1F1;
}

.centralgrey {
background : #ECECEC;
}

.transparent {
background-image: transparent;
}

.dark {
background : #153B63;
}

.darkmouseover {
background : #1B528C;
}

.central {
background : #B4C6D9;
}

.light {
background : #DFE9F4;
}

.current {
background : #00CF88;
}

.highlight {
background : #A0B7CF;
}

.weiss {
background : #FFFFFF;
}	

.grau01 {
background : #F1F1F1;
}	

.grau02 {
background : #DDDDDD;
}	

.grau03 {
background : #D3D3D3;
}	

.specialred {
background: #BD4647;
}


/*
-----------------Sonderfarben Special -------------------
*/

.central01 {
background : #C0CFDF;
}

.light02 {
background : #D6E2EF;
}




#data table p	{
font-size: 11px;
line-height:13px;
margin: 0px;
padding: 3px 6px 3px 6px;
text-align: left;
}

/*------------ Erweiterungen Internetspecial Li-Ion aun 11-2006 ----------------*/


/* ----Navigationsspalte------- */

td#pageNavigation {
width: 180px;
background-color:#B4C6D9;
text-align:right;
}


/* --------------------------
Content
-------------------------- */


td#pageContent01 {
width: 360px;
}

td#pageContent03 {
width: 360px;
padding-right:6px;
}

td#pageContent02 {
width: 360px;
padding-top:12px;
}

td#pageContent04 {
width: 180px;
padding-top:6px;
padding-right:6px;
}

td#pageContent05 {
width: 540px;
padding-top:6px;

}

/* --------------------------
Footer
-------------------------- */

#foot {
width: 900px;
height: 19px;
background-image: url('bg-footer.gif');
background-repeat: no-repeat;
margin: 0px;
padding-top:2px;
}

#foot p {
padding: 0px;
margin: 0px 0 0 6px;
}

#foot a {
color: #153b63;
padding: 0px;
margin: 0px;
}

#foot img {
padding: 0px;
margin: 0 0 0px 0;
display: inline;
}





/* ---------------------------------------------------------------------------
---------------------------------Navigation-----------------------------------
------------------------------------------------------------------------------ */


#container {
padding: 0px 0px 0px 0px; 
font-size: 11px; 
background-color:#00FFFF;
margin: 0px auto; 
width: 180px;  
position: relative; 
text-align: left;
color:#FFFFFF;
}

#navi {
border-left-width: 0px; 
font-size: 11px; 
float: left; 
border-bottom-width: 0px; 
width: 180px; 
position: relative; 
text-align: left; 
border-right-width: 0px;
background-color:#B4C6D9;
color:#FFFFFF;
}

#navi ul {
margin: 0px; 
padding: 0px; 
list-style-type: none;
line-height:13px;
}

#navi li  {
margin-top:0px;
margin-left:6px;
margin-bottom:0px;
background-color:#153b63;
}

#navi a {
padding: 3px 0px 4px 13px; 
display: block; 
font-weight:BOLD;
background-image: url(navi.gif); 
width: 161px; 
-width: 174px; 
background-repeat: no-repeat;
text-decoration: none;
color:#FFFFFF;
}

/* ----- Hack only for IE 7 ----- */
*+html div#navi a {
color:green;
}


#navi a.first {
background-position: 0px 0px; 
margin-top:6px;
}
#navi a.first:hover {
background-position:-174px 0px;
}

#navi a.video {
background-color:#fffff;
background-position: 0px -52px; 
margin-top:12px;
}


#navi a.second {
background-position: 0px -163px; 
margin-top:6px;
}
#navi a.second:hover {
background-position:-174px -163px;
}


#navi a.third {
background-position: 0px -327px; 
margin-top:6px;
}
#navi a.third:hover {
background-position:-174px -327px; 
}


#navi a.fourth {
background-position: 0px -490px; 
margin-top:6px;

}
#navi a.fourth:hover {
background-position:-174px -490px; 
}


li.norm {
margin:0px 0px 0px 6px;
}

#navi a.normnav {
font-weight:normal;
background-image: url('navi-link.gif');
background-position: 0px 0px; 
background-color:#153b63;
padding:3px 0px 3px 17px;
width:157px;
-width:174px;
margin-right:-8px;
}
#navi a.normnav:hover {
background-color:#1B528C;
width:157px;
-width:174px;
}



#navi a.normnavsub {
font-weight:normal;
background-image: url('navi-link03.gif');
background-position: 0px 0px; 
background-color:#153b63;
padding:3px 0px 3px 25px;
width:149px;
-width:174px;
margin-right:-8px;
}
#navi a.normnavsub:hover {
background-color:#1B528C;
width:149px;
-width:174px;
}




#navi a.normnavsubfirst {
font-weight:normal;
background-image: url('navi-link04.gif');
background-position: 0px 0px; 
background-color:#153b63;
padding:3px 0px 3px 25px;
width:149px;
-width:174px;
margin-right:-8px;
}
#navi a.normnavsubfirst:hover {
background-color:#1B528C;
width:149px;
-width:174px;
}

/* Buttons   */
										.button{
											font-size:12px;
											font-weight:bold;
											color:#153b63;
											display:block;
											float:left;
											margin-top:48px;
										}
										.button div{
											cursor:pointer;
										}
										.button div.start{
											float:left;
											background-image:url(button_start.gif);
											background-repeat:no-repeat;
											width:17px;
											height:36px;
										}
										.button div.middle{
											float:left;
											background-image:url(button_middle.gif);
											background-repeat:repeat-x;
											width:145px;
											height:36px;
											vertical-align:middle;
											padding:3px 0 0 0;
										}
										.button div.end{
											float:left;
											background-image:url(button_end.gif);
											background-repeat:no-repeat;
											width:4px;
											height:36px;
											}

.cat_bg{
	background-image:url(background.jpg); 
	background-repeat:no-repeat;
	background-position:top;
	width:720px; 
	height:363px; 
	margin:0 0 6px 0; 
	padding:0;
}
.cat_bg div.inner{
	width:400px;
	float:right;
	padding-right:6px;
	padding-top:24px;
}
* html .cat_bg div.inner{
	padding-top:24px;
}

/* thickbox form */
.formCol {
float:left;
margin:12px 16px 0 0;
width:250px;
}

.formrow {
float:left;
margin-bottom:6px;
width:250px;
}

.formrow label {
font-size:11px;
width:74px;
}

.formrow select {
height:20px;
margin:0 0;
}
.formrow #plz {
margin-right:6px;
width:40px;
}
.formrow #Ort {
width:96px;
}

.formrow submit {
	color:#FFFFFF;
	background-color:#FF0000;
}
input#cat{
color:#FFFFFF;
background-color:#2169b5;
}

.alert{
	color:#FF0000;
}
input.alert{
	border-color:#FF0000
}


