/* CSS Document */
 

body {
 background-color: #cc0;
 margin:0px;
 padding:0px;
 min-width:760px;
 font-size: 11px; 
  font-family: Verdana;  
}
 
/* SEITENKOPF NEU */

#portal-header {
	margin-bottom: 0px;
	margin-top: 0px;
  	background: #39c;; 
  	border-bottom: 1px solid #cc3;
  	height:88px;


}

#metanavigation   { 
  color: #990; font-size: 11px; 
  font-family: Verdana; 
  background-image: url("grafik/transparent50.gif"); 
  padding-top: 3px; 
  padding-right: 8px; 
  padding-bottom: 3px; 
  position: relative; 
  left: 0; 
  float: left 
}

#portal-titel { font-size: 24px; margin-top: 12px; margin-left:16px; border: 0; float:left; }

#portal-titel a { color: #fff; font-family: Verdana; font-weight: bold; text-decoration:none; }

#logo {
	float:right;
	 margin-top: 12px;
	 margin-right:16px;
  color: #fff; 
  font-size: 11px; 
  font-family: Verdana; 
	}

/* Content */

    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
 

#portal-column-content {
	margin-left:200px;
	margin-right:240px;
	}
#content {
padding-top:  16px;
	padding-bottom:  16px;
background-color:#FFFFFC;
	}

.breadcrumbs {
     border-style: none none solid none;
     border-width: 0px 0px 1px 0px;
     border-color: #cc0;
     padding: 0;
	text-decoration: none;
	font-family: verdana, sans-serif;
        font-weight: normal;
	font-size: 11px;
	line-height: 12px;
    margin: 6px 0px 8px 0px;           
}

#documentActions {
	float: right;
	margin: 0px;
	padding: 0px;
}

legend {
	background: white;
}

h1  {
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	font-family: verdana, sans-serif;
	margin-top: 4px;
	margin-bottom: 4px;
	border: none 0px;
	border-bottom: solid 1px #cc0;
}

.border-bottom  {
	border-bottom: solid 1px #cc0; 
	margin-bottom: 12px; 
	padding-bottom: 4px; 
}

.documentFirstHeading  {
	border-bottom: solid 1px #cc0;
	margin-top: 0px;
	}

.documentDescription  {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	font-family: verdana, sans-serif;
	margin-top: 0px; 
	margin-bottom: 8px; }

h2  {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	font-family: verdana, sans-serif;
	margin-top: 4px; 
	margin-bottom: 4px; 
	border: none 0px; 
}

h2.descr  {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	font-family: verdana, sans-serif;
	margin-top: 0px; 
	margin-bottom: 8px; 
}

h3  {
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	font-family: verdana, sans-serif;
	margin-top: 4px; 
	margin-bottom: 4px; 
	border: none 0px; 
}

h4  {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	font-family: verdana, sans-serif;
	margin-top: 4px; 
	margin-bottom: 4px;
        text-decoration: underline;
        letter-spacing: 1px;
	border: none 0px; 
}



p  {
	
        font-size: 11px;
	line-height: 16px;
	font-family: verdana, sans-serif;
	margin-top: 0px;
	margin-bottom: 8px;
}
.plain  {
	
        font-size: 11px;
	line-height: 16px;
	font-family: verdana, sans-serif;
	margin-left: 16px;
	margin-bottom: 16px;
}

.datum-news { font-size: 10px;
              margin-bottom: -4px;
	color: #999;
}

.documentByLine {
	font-size: 10px;
	color: #999;
	line-height: 10px;
	text-align: right;
	margin-bottom: 6px; 
}

.abstand-oben {
	padding-top: 4px;
	padding-bottom: 4px;
}
.abstand-unten {
	margin-bottom: 10px;
}
.portlet-blau {
	background: #cc0;
        margin-bottom: 10px;
}

a { 
	color: #585800; 
	text-decoration: underline; 
	border: none 0px; 
}

a:visited {
	color: #39c;
}
a:hover {
	color: #000000;
}
a:active {
	color: #cc0;
}


img {
	display: inline;
	border:0px;
}
img.block {
	display: block;
}
 
.blau { 
	color: #39c; 
}

.fett {
        font-weight: bold;
}

