* {
   padding:0;
   margin:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {
   margin:0 10px;
}


#DunkelDiv {
   z-index:50;
   position:absolute;
   left:0px;
   top:0px;
   width:100%;
   height:3000px;
   display:none;
   background:black;
   opacity:0.6;
}


* html #DunkelDiv {
   filter:alpha(opacity=60);
}

li, dd {
  margin-left:10px;
}

.leer {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

fieldset {
  padding:6px;
}

a:link, a:visited {
  text-decoration:none;
  color:#aaa;
  font-weight:bold;
}

table {
  border:0px;
}


h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited {
   text-decoration:none;
   color:#1c4851;
}


ul, ol {
  padding:10px;
  /*list-style:none;*/

}


html, body {
  height:100%;
}

body {
	 background:#282627 url('/bilder/bg_top.gif') no-repeat top center;
	 color:#4e4a49;
	 text-align:center;
	 margin:0px;
	 /*font:normal 12px/15px verdana,serif;*/
  font-family: Tahoma, Verdana;
  font-size:13px;
}

pre {
  font-family: Tahoma, Verdana;
  font-size:12px;
  margin:0px;
  background:white;
}


a:hover {text-decoration:underline;}

a.normal:link {color:#4E4A49; text-decoration: none;font-weight:bold;}
a.normal:visited {color:#4E4A49; text-decoration: none;font-weight:bold;}
a.normal:hover {color:#990E11; text-decoration: underline;font-weight:bold;}

a.menu1:link {color:#143A65; text-decoration: none;font-weight:bold;font-size:13px;}
a.menu1:visited {color:#143A65; text-decoration: none;font-weight:bold;font-size:13px;}
a.menu1:hover {color:#990E11; text-decoration: underline;font-weight:bold;font-size:13px;}

a.menu2:link {color:#4E4A49; text-decoration: none;font-weight:bold;font-size:12px;}
a.menu2:visited {color:#4E4A49; text-decoration: none;font-weight:bold;font-size:12px;}
a.menu2:hover {color:#990E11; text-decoration: underline;font-weight:bold;font-size:12px;}

a.blau:link {color:#194D86; text-decoration: none;font-weight:bold;}
a.blau:visited {color:#194D86; text-decoration: none;font-weight:bold;}
a.blau:hover {color:#990E11; text-decoration: underline;font-weight:bold;}

a.menu3:link {color:#F3F2F0; text-decoration: none;font-weight:bold;}
a.menu3:visited {color:#F3F2F0; text-decoration: none;font-weight:bold;}
a.menu3:hover {color:orange; text-decoration: underline;font-weight:bold;}

a.dblau:link {color:#143A65; text-decoration: none;font-weight:bold;}
a.dblau:visited {color:#143A65; text-decoration: none;font-weight:bold;}
a.dblau:hover {color:#990E11; text-decoration: underline;font-weight:bold;}

a.klein:link {color:#194D86; text-decoration: none;font-weight:bold;font-size:9px;}
a.klein:visited {color:#194D86; text-decoration: none;font-weight:bold;font-size:9px;}
a.klein:hover {color:#990E11; text-decoration: underline;font-weight:bold;font-size:9px;}

a.std:link {color:#194D86; text-decoration: none;font-weight:normal;}
a.std:visited {color:#194D86; text-decoration: none;font-weight:normal;}
a.std:hover {color:#990E11; text-decoration: underline;font-weight:normal;}


a.standard:link {color:blue; text-decoration: underline;font-weight:bold;}
a.standard:visited {color:#551A8B; text-decoration: underline;font-weight:bold;}
a.standard:hover {color:red; text-decoration: underline;font-weight:bold;}


p {margin:0 0 8px 0;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px; color:#000; margin:10px 10px;}
h4 {font-size:12px; margin:8px 0 1px 0;}
h5 {font-size:10px;}

#Main {
 	width:1200px;
 	min-height:100%;
 	height:auto;
 	margin:0 auto -95px auto;
 	text-align:left;
	}

* html #Main {
  height:100%;
}

img {
  border:none;
}

#Header {
  height:230px;
}

#Logo {
	 width:366px;
	 height:85px;
	 padding:14px 0 0 0;
	 background:url('/bilder/bg_menu_start.gif') no-repeat top right;
	 float:left;
	 display:inline;
 	position:relative;
}
#logo-text {
  color:#ccc;
  font-size:26px;
  position:absolute;
  top:40px; left:80px;
 }


/* Menu Top */
#menu {
	width:834px;
	height:53px;
	background:url('/bilder/bg_menu.gif') repeat-x top left;
	float:right;
	display:inline;
	}
#menu ul {padding:18px 0 20px 5px; margin:0;}
#menu li {display:inline; list-style:none; margin:0 4px 0 0;font-size:13px;}
#menu ul li a:link, #menu ul li a:visited {padding:5px 7px; color:#0C487E; border:1px solid #ead28b; background:#fff;}
#menu ul li a:hover, #menu ul li a#active, #menu ul li a:active {color:#fff; border:1px solid #fff; background:#000; text-decoration:none;}

/* Text oben */
#text-top {
  width:600px;
  height:31px;
  float:right;
  display:inline;
  padding:15px 0 0 0;
  text-align:center;
  color:#E8E8E8;
 }

#text-top h1 {
  /*font-size:13px;*/
  font-weight:normal;
}

#text-top h1 b {
  font-weight:bold;
}

#text-top:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.Login {
  float:right;
  width:215px;
  padding:15px 13px 0 0;
  text-align:right;
  font-size:10px;
}


/* tabellen */
td {
   font-size:12px;
}

.forms td {
  padding:5px;
}


.GalerieBildKlein td {
   font-size:10px;
}

.GalerieBildKlein a {
   font-size:9px;
}


/* Bild oben */
#headerimage {
   width:1180px;
   height:120px;
   background:url('/bilder/bg_header1.jpg') no-repeat top left;
   float:left;
   position:relative;
}


#headerimage #icons   {display:none;width:100px; height:90px; background:url('/bilder/bg_icon.gif') no-repeat top right; margin:32px 0px 0 0; float:right;}
#headerimage #home    {display:none;width:13px; height:13px; margin:30px 7px 0 0; float:right;}
#headerimage #sitemap {display:none;width:13px; height:13px; margin:52px 7px 0 0; float:right;}
#headerimage #contact {display:none;width:13px; height:13px; margin:76px 7px 0 0; float:right;}


.LeftMenu {
  width:200px;
}

/* Menu Links */
.LeftMenu div {
  background:url(/bilder/navi_bg.gif) no-repeat left top;
  color:#000;
  padding:4px;
  padding-left:10px;
  font-weight:bold;
  font-size:13px;
}

.LeftMenu li {
  padding:3px;
  margin-left:5px;
  list-style:none;
  /*list-style-image:url(/bilder/li_bild.gif); */
}

.LeftMenu li a {
  color:gray;
}

.LeftMenu li a.active {
  color:red;
}


/* Inhaltsbereich */
/* Mit Navi */
.InhaltTop {
   font-size:4px;
   background:#282627 url('/bilder/main_bg_top_all.gif') no-repeat top left;
   height:9px;
}

.InhaltMain {
   background:#282627 url('/bilder/main_bg_middle_all.gif') repeat-y top left;
   min-height: 450px;
   height:auto !important;
   height:450px;
}

.InhaltBottom {
   font-size:4px;
   background:#282627 url('/bilder/main_bg_bottom_all.gif') no-repeat top left;
   height:9px;
}


/* Ohne Navi */
.InhaltTopAll {
   font-size:4px;
   background:#282627 url('/bilder/main_bg_top_all.gif') no-repeat top left;
   height:9px;
}

.InhaltMainAll {
   background:#282627 url('/bilder/main_bg_middle_all.gif') repeat-y top left;
   min-height: 450px;
   height:auto !important;
   height:450px;
}

.InhaltBottomAll {
   font-size:4px;
   background:#282627 url('/bilder/main_bg_bottom_all.gif') no-repeat top left;
   height:9px;
}


.Inhalt a,.InhaltAll a {
  text-decoration:none;
  color:#1c4851;
  font-weight:bold;
}

/*Inhalt  Navibereich Links */
.Menu {
  float:left;
  width:270px;
  margin:0;
  display:inline;
}

/* Inhalt Mainbereich rechts */
.Inhalt, .InhaltAll {
  float:right;
  width:899px;
  margin:0;
  display:inline;
}
* html .Inhalt {
  padding-left:10px;
}


.InhaltAll {
  width:1180px;
}


/*  Textbox Inhalt Main */
.InhaltBoxMain {
  width:899px;
  float:left;
  margin:20px 0 0 0;
}

/*  neu Textbox Inhalt Links */
.InhaltBoxLeft1 {
  width:700px;
  float:left;
  margin:8px 0 0 0;
}

/*  Textbox Inhalt Links */
.InhaltBoxLeft {
  width:700px;
  float:left;
  margin:20px 0 0 0;
}


/*  neu Textbox Inhalt Rechts */
.InhaltBoxRight1 {
  width:160px;
  float:right;
  margin:8px 12px 0 0;
}


/*  Textbox Inhalt Rechts */
.InhaltBoxRight {
  width:160px;
  float:right;
  margin:20px 12px 0 0;
}

/*  Textbox Inhalt Rechts  Textbox */
.InhaltBoxRight .TextBoxRight {
  /*background:#c6d6d6; */
  /*border:1px solid #a4c0ba;*/
  text-align:left;
  padding:0 0 0 0;
  color:#282627;
}

.TextBoxMain1 {
  border-bottom:1px solid #C0C0C0;
  border-right:1px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background:#F9F9F9;
  padding:10px 15px 5px 15px;
}

.TextBoxMain {
  border-bottom:1px solid #AAAAAA;
  border-left:1px solid #AAAAAA;
  border-top:1px solid #AAAAAA;
  background:#FDFDFD;
  padding:10px 15px 5px 15px;
}

* html .TextBoxMain {
   padding:0px;
}

.BilderLeisteRechts {
   padding-bottom:8px;
   margin-right:2px;
}

.BilderLeisteRechts img {
   width:100%;
   cursor:pointer;
   padding:0 6px 7px 0;
   background-image:url(/bilder/thumb_bg.jpg);
   background-position:right bottom;
}

* html .BilderLeisteRechts img {
  border: 1px solid silver;
}

.MainClear,.InhaltBoxClear {
  clear:both;
}

.ueberschrift {
  background:#383838;
  padding:7px;
  margin-top:10px
}

.ueberschrift span {
   padding: 0 20px 0 0;
   color: white ;
   font-weight:bold;
}

.ueberschrift a {
  color: #4E4A49;
}
.ueberschrift a:hover {
  text-decoration:underline;
}

/* Fussbereich */
.Fuss {
  bottom:0px;
  height:94px;
  width:100%;
  margin:0 0 0 0;
  background:url('/bilder/bg_footer.gif') no-repeat bottom center;

}

.LeerBottom {
   height:103px;
}

#FussBox {
  width:1000px;
  margin:0 auto;
  text-align:left;
  padding-top:40px;
}

#FussText {
  padding:10px 360px 0 30px;
  color:#999;
}
#FussText a:link {
   color:#ddd;
}
#FussText a:active {
   color:#eee;
}




/* Schlagzeilen */
#news {
	 height:86px;
	 background:url('/bilder/newsletter.jpg') no-repeat top center;
	 position:relative;
	 text-transform:uppercase;
	}

#news-top {color:#fff; font:normal 18px impact,serif; position:absolute; top:10px; left:10px;}
#news-top a {color:#fff!important; font-weight:normal!important;}
#news-text {font:normal 10px arial,serif; position:absolute; bottom:3px; left:10px; width:200px;}
#news-text a {color:#35393f!important}




/* Suche */
.suche {
  background:#383838;
  margin:10px 0 0 0;
  padding:6px;
  padding-left:20px;
  margin-left:10px;
  margin-right:10px;
}
* html .suche {
   padding:4px;
}

#sucheinput {
  font-size:12px;
  color:#333;
  border:1px solid #999;
}
#suchesenden {
  font:bold 12px verdana,serif;
  cursor:pointer!important;
  color:#1c4851;
  background:none;
  border:none;
  margin:0 0 0 6px;
}


/* Frame Div PicViewer*/
#FrameDivSrc {
  border:2px solid #8392A5;
}


/* tipp ausgabe box */
.TippBoxTitel {
   background:url(/bilder/navi_bg.gif) no-repeat right top;
   font-size:12px;
   font-weight:bold;
   padding:2px;
   color:black;
   text-align:center;
   margin:5px;
   margin-left:0px;
   margin-top:3px;
}

/*  Tipps liste */
.TippDetailListe {
   color:black;
   font-size:12px;
   padding:2px;
   margin:5px;

}

.TippDetailLeft {
  float:left;
  cursor:pointer;
  width:70px;
  height:95px;
  background:white;
  border:1px solid silver;
}

.TippDetailLeft2 {
  float:left;
  width:800px;
  height:95px;
  background:white;
  border:1px solid silver;
  border-left:0px;
}

.TippDetailLeft3 {
  float:left;
  width:800px;
  background:white;
  border:1px solid silver;
  border-left:0px;
}

.TippDetailLeft2 div {
   padding:5px;
}

.TippDetailLeft3 div {
   padding:5px;
}

.TippDetailTitel {

   background:#FFE399;
   margin:3px;
   font-weight:bold;
}

.TippDetailTitel a {
   color:black;
}

.TippDetailTitel a:hover{
   color:#9A251B;
}

.TippDetailText {
  margin:3px;
}

.TippDetailText2 {
  border-top:1px solid silver;
  margin:3px;
}

.TippDetailClear {
  clear:left;
}

.TippDetailText code, .TippDetailText pre {
  font-size:12px;
  font-family:Verdana;
}

.TippDetailText pre {
  width:760px;
}

.TippAnsicht {
  padding:5px;
  padding-left:0px;
}

.TippAnsicht a {
  padding:3px;
  border:1px solid silver;
  background:#F5F5F5;
}

.TippAnsicht a.TippAnzeigeAktiv {
  background:gray;
  color:white;
}


