/* IDs */

    
html>body #container {
	position: absolute;
	min-height: 101%;
	width: 950px;
	border: 0px solid blue;
	text-align: left;
	border: 0px solid blue;
	}
	
#container {
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	}

#navigator  {
	float: left;
	margin-top: 30px;
	margin-left: 0px;
	line-height: 14px;
	text-align: right;
	width: 110px;
	border: 0px solid blue;
	}
	
#subnavigator {
	float: left;
	line-height: 14px;
	margin-top: 30px;
	margin-left: 25px;
	border: 0px solid green;
	}

#kopf {
	border: 0px solid red;
	float: right;
	margin-bottom: 10px;
	cursor: pointer;
	}
	
#hidden {	
	display: none;
	}
	
#oben, #mitte, #inhalt, #unten {
	width: 100%;
	float: left;
	clear: both;
	overflow: hidden;
	border: 0px solid blue;
	}
		
#quadrat {
	position: relative;
	float: left;
	margin-left: 135px;
	width: 32px;
	height: 32px;
	background-color: red;
	}	
	
#suche {	
	position: relative;
	float: left;
	text-align: right;
	line-height: 30px;
	margin-left: 4px;
	width: 766px;
	height: 30px;
	border: 1px solid #B1B1B1;
	padding-right: 10px;
	}

	
#breadcrump {
	position: relative;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 135px;
	width: 810px;
	text-align: left;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 0px solid red;
	}
	
#breadcrump a:link, #breadcrump a:visited {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	}
	
#breadcrump a:hover {
	color: red;
	}
	
html>body #service {
	margin-top: 30px;
	position: relative;
	clear: both;
	margin-left: 135px;
	text-align: left;
	width: 471px;
	margin-right: 10px;
	border: 0px solid red;
	color: black;
    }	
        
#servicelinks, #servicedatum {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	color: red;
	}
        
#servicelinks {
	float: right;
	}
	
#servicelinks a:link, #servicelinks a:visited {
	color: red;
	}
	
#servicelinks a:hover {	
	color: black;
	text-decoration: none;
	}
	

#teaser {
	display: inline;
	float: left;
	}
	
html>body #content_block {
	float: left;
	margin-left: 135px;
	text-align: left;
	width: 470px;
	margin-right: 10px;
	border: 0px solid green;
    }	
	
html>body #content_spalten {
	float: left;
	text-align: left;
	width: 470px;
	border: 0px solid green;
	z-index: 100;
    }	

html>body #linkespalte {
	float: left;
	margin-left: 0px;
	text-align: left;
	width: 225px;
	border: 0px solid blue;
    }
    
html>body #rechtespalte {
	margin-left: 245px;
	text-align: left;
	width: 225px;
	border: 0px solid red;
    }
	
html>body #content {
	position: relative;
	float: left;
	text-align: left;
	width: 470px;
	margin-right: 10px;
	border: 0px solid red;
    }	
    
html>body #comments {
	float: left;
	margin-left: 135px;
	text-align: left;
	width: 471px;
	margin-right: 10px;
	border: 0px solid red;
    }	
	
html>body #content_right {
	float: right;
	margin-top: -36px;
	margin-right: 0px;
	border: 0px solid green;
    }	
   

#content_right {
	height: 2300px;
	width: 321px;
	border: 0px;
	overflow: auto;
	margin: 0 0 0 0;
	}
	
	
#unedited {
	height: 100% !important;
	width: 320px;
	overflow: hidden;
	border: 0px;
	margin: 0 0 0 0;
	}	
	
.icon {
	margin-top: 7px;
	margin-left: 7px;
	float: left;
	}
	
#footerlinks { 
	position: relative;
	float: left;
	margin-top: 7px;
	margin-left: 20px;
	}
	
#footerpfeil { 
	position: relative;
	float: right;
	margin-top: 2px;
	margin-right: 10px;
	}
	
#quadratunten {
	position: relative;
	float: left;
	margin-left: 4px;
	margin-bottom: 0px;
	margin-top: 20px;
	width: 32px;
	height: 32px;
	background-color: red;
	}	

#footer {	
	position: relative;
	float: left;
	text-align: left;
	padding: 0px;
	margin-left: 135px;
	margin-bottom: 0px;
	margin-top: 20px;
	height: 30px;
	width: 776px;
	border: 1px solid #B1B1B1;
	}

