/* Standardelemente */

body {
	margin:0;
	padding:0;
	text-align:left;
	font-size: 13px;
	line-height:130%;
	font-family:Arial,Helvetica,sans-serif; 
	background-color:#FFFFFF;
}

td { 
	font-size: 14px;
}

img {
	border:0px;
	padding:0;
	margin:0;
}
h1 {
	font-weight:bold;
	font-size:1.8em;
	line-height:120%;
       color:#1F3250;
       padding-top:20px;
       margin:0px;
       padding-bottom:15px;
}
h2 {
	font-weight:bold;
	font-size:1.2em;
       color:#1F3250;
      /* font-style:italic; */
}
h3 {
	font-weight:bold;
	font-size:1.1em;
	color:#1F3250;
}

a, a:link {	
        color:#005da4;
}

a:visited {	
        color:#6F748F;
}

a:active, a:focus  {	
        color:#80C9FF;
}

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

img,.formButton {
	border:0;	
}

form {
	padding:0;
	margin:0;
}

input, textarea, select {
	background-color:#F0F0F0;
	border: 1pt solid #005da4;
}

/* Seitenlayout */
#pageframe {
	text-align:center;
}
#pageall {
	margin:auto;
	padding:0px;
	width:1116px;
	background-image:url(/images/hintergrund.png); 
	background-repeat:repeat-y;
	text-align:left;
}

#bilderleiste {
	margin:auto;
	height:108px;
	background-repeat:no-repeat;
	border-bottom:10px solid #FF9A00;
}

#hnavi {
	background-color:#1F3250;
	height:20px;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	padding-left:10px;
}

#hnavi a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}


#hnavi a:hover {
	text-decoration:underline;
}
#homelink {
	float:left;
	width:240px;
}

#pathway {
	float:left;
	left:200px;
	width:850px;
	font-size:0.8em;
	font-weight: bold;
	color: #FFFFFF;
}
#pathway a:visited {
	color: #F0F0F0;
} 

/* Linke Navigation, Baumstuktur */
#nav {
	float:left;
	width: 256px;
	padding:0px;
	padding-bottom:20px;
	margin:0px;
	margin-left:2px;
	margin-right:10px;
	text-align:left;
}

#nav a, #nav a:visited, #nav a:active {
	text-decoration:none;
	font-weight: bold;
       color:#FFFFFF;
       display:block;
}

#nav a:hover {
	color: #1F3250;
	text-decoration:underline;
	background-color:#f0f0f0;
	
}

#nav ul a, #nav ul a:visited, #nav ul a:active {
	text-decoration:none;
	font-weight: bold;
       color:#000000;
       padding:5px;
}

#nav ul a:hover {
	color: #000000;
	text-decoration:underline;
	background-color:#a0a0a0;
}

#nav ul {
	list-style-type:none;
	margin:0px;
	margin-left:3px;
	margin-right:3px;
	padding:0px;
	font-size:0.9em;
	line-height:120%;
	background-color:#efefef;
}


.nav_0 {
        margin:3px;
        margin-bottom:0px;
}

.nav_1 {
        margin-left:3px;
        margin-right:3px;
        margin-top:6px;
        margin-bottom:0px;
}

.nav_0 a, .nav_1 a {
        padding: 3px;
        background-color:#1F3250;
        padding-left:10px;
}

.active, .active a {
	font-style:italic;
	background-color:#e0e0e0;
}


/* Untermenüs */
.prio1 {	
    padding-left:10px;	
    margin:0px;
}

.prio2 {	
    padding-left: 25px;	
    font-weight:normal;
}

.prio3 {	
    padding-left: 35px;	
    font-weight:normal;
    font-size:10px;
}

.prio4 {	
    padding-left: 45px;	
    font-weight:normal;
    font-size:10px;
}

.prio5 {	
    padding-left: 50px;	
    font-weight:normal;
    font-size:10px;
}

#content {
	float:left;
	margin: 0px;
	padding:10px;
       width:560px ;
	color:#000000;
	text-align:left;
}

/* Wegweiser im Header */

#info {
	float:left;
	width:243px;
	text-align:left;
	padding:11px;
	color:#000000;
	padding-bottom:8px;
}

#info label {
	color:#000000;
	padding-bottom:5px;
	display:block;
}

