		
			
		div.artikel {
			width: 99%;
			}
			
			
        div#newsbar {
        	padding-bottom: 100%;
        	margin: 0;
            }

            

        div.newsbarfeld {
            height: 100px;
            width: 200px;
            padding: 0;
            }
            
			
        div#infotext, div#stichworttext, div#infophoto, div#stichwortbildtext {
            background: white;
            border: 1px solid silver;
            margin: 20px;
			padding: 20px 20px;
            }
            
        div#stichwortbildtext {
        	margin: 5px;
        	padding: 10px;
        	}
            
        div#infophoto {
         margin: 3px;
         padding: 5px;
         }
			
		h3.artikelueberschrift, h4.newsbarueberschrift {
			font-size: 13px;
			font-weight: bold;
			margin: 2px 1px 0 1px;
			/*letter-spacing: 1px;*/
			}			
			
		p.anreisser, p.newsbaranreisser {
			font: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: normal;
			font-style: normal;
			margin: 2px;
			}
			

		img.vorschaubild {
			float: left;
			margin: 5px 5px 2px 0;
			border: 1px solid black;
			}
			
        img.newsbarbild {
            float: left;
            margin: 3px 1px 1px 1px;
            width: 40%;
            border: 1px solid black;
            }
			
		div.artikellinks, div.newsbarlinks {
		    border-top: 1px solid silver;
		    clear: left;
		    margin: 0 2px 0 2px;
			padding: 0 0 2px 0;

			background: white;
			vertical-align: middle;
			}
			
		div#artikeldetail {
			background: white;
			border: 1px solid silver;
			padding: 3px;
			}
			
	h2#detailueberschrift {
		font-size: 15px;
		font-style: normal;
		}
			
		div.figure, div.figuredownload {
  			float: left;
  			width: 40%;
  			border: thin silver solid;
  			margin: 3px;
  			padding: 1px;
			}

		div.figuredownload {
			margin-right: 30px;
			}
			
		img.detailbild, img.downloadbild, img.detailbildhoch {
			width: 95%;
			border: 1px solid black;
			}
			
			
		div.figure p, div.figuredownload p {
  			text-align: center;
  			font-style: normal;
  			font-size: smaller;
  			text-indent: 0;
			}



		h6#aktuellheader, p#aktuelltext {
			color: #062A5E;
			margin: 0 0 0 0;
			padding: 2px 0 2px 5px;
			text-decoration:none;
			font-size: 11px;
			/*letter-spacing: 1px;*/
			font-style: normal;
			font-weight: bold;
			}
			
		#aktuell {
		float: right;
    	margin: 96px 5px 0 0;
		}
			
		div#aktualisierung {
			margin-bottom: 20px;
			}
			
		h5#stichwortheader {
			color: #10396C;
			margin: 0;
			padding: 2px 0 2px 5px;
			text-decoration:none;
			font-size: 11px;
			/*letter-spacing: 1px;*/
			font-style: normal;
			font-weight: bold;
			background: #D0E4F6;
			border: 1px solid #002151;
			border-width: 0 0 1px 0;
			}

			
		div.stichwortsuche {
			/*width: 140px;*/
			border: 1px solid #002151;
			border-width: 0 0 1px 0;

			margin: 0;
			padding: 1px 0 5px 10px;
			/*background: #E7F2FA;*/
			background-color: #F3F8FD;
			height: 30px;
			}
			
		div#nummersuche {
			background-color: #E7F2FA;
			}
			
		form.stichwortform {
			margin: 0;
			}
			
		input.stichwort {
			font-size: 11px;
			color: #10396C;
			border: 1px solid #002151;
			margin: 0 0 0 1px;
			padding: 0;
			display: inline;

			}
			
		.red {
			color: red;
			}
			
		.green {
			color: #30c62a;
			}
			
		.aqua {
			color: #30c6e7;
			}
			

		.lime {
			color: #f9c623;
			}
			
		.orange {
			color: #e39b00;
			}
			
		.indigo {
			color: #0190f3;
			}
			
		.olive {
			color: olive;
			}

		div.linie {
			clear: left;
			}

		div.linie {
			clear: left;
			}


        ul.downloadliste {
            list-style: none;
            }

		div#bilderartikel {
			margin-top: 60px;
			}
			
		button#stichwortbutton, button#nummerbutton {
			background-color: #E7F2FA;
			color: #002151;
			border: 0;
			padding: 0;
			margin: 0;
			font-size: 11px;
			font-weight: normal;
			}
			
		button#stichwortbutton {
			background-color: #F3F8FD;
			}
			
		
			
		button#stichwortbutton:hover {
			
			}

			
		img.acrosymbol {
			border: 0;
			}
			
		label {
			margin-bottom: 5px;
			font-size: 11px;
			display: block;
			}
			
		label.stichwortheader {
			color: #002151;
			margin: 0;
			padding: 0;
			text-decoration:none;
			font-size: 11px;
			/*letter-spacing: 1px;*/
			font-style: normal;
			font-weight: bold;
			}

			
		textarea {
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			}
			
		textarea#kontaktvolltext, input#kontaktname, input#kontaktmail, textarea#gaestebuchnachricht, input#kontaktbetreff {
			border: 1px black groove;
			margin-bottom: 15px;


			padding: 5px;
			width: 70%;
			}
			
		input#kontaktsubmit {
			border: 1px outset #062A5E;
			color: #062A5E;
			background: white;
			margin: 20px 50px 0 50px;

			}
			
			
		fieldset {
			display: block;
			border: 1px solid #062A5E;
			/*margin-right: 100px;*/
			padding: 15px;
			}
			
		div.gaestebucheintrag {
			border-top: 1px solid #062A5E;
			border-left: 1px solid #062A5E;
			margin-top: 20px;
			padding: 5px;

			}
			
		div.gaestebuchlinks {
			margin-bottom: 10px;
			}
			
		ul.adresse {
			list-style-type: none;
			}
			
		ul#kontaktliste {
			margin: 30px 0;
			list-style-type: decimal;
			}
			
        div.warnmeldung {
            margin: 100px;
            }
            
		h3.impressumheader {
			font-size: 11px;
			font-weight: bold;
			margin-bottom: 0;
			}
			
		p#impressumsubheader {
			margin-top: 0;
			}
			
		p.autor {
			font: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: normal;
			font-style: normal;
			margin-top: 4px;
			}

			
		abbr {
			text-decoration: none;
			border:0px;
			}
			
		h2#bilderartikelheader {
			font-size: 14px;
			clear: left;
			}
			
		div.photoslide {
		background: white;
		border: 1px solid silver;
		width: 105px;
		height: 160px;
		float: left;
		margin: 4px;
		}
		
	img.vorschauphotoquer {
		width: 90px;
		border: 0;
		margin: 0;
		padding: 0;
		border: 1px solid black;
		}
		
	img.vorschauphotohoch {
		height: 85px;
		border: 0;
		margin: 0;
		padding: 0;
		border: 1px solid black;
		}
	
	div.bildcontainer {
		text-align: center;
		width: 100px;
		height: 90px;
		margin: 2px;
		vertical-align: middle;
		}
		
	p.photoanreisser, p.photodatum {
		font-size: 9px;
		margin: 0 2px;
		}
		

		
	.totopsmall {
		font-size: 9px;
		color: #1E90FF;
		}
		
	div.photounterschrift {
		margin-bottom: 3px;
		overflow: hidden;
		height: 35px;
		}
		
	div.photolinks {
		border-top: 1px solid silver;
		margin: 2px;

		clear: both;
		height: 15px;

		}
		
	div.pagenavigation {
		clear: both;
		}

	
	div.pagenavigation h5 {
		display: inline;
		font-size: 11px;
		font-weight: normal;
		}
			
	div.pagenavigation a {
		color: #1E90FF;
		margin: 2px 2px 2px 2px;
		text-decoration: none;
		}
			
	div.pagenavigation a:hover {
		color: #002151;
		}
		
	div#divider {
		clear: both;
		}
	
	div.photodivider {
		clear: both;
		}
		
	td#impressrechteleiste {
            background: #F3F8FD;
            width: 100px;
            }
    	
    p#aktuell {
        
    	margin: 20px 5px 0 0;
    	}
    	
    ul {
    	color: black;
    	}
    	
		h2.newsbarheader {
			color: #10396C;
			margin: 0;
			padding: 2px 0 2px 5px;
			text-decoration:none;
			font-size: 11px;
			/*letter-spacing: 1px;*/
			font-style: normal;
			font-weight: bold;
			background: #D0E4F6;
			border: 1px solid #002151;
			border-width: 0 0 1px 0;
			}
	#navbar {
		width: 179px;
		}
		
	
	#navbar ul li {

		list-style-type: none;
		}
		
	#navbar ul li a:link, #navbar ul li a:visited {
		color: #062A5E;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		padding-left: 15px;
		}
		
	#navbar ul {
		margin-top: 10px;
		padding-left: 5px;
		margin-left: 0;
		}
		
	#navbar ul li ul {
		margin: 0 0 0 12px;
		}
		
	#navbar ul li ul li ul {
		width: 200px;
		margin: 0 0 0 5px;
		}
		
	#navbar ul ul ul li a:link,  #navbar ul ul ul li a:visited {
		font-size: 10px;
		}

		

	#navbar ul li.current a:link, #navbar ul li.current a:visited, #navbar ul li a:hover {
		background-image: url("../rep_images/navpfeil.gif");
		background-repeat: no-repeat;
		background-position: left center; 
		}
	
	#navbar ul li.current ul li a {
		background-image: none;
		}
		
	#navbar ul li.current ul li a {
		background-image: none;
		}
		
	#navbar ul li.current ul.sublist li a {
		background-image: none;
		}

	#navbar ul li.current ul.sublist li a:hover {

		background-image: url("../rep_images/navpfeil.gif"); 
		background-repeat: no-repeat;
		background-position: left center; 
		}

	ul#linksintern, ul#dienste {
		padding-top: 5px;
		}
		
	ul#dienste {
		margin-left: 0;
		}
		

	a.fotolink, a.dienstlink { background-color: #F3F8FD;
			color: #002151;
			display: block;
			font-weight: bold;
			margin: 0;
			padding: 2px 0 2px 15px;
			text-decoration:none;

			font-size: 13px;
			}
			
	a.fotolink:hover, a.dienstlink:hover { 
			text-decoration: none;
			color: #002151;
			font-weight: bold;
			padding: 2px 0 2px 15px;
			margin: 0;
			background-image: url("../rep_images/navpfeil_foto.gif");
			background-repeat: no-repeat;
			background-position: left center;
			}
			
	a.dienstlink {
		font-size: 11px;
		}


		

		

		
		ul#handheldnavigation {
		display: none;
		}
		
		#rechteleiste h2 {
		background: #CEE3F5;
		margin: 0;
		padding: 2px 5px 2px 5px;
		border-bottom: 1px solid #002151;
		color: #002151;
		font-size: 12px;
		font-weight: bold;
		width: 200px;
		}
		
	.newsbarartikel {
		margin: 2px 0 0 1px;
		width: 200px;
		}

		.artikeltext, .newsbartext {
		margin: 1px 0 0 0 ;
		position: relative;
		}
