/* 
** (c) sensum · www.sensum.de 
** #############################
** #########################
** 
**  Dateiversion: 11.07.07  
**  Datei       : standard_basic.css
**  Funktion    : Allgemeines Format für das Standard Template
**
*/

@media all
{

body {
	background-color: #EFEFEF;
	/*background-image: url(02_bilder/grauverlauf-1.jpg);
	background-repeat: repeat-x;*/
}
.rowcontainer{
        width: 100%;
        float: left;
        line-height: 1.5em;
}
/*_______ Umhüllende Rand-Container ___________*/
#page_margins {
	border: 4px #eee solid;
	width: 900px;
}
/*_______ Kopfbereich der Seite _______________*/
#header {
	color:#88c;
	position:relative;
	margin: 0px;
	padding-top: 26px;
	padding-left: 0px;
}
#header img{
	margin: 0px;
}

h1 {
	font-size: 1.6em;
	color: #666666;
	padding-top: 4.6em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.25em;
	margin-left: 0;
}
/*_______ Navigation "1" Kopfbereich __________*/
#topnav {
	text-align: left;
	padding-top: 5px;
	padding-left: 6px;
	left:0px;
	top: 2px;
}
#topnav a {
	text-align: left!important;
}
/*_______ Navigation "2" Kopfbereich __________*/
#nav {
	color:#fff;
	background:#888;
}
#nav input {
	font-size: 90%;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	border:solid #4892FB;
}
#nav a, a em.file {
	font-size: 90%;
	color: #FFFFFF;
	text-decoration:none;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
}
#nav a:hover {
	background-color: #F2F2F1;
	text-decoration:none;
	color: #333333;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
}
#nav a:focus {
	background-color: #fee; 
	text-decoration:underline;
}
#page_margins #page #nav {
	text-align: right !important;
	padding-right:20px;
}
/*_______ vergrößern der Schrift ____________*/
#zoom {
	position:absolute;
	right: 0px;
	top: 0px;
	text-align: right;	
	padding-top: 0px;
	padding-right: 14px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
}
#zoom a{
	color:#B0B0B0;
}
.groeser {font-size:140%;}
.kleiner {font-size:70%;}
/*_______ Navigation "1" Kopfbereich __________*/
#topnav a {
	color: #999999!important;/*blaue Schrift topnavigation*/
	text-decoration:none;
	background-color: transparent;
	font-size: 90%;
}
#topnav a:focus {
background-color:#FFFFFF!important;
}
/*_______ Spalte "1" __________________________*/
#col1 {
	background-image: none;
	width: 200px;
}
#col1 img {
	border:none;	
}
#col1 #projekte img {
//	border:1px solid #CCCCCC;
	margin-left: 18px;
}
/*_______ Spalte "2" __________________________*/
/*_______ bread Navigation ____________________*/
#col2_content .bread a {
	border-bottom-style: none;
	font-weight: normal;
	padding-left: 1.2em;
	background-image:url(/res/domains/mainz/schemas/default/gfx/icon/pfeil-rechts1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#col2_content .bread a:hover {
	border-bottom: 1px solid #666666;
}
/*_______ Spalte "2" __________________________*/
#col2{
  	width:452px;
}
#col2_content a{
	color: #333333;
	border-bottom: 1px dotted #666666;
	}
#col2_content a:hover{
	color: #666666;
	border-bottom: 1px solid #666666;
}
#col2_content p {
	font-size: 90%;
	margin-left:0;
	padding-left: 8px;
	}
#col2_content img {
	float:left;
