/*
 * basics und farben
 * 09/2009
 *
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


a {
	text-decoration:none;
}
img, iframe, object, embed {
	vertical-align: bottom;
}
strong {
	font-weight: bold;
}
input, textarea, select {
	font-size: 1em;
}
html {
	/*
	height: 100.01%;
	margin-bottom: -1px;
	*/

}

body, div, 
h1, h2, h3, h4, h5, h6, p, 
a, span,  
li {
	background-repeat:no-repeat;
}

/* ende reset */





body {
	position:relative;
	color: #525252;
	font: 12px Arial, Verdana, san-serif;
	font-size: 100.01%;
	font-weight: normal;
	line-height: 1;
	text-align: left;
}





/* verlinkungen */
a {
	color: #c96d22;	
}

div#main a {
        text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}






/* 
farbdefinitionen */


/* gruen fahrgefuehl */

div#site-1 div#main a,
div#site-1 .headline,
div#site-1 .headline2,
div#site-1 .headline3,
div#site-1 .headline4,
div#site-2 div#main a,
div#site-2 .headline,
div#site-2 .headline2,
div#site-2 .headline3,
div#site-2 .headline4,
div#site-2 .zitat,
div#spalten_startseite div.spalte1 span.headline,
div#spalten_startseite div.spalte2 p.headline,
div#site-1 div#spalten_startseite div.spalte2 a,
div#site-1 div#einstieg div#flashcontent h1,
div#site-2 div#einstieg div#flashcontent h1,
div#site-1 div#teaser div#flashcontent h1,
div#site-2 div#teaser div#flashcontent h1,
div#site-1 div#main div#path,
div#site-2 div#main div#path,
div#site-1 div#bereich-2 a,
div#site-1 div#bereich-2 .headline,
div#site-1 div#main .list_article_mark a,
div#site-1 div#main .list_article a:hover,
div#site-2 div#main .list_article_mark a,
div#site-2 div#main .list_article a:hover,
div#site-1 div#main div.start_0 a,
div#site-1 div#main div.start_0 .headline  {
	color: #8fbb20;	
}
div#site-2 div#main fieldset.kontakt a.form-submit,
div#site-2 div#main fieldset.kontakt a.form-clear {
        background-color: #8fbb20;
}


/* blau erfolgsspur */
div#site-3 div#main a,
div#site-3 .headline,
div#site-3 .headline2,
div#site-3 .headline3,
div#site-3 .headline4,
div#site-3 .zitat,
div#site-3 div#einstieg div#flashcontent h1,
div#site-3 div#teaser div#flashcontent h1,
div#site-3 div#main div#path,
div#site-1 div#bereich-3 a,
div#site-1 div#bereich-3 .headline,
div#site-3 div#main .list_article_mark a,
div#site-3 div#main .list_article a:hover,
div#site-1 div#main div.start_1 a,
div#site-1 div#main div.start_1 .headline     {
	color: #0076bd;	
}
div#site-3 div#main fieldset.kontakt a.form-submit,
div#site-3 div#main fieldset.kontakt a.form-clear {
        background-color: #0076bd;
}


/* lila drehmoment */
div#site-4 div#main a,
div#site-4 .headline,
div#site-4 .headline2,
div#site-4 .headline3,
div#site-4 .headline4,
div#site-4 .zitat,
div#spalten_startseite div.spalte3 span.headline,
div#spalten_startseite div.spalte3 p.headline,
div#site-1 div#spalten_startseite div.spalte3 a,
div#site-4 div#einstieg div#flashcontent h1,
div#site-4 div#teaser div#flashcontent h1,
div#site-4 div#main div#path,
div#site-1 div#bereich-4 a,
div#site-1 div#bereich-4 .headline,
div#site-4 div#main .list_article_mark a,
div#site-4 div#main .list_article a:hover,
div#site-1 div#main div.start_2 a,
div#site-1 div#main div.start_2 .headline   {
	color: #95408c;	
}
div#site-4 div#main fieldset.kontakt a.form-submit,
div#site-4 div#main fieldset.kontakt a.form-clear {
        background-color: #95408c;
}