/* Hides from IE5-mac \*/
* html .artikeltext {height: 1%;}
* html #artikeldetail {height: 1%;}
* html #infotext {height: 1%;}
* html #infophoto {height: 1%;}
* html #stichworttext {height: 1%;}
* html #stichwortbildtext {height: 1%;}
/* End hide from IE5-mac */

	ul.adresse {
		list-style-type: none;
		}
		
		ul#kontaktliste {
		margin: 30px auto 30px 0;
		list-style-type: decimal;
		}
		

			ul#newsreader li {
		margin-bottom: 20px;
		}
	ul.downloadliste {
		list-style: none;
		}
		
			code {
		display: block;
		background-color: #E8F2F8;
		width: 80%;
		padding: 10px;
		margin: 20px auto;
		text-align: center;
		}
		
		div#deletebuttons {
			margin: 50px 0 50px 60px;
			}
			
		a#escape, a#delete {
			display: block;
			float: left;
			text-align: center;
			width: 100px;
			text-decoration: none;
			font-size: 15px;
			padding: 8px;
			}
			
		a#escape {
			color: green;
			background: #D1E3DA;
			border: 1px solid green;
			margin-right: 60px;
			}
			
		a#escape:hover {

			color: white;
			background: green;
			border: 1px solid green;
			margin-right: 60px;
			}
			
		a#delete {
			color: red;
			background: #FFE8E8;
			border: 1px solid red;
			}
			
		a#delete:hover {
			color: white;
			background: red;
			border: 1px solid red;
			}
			
		p.deleteconfirmmessage {
			font-size: 14px;
			}
			
    div#header_rechts {
        width: 252px;
        float: right;
        margin: 15px 15px 0 0;
        }
        
    div#header_rechts p {
        margin-top: 18px;
        }
        
        img {
        border: 0;
        }
        
    div.artikelheader {
        margin-bottom: 0;
        }
        
    img.detailbildhoch {
    	width: 70%;
    	}
    	
	img.detailbildhochfoto {
    	width: 60%;
    	}
    	
    p#errormail {
    	color: red;
    	}
    	
    p#successmail {
    	color: green;
    	}