#network {	
	position: relative;
	float: left;
	text-align: left;
	padding: 0px;
	margin-left: 135px;
	margin-bottom: 50px;
	margin-top: 3px;
	height: 15px;
	width: 810px;
	font-size: 9px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #B1B1B1;
	}

#network a:link, #network a:visited {
	color: #B1B1B1;
	}
	
#network a:hover {
	color: red;
	}

/* Tags */

html { height: 100% }

body {	
	min-height: 101%;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	padding: 0px;
	text-align:center;
	width: 1060px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 16px;
	color: #252525;
}

	
a:visited  { 
	text-decoration: none; 
	}
	

a:link  {
	color: red;
	text-decoration: none;}
	
a:hover {
	text-decoration: none;}
	
a:active   {
	color: red;
	}
	
#content .contenttable td p {
    margin: 0 0 0 0 }


p[align=center] {
	text-align: left;
}
 
 hr {
 	height: 0px;
 	border-top: 1px dotted #3A67A7;
 	border-bottom: 0px solid #3373BC;
 	}
 	
 #column_left hr {
 	width: 140px;
 	}
 	
 ul, ol {
 	margin-top: 0px;
 	}
 	
 ul li {
 	list-style-type: square;
 	margin-left: -23px;
 	}
 	
ol li {
 	margin-left: -13px;
 	}
 	
li a:link, li a:visited {
	color: red;
	}

ul, li a:hover {
	color: black;
	text-decoration: none;
	}
 	
/* Sitemaps */ 

.csc-menu-abstract {
	margin-top: 20px;
	border-top: 2px dotted red;
	padding-top: 10px;
	}
	
		
.csc-menu-abstract a:visited  { 
	color: red;
	}	
	
.csc-menu-abstract a:hover {
	}

.csc-menu h2 {
	margin-bottom: 15px;
	margin-top: 3px;
	line-height: 16px;
	max-width: 370px;
	}	
	
.csc-menu h2 a:link, .csc-menu h2 a:visited {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	font-family: Georgia, Times, Serif;
	border: 0px;
 }
 
.csc-menu .date {
	text-align: right;
	margin-bottom: -5px;	
	color: red;
	font-weight: bold;
	font-size: 10px;
	font-family: Georgia, Times, Serif;
	}
	
.csc-menu .author {
	margin-bottom: 0px;
	margin-top: 10px;	
	color: red;
	font-weight: bold;
	font-size: 14px;
	font-family: Georgia, Times, Serif;
	border: 0px;
	}
	
/* Startseite alle Labels */


.editoriallabel,
.bilderlabel,
.aktuelleslabel,
.themenlabel,
.kulturpolitiklabel,
.reisethinglabel,
.thinglabel,
.depotlabel,
.azlabel {
	position: relative;
	top: 22px;
	padding: 4px;
	padding-top: 2px;
	padding-bottom: 2px; 
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
	color: #fff;
	display: inline;
	}
	
/* Startseite Editorial */	


.editoriallabel {
	background-color: #000;
	top: -9px;
	}

.editorial .csc-menu-abstract {
	border-top: 2px dotted #000;
	margin-top: -11px;
	padding-top: 10px;
	}	
	
.editorial .date {
	color: #000;
	}

/* Startseite Bilder */	


.bilderlabel {
	background-color: #B2B3A1;
	}

.bilder .csc-menu-abstract {
	border-top: 2px dotted #B2B3A1;
	padding-top: 10px;
	width: 470px;
	float: left;
	}	
	
.bilder .date, 
.bilder .author,
.bilder .mehr a:link,
.bilder .mehr a:visited,
.bilder a:link,
.bilder a:visited {
	color: #B2B3A1;
	}	
	
.bilder .mehr a:hover  { 
	}
	
/* Startseite aktuelles */

.aktuelleslabel {
	background-color: #FE9900;
	}

.aktuelles .csc-menu-abstract {
	border-top: 2px dotted #FE9900;
	padding-top: 10px;
	}	
	
.aktuelles .mehr a:link, 
.aktuelles .mehr a:visited,
.aktuelles .date, 
.aktuelles .author,
.aktuelles a:link, 
.aktuelles a:visited  { 
	color: #FE9900;
	}
	