/* orange radfahrbeuro */
div#site-5 div#main a,
div#site-5 .headline,
div#site-5 .headline2,
div#site-5 .headline3,
div#site-5 .headline4,
div#site-5 .zitat,
div#spalten_startseite div.spalte4 span.headline,
div#site-1 div#spalten_startseite div.spalte4 a,
div#site-1 div#spalten_startseite div.spalte5 a,
div#site-5 div#einstieg div#flashcontent h1,
div#site-5 div#teaser div#flashcontent h1,
div#spalten_startseite div.spalte5 span.headline,
div#site-5 div#main div#path,
div#site-1 div#bereich-5 a,
div#site-1 div#bereich-5 .headline,
div#site-5 div#main .list_article_mark a,
div#site-5 div#main .list_article a:hover,
div#site-1 div#main div.start_3 a,
div#site-1 div#main div.start_3 .headline   {
	color: #de7c09;	
}
div#site-5 div#main fieldset.kontakt a.form-submit,
div#site-5 div#main fieldset.kontakt a.form-clear {
        background-color: #de7c09;
}



/* hellblau kontakt */
div#site-6 div#main a,
div#site-6 .headline,
div#site-6 .headline2,
div#site-6 .headline3,
div#site-6 .headline4,
div#site-6 .zitat,
div#site-6 div#einstieg div#flashcontent h1,
div#site-6 div#teaser div#flashcontent h1,
div#site-6 div#main div#path,
div#site-1 div#bereich-6 a,
div#site-1 div#bereich-6 .headline,
div#site-6 div#main .list_article_mark a,
div#site-6 div#main .list_article a:hover {
	color: #40c5ed;	
}
div#site-6 div#main fieldset.kontakt a.form-submit,
div#site-6 div#main fieldset.kontakt a.form-clear {
        background-color: #40c5ed;
}



div#site-1 div#main .list_article a,
div#site-3 div#main .list_article a,
div#site-4 div#main .list_article a,
div#site-5 div#main .list_article a {
      color: #525252;
      text-decoration: none;
}
div#site-1 div#main .list_article a:hover {
      color: #525252;
      text-decoration: underline;
}
div#site-1 div#main .list_article_mark a,
div#site-3 div#main .list_article_mark a,
div#site-5 div#main .list_article_mark a  {
      text-decoration: none;
}
div#site-1 div#main .list_article_mark a:hover {
      text-decoration: underline;
}





/* links */


div#site-1 div#spalten_startseite div.spalte2 a,
div#site-1 div#main a,
div#site-2 div#main a,
div#site-2 div.box_text_bild a,
div#site-1 div#bereich-2 a { padding: 0 0 2px 18px; background: transparent url(/layout/a_gruen.png) 0 0 no-repeat; }


div#site-1 div#spalten_startseite div.start_1 a,
div#site-3 div#main a,
div#site-3 div.box_text_bild a,
div#site-1 div#bereich-3 a { padding: 0 0 2px 18px; background: transparent url(/layout/a_blau.png) 0 0 no-repeat; }

div#site-1 div#spalten_startseite div.start_2 a,
div#site-1 div#spalten_startseite div.spalte3 a,
div#site-4 div#main a,
div#site-4 div.box_text_bild a,
div#site-1 div#bereich-4 a { padding: 0 0 2px 18px; background: transparent url(/layout/a_lila.png) 0 0 no-repeat; }

div#site-1 div#spalten_startseite div.start_3 a,
div#site-1 div#spalten_startseite div.spalte4 a,
div#site-1 div#spalten_startseite div.spalte5 a,
div#site-5 div#main a,
div#site-5 div.box_text_bild a,
div#site-1 div#bereich-5 a { padding: 0 0 2px 18px; background: transparent url(/layout/a_orange.png) 0 0 no-repeat; }

div#site-6 div#main a,
div#site-1 div#bereich-6 a { padding: 0 0 2px 18px; background: transparent url(/layout/a_hellblau.png) 0 0 no-repeat; }



/*externe links */


div#site-1 div#spalten_startseite div.spalte1 a.extern,
div#site-1 div#spalten_startseite div.spalte2 a.extern,
div#site-1 div#main a.extern,
div#site-2 div#main a.extern,
div#site-2 div.box_text_bild a.extern { padding: 0 0 2px 18px; background: transparent url(/layout/a_gruen_extern.gif) 0 0 no-repeat; }


