/* tabellen */
.lg_tbl td{
	background-Color:#f2f2f2;
}

/* formulare */
form{
	display:inline;
}

input{
	border:1px solid gray;
	font-size:9px;
}
input.txt{
	width:200px;  
	background-color:white; 
	color:#3D1E15;
}

input.sbm{
	border:0px; font-size:9px; color:white;
}
textarea{
	width:200px; border:1px solid gray; font-size:9px; font-family:tahoma;
}

td.name{
	background-Color:#f2f2f2;
}

/* main */
table.main td.left{
	background-Color:#f2f2f2;
	border-left:2px solid white;
}

table.main td.center{
	font-size:10pt;
}

.center h1{	
	Color:#FD9000; 
	font-size:16px;
	margin-top:10px;
	margin-bottom:25px;
	position:relative;
	left:-10px;
}
.center h2{
	border-top:1px solid gray; 
	border-left:5px solid white;
	padding-left:3px;
	font-size:14px;
	margin-top:20px;
	margin-bottom:5px;
}
.center h3{
	border-left:10px solid white;
	padding-left:3px;
	font-size:13px;
	margin-top:20px;
	margin-bottom:5px;
	color:#612301;	
	text-decoration:underline;
}

.center .aufzaehlung{
	margin-left:15px;
	text-indent:-13px;
	margin-bottom:3px;
}


.center p{
	padding-left:5px;
	margin-bottom:3px;
	font-size:10pt;
	font-family:verdana;
	color:#1D1D1D;
}

.center th{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	background-color:#f2f2f2;
	color:#363636;
	border:1px solid gray;
}

.center td{
	vertical-align:top;
	color:#1D1D1D;
}



table.main td.right{
	background-Color:#f2f2f2;
	border-right:2px solid white;
}


.right h1, .left h1{
	border-top:1px solid gray; 
	border-left:3px solid gray;
	background-Color:gray; 
	Color:white; 
	font-size:11px;
	margin-top:10px;
	margin-bottom:5px;}
.right h2, .left h2{
	border-top:1px solid gray;  
	font-weight:bold; 
	font-size:10px;
	margin-top:10px;
	margin-bottom:5px;}
.right h3, .left h3{
	border-top:0px solid black; 
	font-weight:normal; 
	font-size:10px; 
	text-decoration:unterline;
	margin-top:10px;
	margin-bottom:5px;}
.right p, .left p{
	font-size:11px;
	margin-top:0px;
	margin-bottom:0px;	
	Color:#333333;
}

/* ueberschriften */
#main h1{
	letter-spacing:3pt; 
	border:0px; 
	margin-top:20px; 
	margin-bottom:10px; 
	font-size:12px; 
	border-top:1px solid #CA4802; 
	font-weight:bold;
	Color:#FFAF00;}
#main h2{
	letter-spacing:2pt; 
	border:0px; 
	margin-top:15px; 
	margin-bottom:5px; 
	font-size:11px; 
	border-top:1px solid gray; 
	font-weight:bold;
	Color:#FFAF00;}
#main h3{	
	letter-spacing:1pt; 
	border:0px; 
	margin-top:10px; 
	margin-bottom:0px; 
	font-size:10px; 
	border-top:1px solid #D1D1D1; 
	font-decoration:underline;
	Color:#FFAF00;}


/* sitemap */
#sitemap a			{text-decoration:none;}
#sitemap a:link		{Color:#CA4802;}
#sitemap a:visited	{Color:#CA4802;}
#sitemap a:hover	{Color:#000000; text-decoration:underline;}


/* menu */
#menu_title{
	display:block;
	width:100%;
	border-bottom:1px solid #D1D1D1;
}


#mainmenu{}
#mainmenu a	{display:block; 
			 width:auto; 
			 float:left; 
			 padding-top:10px; 
			 padding-left:30px; 
			 padding-right:20px; 
			 padding-bottom:5px; 
			 text-decoration:none; 
			 border:1px solid white; 
			 margin:1px;
			 font-weight:bold;
			 font-size:11px;
			 font-family:arial;}
#mainmenu a:link		{ Color:#1F1F1F;}
#mainmenu a:visited		{ Color:#1F1F1F;}
#mainmenu a:hover		{ Color:#ff8a00; border-Color:gray;}

#mainmenu a.act_mainmenu		{Color:#ffffff; background-color:#D1D1D1;}
#mainmenu a.act_mainmenu:link	{Color:#ffffff; background-color:#D1D1D1;}
#mainmenu a.act_mainmenu:visited{Color:#ffffff; background-color:#D1D1D1;}
#mainmenu a.act_mainmenu:hover	{Color:#ffffff; background-color:#D1D1D1;}

#submenu h1	{
	border-top:1px solid #FD9000;
	border-left:3px solid #FD9000;
	background-Color:#FD9000; 
	Color:white; 
	font-size:11px;
	margin-top:0px;
	margin-bottom:5px;
}