.aktuelles .mehr a:hover  { 
	}

/* Startseite Themen */	
	
.themenlabel {
	background-color: red;
	}
	
/* Startseite kulturpolitik */	
	
.kulturpolitiklabel {
	background-color: #66999A;
	}

.kulturpolitik .csc-menu-abstract {
	border-top: 2px dotted #66999A;
	padding-top: 10px;
	}	
	
.kulturpolitik .date, 
.kulturpolitik .author,
.kulturpolitik .mehr a:link,
.kulturpolitik .mehr a:visited,
.kulturpolitik a:link,
.kulturpolitik a:visited {
	color: #66999A;
	}	
	
.kulturpolitik .mehr a:hover  { 
	}
		
/* Startseite reisething */	
	
.reisethinglabel {
	background-color: #666698;
	}

.reisething .csc-menu-abstract {
	border-top: 2px dotted #666698;
	padding-top: 10px;
	}	
	
.reisething .date, 
.reisething .author,
.reisething .mehr a:link,
.reisething .mehr a:visited,
.reisething a:link,
.reisething a:visited {
	color: #666698;
	}	
	
.reisething .mehr a:hover  { 
	}
	
/* Startseite thing */	
	
.thinglabel {
	background-color: #CC9900;
	}

.thing .csc-menu-abstract {
	border-top: 2px dotted #CC9900;
	padding-top: 10px;
	}	
	
.thing .date, 
.thing .author,
.thing .mehr a:link,
.thing .mehr a:visited,
.thing a:link,
.thing a:visited {
	color: #CC9900;
	}	
	
.thing .mehr a:hover  { 
	}
	
/* Startseite depot */	
	
.depotlabel {
	background-color: #679966;
	}

.depot .csc-menu-abstract {
	border-top: 2px dotted #679966;
	padding-top: 10px;
	}	
	
.depot .date, 
.depot .author,
.depot .mehr a:link,
.depot .mehr a:visited,
.depot a:link,
.depot a:visited {
	color: #679966;
	}	
	
.depot .mehr a:hover  { 
	}
	
/* Startseite a-z */	
	
.azlabel {
	background-color: #990100;
	}

.az .csc-menu-abstract {
	border-top: 2px dotted #990100;
	padding-top: 10px;
	}	
	
.az .date, 
.az .author,
.az .mehr a:link,
.az .mehr a:visited,
.az a:link,
.az a:visited {
	color: #990100;
	}	
	
.az .mehr a:hover  { 
	}
	
/* Startseite FROZEN */	
	
.frozenlabel {
	background-color: #90afc4;
	}

.frozen .csc-menu-abstract {
	border-top: 2px dotted #648dab;
	color: #90afc4;
	}	
	

.frozen .mehr a:link,
.frozen .mehr a:visited,
.frozen .csc-menu-abstract h2,
.frozen .csc-menu-abstract h2 a:link,
.frozen .csc-menu-abstract h2 a:visited {	
	color: #405869;
	}
	
.frozen h2 {
	margin-top: 15px;
	}	
	
.frozen .date, 
.frozen .author,
.frozen a:link,
.frozen a:visited {
	color: #90afc4;
	}	
	
.frozen .mehr a:hover  { 
	}
	
.frozen .csc-menu-abstract a:hover  { 
	text-decoration: underline;
	}
	
.editorial h2 {
	margin-top: 3px !important;
	}	
	
#thumbs {
	margin-top: -10px;
	margin-bottom: 10px;
	width: 480px;
	}
	
.thumb {
	margin-right: -7px;
	}
	

/* Navigator */
   
.hauptmenu-no a, .hauptmenu-no a:link, hauptmenu-no a:visited {
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
	color: #000000; 
	}

.hauptmenu-act a, .hauptmenu-act a:link, .hauptmenu-act a:hover, .hauptmenu-act a:visited {
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
	color: red;
 }

.hauptmenu-act {
} 

.hauptmenu-no a:hover {
	color: red;
	}	



/* suche */


.suchfeld {
height: 12px;
width: 120px;
font-size: 9px;
font-family: Verdana, Arial, Sans-Serif;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #B1B1B1;
border-right-color: #B1B1B1;
border-bottom-color: #B1B1B1;
border-left-color: #B1B1B1;
background-color: #fff;
padding: 2px;
}