div#site-3 div#main a.extern,
div#site-3 div.box_text_bild a.extern { padding: 0 0 2px 18px; background: transparent url(/layout/a_blau_extern.gif) 0 0 no-repeat; }

div#site-1 div#spalten_startseite div.spalte3 a.extern,
div#site-4 div#main a.extern,
div#site-4 div.box_text_bild a.extern { padding: 0 0 2px 18px; background: transparent url(/layout/a_lila_extern.gif) 0 0 no-repeat; }

div#site-1 div#spalten_startseite div.spalte4 a.extern,
div#site-1 div#spalten_startseite div.spalte5 a.extern,
div#site-5 div#main a.extern,
div#site-5 div.box_text_bild a.extern { padding: 0 0 2px 18px; background: transparent url(/layout/a_orange_extern.gif) 0 0 no-repeat; }

div#site-6 div#main a.extern { padding: 0 0 2px 18px; background: transparent url(/layout/a_hellblau_extern.gif) 0 0 no-repeat; }








/* ul li inhalte */


div#site-2 div#main ul li { padding: 0 0 8px 18px; background: transparent url(/layout/li_gruen.png) 0 6px no-repeat; }
div#site-3 div#main ul li { padding: 0 0 2px 18px; background: transparent url(/layout/li_blau.png) 0 6px no-repeat; }
div#site-4 div#main ul li { padding: 0 0 2px 18px; background: transparent url(/layout/li_lila.png) 0 6px no-repeat; }
div#site-5 div#main ul li { padding: 0 0 2px 18px; background: transparent url(/layout/li_orange.png) 0 6px no-repeat; }
div#site-6 div#main ul li { padding: 0 0 2px 18px; background: transparent url(/layout/li_hellblau.png) 0 6px no-repeat; }


div#site-1 div#main a.breadcrumb,
div#site-2 div#main a.breadcrumb,
div#site-3 div#main a.breadcrumb,
div#site-4 div#main a.breadcrumb,
div#site-5 div#main a.breadcrumb,
div#site-6 div#main a.breadcrumb {
   color: #8F8F8F;
   background: none;
   padding: 0 0 2px 0;
   text-decoration: none;
}
div#site-1 div#main a.breadcrumb:hover,
div#site-2 div#main a.breadcrumb:hover,
div#site-3 div#main a.breadcrumb:hover,
div#site-4 div#main a.breadcrumb:hover,
div#site-5 div#main a.breadcrumb:hover,
div#site-6 div#main a.breadcrumb:hover{
   text-decoration: underline;
}

div#path { margin-bottom: 3px; }

div#main a:hover { text-decoration: none; }


/* .headline und zitat font.css */


/* alternativ h1 einstieg */
div#einstieg div#flashcontent h1,
div#teaser div#flashcontent h1 { font-size: 24px; margin-bottom: 10px; margin-top: 30px; }
div#einstieg div#flashcontent h2,
div#teaser div#flashcontent h2 { font-size: 16px; line-height: 20px; color: #999; }





/* basis layout */

div#site,
div#site-0,
div#site-1,
div#site-2,
div#site-3,
div#site-4,
div#site-5,
div#site-6 {
        width: 100%;
}

div#wrapper,
div#wrap {
        width: 952px;
        margin: 0 auto;
        min-height:550px;
        height:auto !important;
        height:550px;
}
        
div#wrapper {
        min-height:550px;
        height:auto !important;
        height:550px;
        background: transparent url(/layout/bg.gif) 0 0 no-repeat;

}

div#wrap {
        float: left;
        position: absolute;
}


div#main,
div#footer,
div#footer-bottom  {
        width: 905px;
        float: left;
        margin-left: 24px;
}
div#main { 
        min-height:115px;
        height:auto !important;
        height:115px;
}


div#meta2 {
       position: absolute;
       top: 20px;
       left: 712px;
}

div#meta {
       width: 220px;
       height:auto;
       display: block;
       z-index: 100;
       zoom: 1;
       float: right;
}
div#font {
       width: 53px;
       float: left;
} 

div#suchebox {
       width: 160px;
       height: 23px;
       float: left;
       zoom: 1;
}


div#meta a { color: #fff; }
div#meta a { text-decoration: none; }
div#meta a.fsize_1 { font-size: 12px; }
div#meta a.fsize_2 { font-size: 15px; }
div#meta a.fsize_3 { font-size: 18px; }