//	border: 1px solid #CCCCCC;/*>>>farbe ändern<<<*/
	margin-top: 5px;
	margin-right:12px;
	margin-bottom: 6px;
	margin-left: 0;
}
#col2_content {
	background-image:none!important;
}
#col2_content p {
	padding-left: 30px;
	padding-right: 20px;
}
/*_______ Spalte "2" h1-h6________________________*/
#col2 h1, #col2 h2, #col2 h3, #col2 h4, #col2 h5, #col2 h6 {
	font-style: normal !important;
	font-weight: normal !important;
	color: #333333; /*>>>farbe ändern<<<*/
	border-bottom: 1px solid #AFAFAF;/*>>>farbe ändern<<<*/
	line-height:normal !important;
	margin-bottom: 7px;
}
#col2 h1 {
	font-size: 130%;
	margin-top: 2px;
	padding-top: 8px;
	margin-bottom: 10px;
	border-bottom: none;
}
#col2 h2 {
	font-size: 120%;
}
#col2 h3 {
	font-size: 110%;
}
#col2 h4 {
	font-size: 100%;
	background:none
}
#col2 h5 {
	font-size: 90%;
}
#col2 h6 {
	font-size: 80%;
}
/*_______ Spalte "2" Subcolumns________________*/
.subc { padding: 0 0.5em 0 0.5em; overflow: hidden; }
.c50l .subcl p { 
	padding: 0 0 0 30px !important; /*30px linker Abstand*/
	overflow: hidden;
	margin:0; 
}
.c50r .subcr p { 
	padding: 0 30px 0 0 !important; /*30px rechter Abstand*/
	overflow: hidden;
	margin:0; 
	}

/*-------regelt Textfluss nach Bild----*/
#col2 img {
	clear: both;
	margin-bottom:18px;
}
/*_______ Spalte "2" __________________________*/
/*_______ Liste mit Pfeil______________________*/
#col2 ul li a, #col2 ol li a {
color: #666666 !important;
}
#col2 ul li, #col2 ol li {
	font-size: 86%;
	margin:0;
	padding:0;
		}
#col2 ul li a:link, #col2 ol li a:link {
	color: #333333;
}
#col2 ul li a:hover, #col2 ol li a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #FFFFFF;
}
#col2 ul li a:focus, #col2 ol li a:focus {	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #FFFFFF;
}
#col2 ul li{
	text-align: left;
	display: block;
	color: #333333;
	padding-left: 14px;
	line-height: 130%;
	margin: 0px;
	margin-left:18px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #DDDEDD;
	background-image: url(/res/domains/mainz/schemas/default/gfx/icon/quadrat.gif);
	background-repeat: no-repeat;
	background-position: 0em 6px;
	list-style: none;
}
#col2 ol li{
	margin-left:34px;	
	border-bottom: 1px solid #DDDEDD;
}
#col2 ul li img, #col2 ol li img {
	margin-right:4px;
	margin-left:0px;
}
/*_______ Spalte "3" __________________________*/
#col3_content a{
	color: #333333;
	border-bottom: 1px dotted #666666;
/*        margin: 0 !important;
        padding: 0 !important;
*/
	}
#col3_content a:hover{
	color: #666666;
	border-bottom: 1px solid #666666;
}
#col3_content p {
	font-size: 90%;
	margin-left:0;
	padding-left: 8px;
	}
#col3_content img {
	float:left;
//	border: 1px solid #CCCCCC;/*>>>farbe ändern<<<*/
	margin-top: 5px;
	margin-right:12px;
	margin-bottom: 18px;
	margin-left: 0;
}
#col3_content {
	background-image:none!important;
}
#col3_content p {
	padding-left: 0px;
	padding-right: 0px;
        margin: 0 0 1em;
}