.searchfield {
	outline:1px solid #1F3250;
	width:125px;
	height:16px;
	padding:4px;
	vertical-align:top;
}
#cdulogo {
	float:right;
	width:263px;
	height:60px;
	background-color:#FF9A00;
  	clear:left;
  	padding:0px;
}

#cdulogohome {
	float:left;
	margin:0px;
	margin-left:3px;
	width:263px;
	height:60px;
	background-color:#FF9A00;
  	padding:0px;
}
.searchbutton {
	vertical-align:top;
}

#info input {
	border:0px;	
}

#rss {
	margin-left:15px;
	margin-top:20px;
	padding-left:55px;
	padding-bottom:50px;
	background-image: url(/images/rss.png); 
  	background-repeat: no-repeat;	
  	font-size:13px;
	line-height:120%;  	
}

#rss a {
	color:#000000;
	font-weight:bold;
}

#footer {
	clear:both;
	background-color:#f0f0f0;
	text-align:right;
	padding:3px;
	text-align:right;
}

#impressum {
	font-size:10px;
	font-weight:bold;
	float:left;
}

#impressum a, #impressum a:link, #impressum a:visited, #impressum a:active, #impressum a:focus {	
        color:#333333;
        text-decoration:underline;
}

#impressum a:hover {
        text-decoration:none;
}


#wms {  text-align:right;  font-size: 8px; margin:auto;}


/* Gaestebuch */

.gb_box { /* Gesamte Gaestebuchzeile */
	
	width:400pt;
	clear:all;
	margin-top: 15pt;
	padding-bottom: 10pt;
	border-top:1pt solid #666666;
}
.gb_pic { /* Linke Box mit Bild oder Datum */
	float:left;
	text-align: center;
	font-size: 0.8em;
	background-color:#F0F0F0;
	padding: 5pt;
	width:130px;
	margin-right: 5pt;
}

#gb_date_big {
	font-size:28px;
	font-weight: bold;
	padding: 4px;     
}

.gb_titel { /* Titelzeile */
	padding-top: 5pt;	
	float:left;
	font-weight: bold;
}

.gb_date { /* Datum Klein */
        float: right;
	padding-top: 5pt;
	padding-right: 5pt;
	font-size: 0.8em;
}

.gb_content { /* Eigentlicher Content */
        float: none;
	clear:both;
}


/* Eingabefelder */

.pinput {
	width: 200pt;
}


/* Formatierungen */
.wms_left {
	float:right;	
}
.wms_right {
	float:left;	
}
.wms_clear {
	clear:both;
}


.link {
	list-style-type:none;
}

.videolist { cursor:pointer; display:block; border:1px dotted #404040; margin:5px; margin-left:0px; padding-left:10px;}
.videolist:hover { background-color:#f0f0f0; border:1px solid #000000;}
.videolist a { text-decoration:none; }
.videolist a:hover { text-decoration:underline; background-color:#f0f000; }
.videolist h1 { color:#000000; background-color:#ffffff; border:0px; background-image:url(/cgi-wms2/images/symbol-video-close.png); background-repeat:no-repeat; background-position:top right;  padding-right:30px;}
.videolist img { border:0px; float:right; padding-left:5px; }
.videolist .videoiconinner { float:right; padding:6px;}
.videolist .videotitle { font-weight:bold; font-size:130%; margin-top:10px; line-height:130%;}
.videoicon { cursor:pointer; text-align:center; float:left; margin:3px; padding:3px; border:1px dotted #404040; }
.videoicon:hover { background-color:#f0f0f0; border:1px solid #000000;}
.videoicon h1 { text-align:left; color:#000000; background-color:#ffffff; border:0px; background-image:url(/cgi-wms2/images/symbol-video-close.png); background-repeat:no-repeat; background-position:top right; }
.videoicon img { border:0px; }
.videoicon .videotitle { font-weight:bold; font-size:100%; margin-top:10px;}
.videoauthor {display:block; white-space: normal;}
.videoauthor:before {display:inline;content:" ("; white-space: normal ;}
.videoauthor:after {display:inline;content:") "; white-space: normal ;}
.videodescription { padding-top:10px; padding-bottom:10px;}
.videodate { display:inline; white-space:nowrap; }
.videoduration { display:inline; }
.videoduration:before {content: "Länge: "; white-space: nowrap; }
.videoicon { }