.suchfeld:hover, .suchfeld:focus {
border-top-color: red;
border-right-color: red;
border-bottom-color: red;
border-left-color: red;
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}
.suchbutton {
	background-color: #fff;
	padding: 6px;
	padding-top: 0px;
	padding-bottom: 1px;
	line-height: 18px !important;
	line-height: 13px;
	height: 18px;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
 	border: 1px solid #000;
	cursor: pointer;
	color: #000;
	}
	
.suchbutton a:link, .suchbutton a:visited {
	color: #000;
	padding: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
	
.suchbutton a:hover {
	color: red;
	}

	
input.suchbutton:hover {
 	border: 1px solid red;
	color: red;
 	}
	
	
#content h3.csc-searchResultHeader {
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	line-height: 20px;
	color: black;
	font-weight: bold;
	font-size: 14px;
	font-family: Georgia, Times, Serif;
 	border-bottom: 1px dotted black;
	border-top: 0px;
}

#content h3.csc-searchResultHeader a:link, #content h3.csc-searchResultHeader a:visited  {
	color: black;
	}
	
#content h3.csc-searchResultHeader a:hover {
	color: red;
	}

#content h3.csc-noSearchResultMsg {
	font-weight: normal;
	font-size: 11px;
	color: black;
	border: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Sans-Serif;
	}
	
#suchform {
	float: right;
	text-align: right;
	width: 300px;
	height: 17px;
	}

/* Texte */

.black {
	color: #000;
	}
	
.hidden {	
	display: none;
	}

p.bodytext strong {
	font-size: 10px;
}

p.bodytext img, #content img {
	border: 1px solid #c4c4c4;
	height: auto;
	max-width: 471px;
	margin: 10px;
	margin-left: 0px;
	margin-bottom: 2px;
}
	
.contenttable, .contenttable td {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
	
.csc-linkToTop {
	text-align: right;
	height: 10px;
	}
	
.csc-linkToTop img {
	border: 0px !important;
	}
	
 
.startheadline {
	color: red;
	font-weight: normal;
	font-size: 47px;
	line-height: 50px;
	font-family: Georgia, Times, Serif;
 }
	
	
.csc-header h1, .csc-header h2, .csc-header h3, .csc-header h4, .csc-header h5 {
	margin-top: 20px;
	margin-bottom: 5px;
	line-height: 20px;
	color: red;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
 	border-bottom: 1px dotted red;
	border-top: 0px;

 }
 
.csc-textpic-caption {
	font-size: 10px;
	font-style: italic;
	}
	
	
/* Buttons */
	
	
.button {
	background-color: #fff;
	padding: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
 	border: 1px solid #000;
	cursor: pointer;
	color: #000;
	}
	
.button a:link, .button a:visited {
	color: #000;
	padding: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
	
.button a:hover {
	color: red;
	}
	
span.button:hover {
 	border: 1px solid red;
	color: red;
 	} 	
 	
 	
input[type=submit] {
	background-color: #fff;
	padding: 6px;
	padding-top: 0px;
	padding-bottom: 2px;
	line-height: 18px !important;
	line-height: 13px;
	height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
 	border: 1px solid #000;
	cursor: pointer;
	color: #000;
	}
	
input[type=submit]:hover {
 	border: 1px solid red;
	color: red;
 	} 	
 		

	
/* News */

.newstitlesingle { 	
 	margin-bottom: 20px;
	margin-top: 5px;
        padding-top: 8px;
        padding-bottom: 8px;	
	color: #80306D;
	font-weight: bold;
	font-size: 24px;
	line-height: 34px;
	font-family: Georgia, Times, Serif;
	border-bottom: 2px dotted #80306D;
	border-top: 2px dotted #80306D;
	}

.newscontent img {
	height: auto;
	max-width: 471px;
	margin: 10px;
	margin-left: 0px;
	}
	
.newsdatesingle, .news-single-author, 
.news-single-author a:link, 
.news-single-author a:visited {
	color: #80306D;	
	margin-bottom: 15px;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Georgia, Times, Serif;
	}
	
 .news-single-author a:hover {
 	color: red;
 	}
	
/* Safari Hack */

.suchfeld {
position: relative;
top: -1px !important;
top: 0px;
#
}