.col3_bold_farbe{
	font-weight: normal;
	color: #698AD9;
}
#col3 {
	margin-left: 660px;
   	margin-right: 0; 
	border-left: 0px dotted #ddd;
	border-right: 0px dotted #ddd;
	padding-left:0px;
     /*   width: 228px;	*/
}
#col3 img {
	border: 1px solid #9DB3E5;
	margin-left: 0;
	margin-right: 0;
	float:left;
}
#col3 .bild-datum {
	height: 108px;/*Höhe der Bild u. Datum Box*/
}
#col3 .bild-datum li {
	padding-bottom: 2px;
	border-bottom: 1px solid #DDDEDD;
}
#col3 .solobild {
	float: none; /*Text wird unter dem Bild umgebrochen*/
}
#col3 .solobild a {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom:none;
}
#col3 .solobild a:hover {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom:none;
}
#col3 ul li  {
	padding-right:8px;
	padding-bottom: 6px;
	border-bottom: 3px double #DDDEDD;
}
#col3 #col3_content ul li img {
	margin-right: 4px;
	float:left;
}
#col3 h1 {
	font-size: 90%;
	color: #FFFFFF;/*>>>farbe ändern<<<*/
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0;
	padding-top: 2px;
	background-color: #A1A1A1;/*>>>farbe ändern<<<*/
	padding-bottom: 2px;
	padding-left: 8px;
	display: block;	
}
.col3_bold_farbe{
	font-weight: normal;	
}
.col3-datum {
	font-size: 90%;
    margin-left: 120px;
	background-image:none;
}
.col3-datum li {
	background-image:none !important;
	color:#666666;
}

/*_______ Individuelle Klassen ____________*/ 
.hervorhebung {
	width: auto;
	margin: 0px;
	background: #F2F2F2;
	text-align: left;
	font-weight: normal;
	color: #F96C03;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
}
/*_______ Navigation Spalte "1" ______________*/
#p7TMnav {
	padding-left: 8px /*Abstand "NAVIGATION" zum linken Rand*/
}
/*_______ "MENU AUF-ZU" _______________________*/ 
#p7TMctrl {
	margin: 0 0 12px 0;
	font-size: 90%;
	padding-left: 5px; /*Abstand "MENU AUF-ZU" zum linken Rand*/
	display: block;
	/*/*/display: block; /* hide from NN4*/
}
#p7TMctrl a:link {
	color: #999999;
}
#p7TMctrl a:visited {
	color: #333333;
}
#p7TMctrl a:hover {
	color: #333333;
}
#p7TMctrl a:focus {
	color: #666666;/*>>>farbe ändern<<<*/
	background-color: #DADBD8;/*>>>farbe ändern<<<*/
	border:none;
}
/*_______ Stil erste Ebene __________________*/ 
#p7TMnav div a {
	color: #333333;/*>>>farbe ändern<<<*/
	font-size: 100%;
	padding: 0;
}
#p7TMnav div a:visited {
	color: #666666;/*>>>farbe ändern<<<*/
}
#p7TMnav div a:hover {
	color: #000000;/*>>>farbe ändern<<<*/
	/*border: none !important;*/
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#p7TMnav div a:focus {
	color: #424242;/*>>>farbe ändern<<<*/
	background-color: #E2E2E2;/*>>>farbe ändern<<<*/
	border: none !important;
}
/*_______ Tabellenformatierung _______________*/ 
table{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;	
}
caption {/*Überschrift der Tabelle*/
	caption-side:top;
	font-size: 82%;
	font-style: normal;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-left: 0px;
	text-align: left;
	font-weight: bold;
}
table p{
	padding-right: 4px;	
}
tr{
	vertical-align: top;
	font-size: 86%;	
}
td, th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	padding: 4px 0px 0px 4px;
}
th {/*Kopfzeile Table*/
	font-size: 90%;
	text-align: left;
	font-style: normal;
	font-weight: bold;
	padding: 2px;
}
.td-spalten-1 {
	font-weight: normal;
}
/*_______ Fußbereich "footer" _______________*/ 
#footer p { 
	font-size: 80%;
	color: #333333;
	font-weight:lighter !important;
	line-height:normal;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
}
#footer a { color: #666666; }
#footer a:hover {background-color: #eef; }
#footer a:focus {background-color: #eef; }

/* CSS for alternative Header */
#headtitel1 {
	position:absolute;
	left: 284px;
	top: 58px;
	text-align: left;
	padding-top: 0px;
	padding-right: 14px;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	height: 60px;
	width: 475px;
}
#headtitel1 h1 {
        margin-top:0px;
        padding-top:0px;
        font-size:110%;
        color: #595959;
}
#headtitel1 h2 {
	font-size:100%;
	color: #595959;
	border-bottom-style: none;
}

}