/* Allgemeiner Teil */

*{
	margin:0; 
	padding:0; 
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
body{background:url(/sewo/img/bg.gif) repeat-y;}

p, table{
	font-size:.8em;
	margin-bottom:.8em;
	color:#000;}
table table,
table p{font-size:1em;}

h1, h2, h3{
	font-size:1.2em;
	margin-bottom:1em;
	font-weight:bold;
	color:#213184;}
h2{
	font-size:1em;}	
h3{
	font-size:.8em;}
td img{ float:left;}
input, select{ 
	width:150px; 
	float:left;
	height:1em;
	margin-bottom:7px;
	font-size:.8em;
	border:1px solid #000;}
input.button,						/* Klassen für Radiobuttons und Checkboxen */
input.check{
	width:20px;
	height:auto;
	border:0;}
label{
	font-size:.8em;
	margin-bottom:7px;
	float:left;
	width:200px;}
textarea{
	float:left;
	border:1px solid red;
	width:250px;
	font-size:.8em;}
fieldset{
	border:1px solid #000;
	width:90%;}
legend{
	font-size:1em;
	color:#666;}

.breaker{
	clear:both;
	font-size:1px; 
	line-height:1px; 
	height:0px;
	overflow:hidden;}
.invisible{ position:absolute; left:-1000px; height:1px; overflow:hidden;}
a{text-decoration:none; color:#213184;}
/* Bildunterschrift */
dl{min-width:50px; margin-bottom:9px;}
dl img{margin:0;}
dl dt{ margin:0; padding:0; border:0;}
dl dd{color:#666; font-size:.9em; line-height:1em;}


/* Ende Allgemeiner Teil */


/* Seiten Layout */

#menu { 
	margin-bottom:40px; 
	width:130px;}
#menu ul li a,
#menu ul li .aktiv{ 
	width:120px; 
	display:block; 
	border-left:5px solid #fff; 
	border-bottom:1px solid #ccc;
	font-weight:bold;
	font-size:.8em;
	padding:3px 0 3px 5px; 
	text-decoration:none; 
	color:#213184;}
#menu ul li .aktiv,
#menu ul li .aktiv:hover{ 
	border-left: 5px solid #C62129;}
#menu ul li a:hover{ 
	border-left:5px solid #efefef;
	background:#efefef;}
#menu ul li li a,
#menu ul li li .aktiv{
	width:110px;
	padding:1px 0 1px 15px;
	font-weight:normal;
	color:#7b7b7b;}
.rechtezelle table{width:220px !important;}
.headbox a{ 
	text-decoration:none;
	color:#213184; 
	font-weight:bold;
	margin-left:3px;}
.hinweis {
	font-size: 10px;
	line-height: 14px;
	padding:2px 15px 2px 10px;}
.hinweis a{text-decoration:none; color:#213184;}

.contentzelle {

	width: 360px;

	padding-top: 0px;
	
	font-size:11px;

	padding-right: 15px;

	padding-bottom: 0px;

	padding-left: 25px;
}
.headslogan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-left: 15px;
	background-image: url(img/hd1.gif);

}
.slogan {

	font-family: Georgia, Helvetica, san-serif;

	font-size: 14px;

	font-style: italic;

	color: #7B7B7B;

	line-height: 20px;

	margin-top: 30px;
}

.rechtezelle {

	width: 230px;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;
}
.contentzelle a{ font-weight:bold;}
.rechtezelle .small {font-size: .8em;}
.rechtezelle .impr {float: none;}
.rechtezelle .impr img {width: 75px;height: 50px;}
.rechtezelle a:hover,
.contentzelle a:hover{color:#C62129;}{color:#C62129;}
.contentzelle ul,  .contentzelle ol {margin-left: 2em;}

.headbox {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-left: 15px;
	background-image: url(img/kasten_headline.gif);
}
#fuss{padding-left:25px;margin-bottom:10px;}
#fuss a{ text-decoration:none; font-weight:bold; color:#213184; font-size:.8em;}
#fuss a:hover{color:#C62129;}