.meta   {
	font-family: verdana, sans-serif;
	font-size: 9px;
	line-height: 15px;
	color: #999900;
	background-color: #ffc;
	float: right;
	text-align: center;
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
	border-color: #cccc00;
	padding-bottom: 2px;
	height: 15px;
	min-height: 15px;
	width: 323px;
	margin: 0px;
 }
 
.special    { 
	font-family: verdana, sans-serif;
	background-color: #ffe; 
	padding: 10px; 
	border: solid 1px #cc0; 
	margin-bottom: 16px;
	margin-top: -10px;
}

/* Navigationselemente */

#portal-column-one {
	width: 200px;
	float:left;
	margin-top: 4px;
}


.rubrik1 a    { 
	font-family: verdana, sans-serif;
    text-decoration: none;	
	color: #ffc; 
	font-weight: bold;  
	font-size: 11px; 		        
}

.rubrik1   { 
	font-family: verdana, sans-serif;
	color: #ffc; 
	font-weight: bold;  
	font-size: 11px; 		        
	background-color: #39c;
        width: 155px;  
        border: solid 1px #39c; 
	padding: 2px 0 2px 10px;   
        margin: 0 0 8px 14px;           
}

.rubrik2   {
		margin-bottom:8px;
        width: 155px;  
	background: url(grafik/blue-square.gif) 1px 2px no-repeat;
}
.rubrik2 a   {
	font-family: verdana, sans-serif;
        text-decoration: none;	
	font-size: 11px;	
        line-height: 15px; 
        font-weight: normal;
        display: block;
        padding-left: 10px;
	}

.navigation-m    {
	text-decoration: none;
        font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: -1px; 
}

.navigation-a    {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
}

.rubrik2:hover    {
	background: url(grafik/square.gif) 1px 2px no-repeat;
}
.rubrik2:visited    {
	color: ffc;
}

.right { 
	text-align: right;
}

.subnavig {
	textdecoration: none;
	font-size: 9px;
	font-weight: normal;
}

/* Marginalie */

#portal-column-two {
	width: 200px;
	float:right;
	margin:0px 16px 0 0;
}


.marginalie {
	font-size: 10px;
	line-height: 12px;
	width: 155px;
	margin-right: 5px;
	margin-left: 10px;
}
.marginalie a {
	text-decoration: none;
}
.marginalie-outdent {
	font-size: 10px;
	line-height: 12px;
	padding-left: 20px;
	text-indent: -10px;
	margin-right: 5px;
}
.marginalie-outdent a {
	text-decoration: none;
}
.marginalie-header {
	font-size: 11px;
	line-height: 16px;
	padding-right: 10px;
	padding-left: 10px;
padding-top: 2px;
padding-bottom: 2px;
	margin-bottom: 8px;
	font-weight: bold;
	color: #fff;
	background:#CCCC00
}
.marginalie-header-sw {
	font-size: 10px;
	line-height: 12px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	font-weight: bold;
	display: inline;
}
.input { border: #990 solid 1px; color: #990; font-size: 9px; line-height: 9px; width: 48px; height: 11px; margin: 0; padding: 0; }

#suchbox {
background-color:#FFFFCC;

}

form {
	margin: 0px;
    padding: 0px;
	}
input {
	font-family: verdana;
	font-size: 10px;
	line-height: 12px;
	vertical-align: bottom; 
}

fieldset {
border:solid 1px #CCCC00;
width:155px;
margin-bottom: 16px;
padding-left: 10px;
		}
.field {
        margin-bottom: 16px;
        margin-left: 0px;
        margin-top: 8px;
}

.radio {
margin-bottom:4px;
clear:left;

}
.label {
float:left;
margin-bottom:4px;

}
.field .field {
        margin-bottom: 16px;
        margin-left: 24px;
        margin-top: 8px;
}

.button {
	font-size: 10px;
	border: 1px solid #999900;
	margin-top: 5px;
	letter-spacing: 1px;
	display: block;
	text-align: center;
	white-space: normal;
	clear: left;
	width: 80px;
	padding: 1px;
}

/* footer */

.fuss {
    bottom: 0px;
}
#portal-footer {
	padding: 16px;
    border-bottom: 0px;
	text-align:center;
    border-top: solid 1px #cc0;
	background-color: #cc0;
	}


.visualClear {
        margin-top: 10px;
}

#region-content {
        padding-top: 0;
        margin-top: 0;
}
.subnavi {
        padding-bottom: 10px;
        margin-left: 15px;
}

.event_table {
        margin-left: 10px;
}