#submenu{	
	padding-bottom:5px;
	border-bottom:2px solid #FD9000;
}
#submenu div.nav #sub1	{	
	display:block;
	position:relative;
	left:0px;
	width: 148px;	
	text-decoration:none; 
	padding:1px;
	border:0px dotted white;
	margin:2px;}
#submenu div.nav #sub1 span.inactive	{Color:#c1c1c1;}
#submenu div.nav a#sub1.active			{font-weight:bold;}
#submenu div.nav a#sub1.active:link		{Color:black; background-color:white; border-Color:#CA4802;}
#submenu div.nav a#sub1.active:visited	{Color:black; background-color:white; border-Color:#CA4802;}
#submenu div.nav a#sub1.active:hover	{Color:black; background-color:white; border-Color:#CA4802;}
#submenu div.nav a#sub1:link			{Color:#CA4802;}
#submenu div.nav a#sub1:visited			{Color:#CA4802;}
#submenu div.nav a#sub1:hover			{Color:#000000; background-color:white; border-Color:gray;}

#submenu div.nav #sub2	{	
	display:block;
	position:relative;
	left:10px;
	width: 138px;	
	text-decoration:none; 
	padding:1px;	
	border:1px solid white;
	margin:1px;}
#submenu div.nav #sub2 span.inactive	{Color:#c1c1c1;}
#submenu div.nav a#sub2.active:link		{Color:#000000; font-weight:bold;}
#submenu div.nav a#sub2.active:visited	{Color:#000000; font-weight:bold;}
#submenu div.nav a#sub2.active:hover	{Color:#000000; font-weight:bold;}
#submenu div.nav a#sub2:link			{Color:#CA4802;}
#submenu div.nav a#sub2:visited			{Color:#CA4802;}
#submenu div.nav a#sub2:hover			{Color:#000000; border:1px dotted gray;}


/* top */
.top{
	background-Image:URL('../pics/aufbau/top2.jpg');
	background-Color:#ff2200;
}


.postits{
	display:block;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
}
.postits a{
	width:12.4%;
	float:left;
	text-align:center;
}
/* top netzwerke */
div.tp_nw{
	display:block; 
	width:100px;
	float:center; 
	text-align:center; 
	padding-top:25px;
	padding-bottom:5px;
	vertical-align:bottom;
}


/* mailinglist */
#mailinglist{
	display:block;
	 position:absolute; 
	 right:1px; 
	 top:93px; 
	 background-color:#d1d1d1; 
	 padding:1px; 
	 color:white;
}
span.string{
	display:block;
	width:94px;
	float:left;
	font-weight:bold;
	font-size:11px;
	font-family:arial;
	margin-top:3px;
	margin-left:1px;
}
#mailinglist input.value{
	margin-top:1px;
	width:210px;
}
#mailinglist input.submit{
	backgroud-color:#d1d1d1;
	border:1px solid #aaa;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	float:left;	
	margin-top:1px;
	width:114px;
	font-weight:bold;
	font-size:11px;
	font-family:arial;
	color:#222 !important;
}

/* ------------------ Bookmark links ---------------------- */

a.bm {
  padding-left: 20px;
  margin: 0 0.4em;
  line-height: 20px;
}

a.delirious {
  background:  url(icons/delirious.png) center left no-repeat;
}

a.delicious {
  background:  url(icons/delicious.png) center left no-repeat;
}

a.digg {
  background:  url(icons/digg.png) center left no-repeat;
}

a.furl {
  background:  url(icons/furl.png) center left no-repeat;
}

a.spurl {
  background:  url(icons/spurl.png) center left no-repeat;
}

a.simpy {
  background:  url(icons/simpy.png) center left no-repeat;
}

a.yahoo {
  background:  url(icons/yahoo.png) center left no-repeat;
}

a.reddit {
  background:  url(icons/reddit.png) center left no-repeat;
}

a.blinklist {
  background:  url(icons/blinklist.gif) center left no-repeat;
}


/* body & co */

body, img{
	margin:0;
	border:0;
	padding:0;
}

div, span, p, td{
	border:0px;
	margin:0px;
	Font-family: tahoma,arial,verdana,Avantgarde,helvetica,tahoma;
	letter-spacing:0.03em;
	line-height:130%;
	font-size:12px;
	
}

a{text-decoration: underline;}
a:link		{Color:#CA4802;}
a:visited	{Color:gray;}
a:hover		{Color:#000000;}


/* error & ok */
.error{
	display:block;
	border:2px solid red;
	width:70%;
	padding:5px;
	margin:10px;
	Color:red;
	background-Color:#f2f2f2;
}
.ok{
	display:block;
	border:2px solid green;
	width:70%;
	padding:5px;
	margin:10px;
	Color:black;
	background-Color:#f2f2f2;
}