body {	
	margin: 0; padding: 0; 
	background-color: #EEEEEE;
	-moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

table.main {}

form {display: inline;}



/* Kopfbereich */
/*-------------*/

table.head {
	border-right: 1px solid; border-bottom: 1px solid; border-left: 1px solid; border-color:#666666;
}

td.head1 {
	height: 29px;
	border-right: 1px solid; border-bottom: 1px solid; border-left: 1px solid; border-color: #333333;
	background-image: url('head.gif');
}
td.head1breit {
	height: 29px;
	border-right: 1px solid; border-bottom: 1px solid; border-left: 1px solid; border-color: #333333;
	background-image: url('headbreit.gif');
}

a.head1:link {font-family: arial; font-size: 12px; color: #aaaaaa; text-decoration: none;}
a.head1:visited {font-family: arial; font-size: 12px; color: #aaaaaa; text-decoration: none;}
a.head1:hover {font-family: arial; font-size: 12px; color: #aaaaaa; text-decoration: none;}

div.headcol1 {
	padding: 4px 0px 3px 9px;
	float: left;
}

a.header:link {font-family: arial; font-size: 16px; color:#dddddd; text-decoration: underline;}
a.header:active {font-family: arial; font-size: 16px; color:#dddddd; text-decoration: underline;}
a.header:visited {font-family: arial; font-size: 16px; color:#dddddd; text-decoration: underline;}
a.header:hover {font-family: arial; font-size: 16px; color:#eeeeee; text-decoration: underline;}

div.headcol2 {
	padding: 9px 0px 3px 75px;
	font-family: arial; font-size: 12px; color:#aaaaaa;
}

div#content {

	margin: 20px 0px;
	text-align:left;

}

/* Contentbereich */
/*----------------*/

span.ad {
	padding: 0 0 0 0;
}

.listad {
	float: left;
	width: 506px;
	text-align: center;
	padding: 20px 0;
}

div#textheadline { font-family: arial; font-size: 12px; color: #012447; font-weight: bold; text-decoration: underline;padding:6px 0px; }

td.text {
	font-family: arial; font-size: 12px; color: #333333;
}

div.pic {
	float: right; 
	padding: 3px 0 0 4px;
}

img.pic {
	border: 3px double #333333;
}

table.maintext {
	width: 510px;
	background: #FFFFFF;
}
table.maintextblog {
	margin-left: 170px;
	width: 510px;
	background: #FFFFFF;
}
td.maintext {
	font-family: arial; font-size: 12px; color: #333333; 
	padding: 0px 20px 0 20px;
	text-align: justify;
}

td.main {
	padding-left: 20px; padding-right: 32px;
}
td.mainblog {
	padding-left:0px; padding-right: 32px;
}



a.mainlink:link {font-family: arial; font-size: 12px; color: #012447; font-weight: bold; text-decoration: underline;}
a.mainlink:visited {font-family: arial; font-size: 12px; color: #012447; font-weight: bold; text-decoration: underline;}
a.mainlink:hover {font-family: arial; font-size: 12px; color: #012447; font-weight: bold; text-decoration: underline;}

a.pagination:link {font-family: arial; font-size: 12px; color: #6B3008; text-decoration: none;}
a.pagination:visited {font-family: arial; font-size: 12px; color: #6B3008; text-decoration: none;}
a.pagination:hover {font-family: arial; font-size: 12px; color: #6B3008; text-decoration: none;}

a.textlink:link {font-family: arial; font-size: 12px; color: #996600; text-decoration: none;}
a.textlink:visited {font-family: arial; font-size: 12px; color: #996600; text-decoration: none;}
a.textlink:hover {font-family: arial; font-size: 12px; color: #2B547E; text-decoration: none;}

td.kategorie {font-family: arial; font-size: 11px; color: #333333;}
a.kategorie:link {font-family: arial; font-size: 11px; color: #333333; text-decoration: none;}
a.kategorie:visited {font-family: arial; font-size: 11px; color: #333333; text-decoration: none;}
a.kategorie:hover {font-family: arial; font-size: 11px; color: #333333; text-decoration: none;}

ul {margin: 0px 10px 0px 10px; padding: 0px 10px 0px 10px;}
li {margin: 0px; padding: 0px;}

input.kommentar {
	font-family: arial; font-size: 12px; color: #333333;
	background: #EEEEEE;
	width: 120px;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

textarea.kommentar {
	font-family: arial; font-size: 12px; color: #333333;
	background: #EEEEEE;
	overflow: visible; 
	height: 150px; 
	width: 350px;
	border: 1px solid #CCCCCC;
	padding: 2px;
}



/* Admin */
/*-------*/

input.admin {
	font-family: arial; font-size: 12px; color: #333333;
	background: #EEEEEE;
	width: 200px;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

textarea.admin1 {
	font-family: arial; font-size: 12px; color: #333333;
	background: #EEEEEE;
	overflow: visible; 
	height: 300px; 
	width: 470px;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

textarea.admin2 {
	font-family: arial; font-size: 12px; color: #333333;
	background: #EEEEEE;
	overflow: visible; 
	height: 50px; 
	width: 470px;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

select.admin {
	font-family: arial; font-size: 12px; color: #333333;
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

/* Linke Spalte */
/*---------------*/
div#gesamt {
	background-image:url("../gfx/bg-grau.gif");
	background-repeat:repeat-y;
}

div#leftbox {
    float: left; width: 160px;
    margin: 0; padding: 5px 5px;
		background: #CCCCCC;
  }
  
div#adleftbox {
	width: 160px; 
	margin: 0px 0px 0px 0px;
}

/* Rechte Spalte */
/*---------------*/

div#rightbox {
    float: right; width: 170px;
    margin: 0; padding: 0;
	background: #CCCCCC;
  }

div.rightbox {
	float: right; 
	clear: both;
}

table.rightbox {
	width: 170px; 
	margin: 0px 0px 0px 0px;
	background: #CCCCCC;
}


td.rightboxheadline, div#rightboxheadline {
	width: 154px;
	padding: 8px 0 4px 8px;
	font-family: arial; font-size: 12px; color: #333333; font-weight: bold; text-decoration: underline;
}

td.rightboxtext, div#rightboxtext, .rightboxtext {
	width: 154px;
	padding: 3px 8px 3px 8px;
	border-bottom: 1px solid #DDDDDD;
	font-family: arial; font-size: 12px; color: #333333;
}

a.rightboxlink:link {font-family: arial; font-size: 12px; color: #6B3008; text-decoration: none;}
a.rightboxlink:visited {font-family: arial; font-size: 12px; color: #6B3008; text-decoration: none;}
a.rightboxlink:hover {font-family: arial; font-size: 12px; color: #6B3008; text-decoration: none;}

td.rightboxsuche, div.rightboxsuche {
	width: 154px;
	padding: 3px 8px 3px 8px;
	font-family: arial; font-size: 12px; color: #333333;
}

input.suche {
	font-family: arial; font-size: 12px; color: #333333;
	background: #EEEEEE;
	border: 1px solid #EEEEEE;
	padding: 2px;
}

input.suchbutton {
	font-family: arial; font-size: 12px; color: #666666;
}

/* Top SM 2012 */
/*-------------*/

a.topmenu:link { color:#2F5682; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; text-decoration:none; }
a.topmenu:visited { color:#2F5682; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; text-decoration:none; }
a.topmenu:hover { color:#ffffff; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; text-decoration:none; }



/* Fussbereich */
/*-------------*/

#footer1 {
font-family: arial; font-size: 12px; color: #333333;
padding: 3px 5px 1px 5px;
width:600px;
margin:20px auto;
text-align:center;
}