* 			{margin: 0px; padding: 0px;}
html			{padding:0; margin:0; background:url('../images/body_bg.png') top left repeat-x #FFFFFF;}
body			{font-family: Trebuchet MS, Arial, Helvetica; font-size:12px; width:981px; margin:auto auto; padding:0; position:relative;}

h1			{font-size:1.3em;}
h2			{font-size:1.2em;}
h3			{font-size:1.1em;}
h4			{font-size:1.0em;}
h5			{font-size:.9em;}
h6			{font-size:.8em;}

a      			{color:#000000; text-decoration:none;}
a:hover 		{color:#f96cb9; text-decoration:underline;}

#header form 		{font-size:.9em;}
#header input		{height:14px; border:0px;}
#header .submit		{color:#FFFFFF; font-weight:bold; background:none;}

/* Global */

#left  			{width:260px; float:left;}
#right 			{width:700px; float:left; margin-left:20px;}

.center			{text-align:center; margin:10px 0px;}
.cleardiv		{clear:both;}
.img-float-left		{float:left; margin-right:10px; padding:3px;}
.img-float-right	{float:right; margin-left:10px; padding:3px; margin-top:10px;}

.banner			{position:absolute; top:50px; left:1000px;}

/* Header  */

#header					{background:url('../images/header_bg.png') top left #30bdf2 no-repeat; height:51px; width:981px; position:relative;}
#header-text   			{padding: 8px 0px 0px 30px; font-size:1.1em; font-weight:bold;}

#header-form			{font-size:.9em; position:absolute; top:8px; left:250px;}
#header-form .formular  {height: 12px; padding: 2px; font-size: 10px; font-family: Tahoma;}

#header-form table 	{margin:0; padding:0; border:0; color:#FFFFFF; font-weight:bold;}

#header-right		{color: #fff; position:absolute; top:8px; right:48px;}
#header-right  a 	{color:#FFFFFF; font-weight: normal; text-decoration:none; font-size:11px;}
#header-right  a:hover 	{color:#FFFFFF; font-weight: normal; text-decoration:underline; font-size:11px;}

#header a      		{color:#FFFFFF; font-weight: normal; text-decoration:none; font-size:12px;}
#header a:hover 	{color:#FFFFFF; font-weight: normal; text-decoration:underline; font-size:12px;}

/* Left Menu */

.menu	       		{padding:0px 15px;}
.menu ul       		{list-style-type:none; margin:0; padding:0;}
.menu ul li a 		{padding: 4px 0px 4px 10px; background-color:#FFFFFF; margin:1px 0px; display:block; text-decoration: none;}

/* Left  */

#left-column-head	{background:url('../images/left-column-bg.png') top left no-repeat; width:230px; margin:0px auto; height:24px; padding:0px;}
#left-column		{background:#f6e2ee; width:220px; margin:0px auto; padding:0px 5px 10px 5px; }
#left-column h2		{text-align:center; text-transform:uppercase; margin:0px; background:url('../images/left-column-h2.png') top center no-repeat; height:20px; padding:5px;color:#FFFFFF; position:relative;}

.ilustration1		{position:absolute; top:-10px; left:170px;}
.ilustration3		{position:absolute; top:-10px; left:180px;}
.ilustration2		{position:absolute; top:-10px; left:0px;}

.send			{background:url('../images/send.png') center no-repeat; width:136px; height:17px; font-size:.9em; color:#000000; padding:5px;}

.box			{background-color:#FFFFFF; width:170px; margin:auto; padding:10px; text-align:center;}
.text1 			{background-color:#FFFFFF; width:170px; margin:auto; padding:10px; font-size:.9em; color:#f96cb9; background-color:#FFFFFF;}
.text2 			{background-color:#FFFFFF; width:170px; margin:auto; padding:10px; font-size:.9em;}
.contact		{background-color:#FFFFFF; width:170px; margin:auto; padding:10px; font-size:.8em;}

.left-button   		{background:url('../images/left-button.png') top left no-repeat; height:21px; padding:3px; margin:auto; width:144px;}
.left-button a 		{font-size:.9em; font-weight:bold;}

.text1 p       		{margin:0px; padding:0px 5px 5px 5px;}
.text2 p       		{margin:0px; padding:0px 5px 5px 5px;}

/* Top Menu */

#top-menu      		{padding:15px 0px 0px 0px; position:relative;}
#top-menu ul   		{margin:0; padding:0;}
#top-menu ul li		{list-style-type:none; margin:0; padding:0; float: left;}

#top-menu ul li a { 

	background: url('../images/top-menu.png') bottom no-repeat;width:175px; text-align:center;height:30px;line-height: 30px;padding-top:22px;display:block; float:left;font-weight:bold;text-decoration: none;

}

#top-menu ul li a:hover, #top-menu ul li a.aktiv, #top-menu ul li a.aktiv:hover	{ 
	
	background: url('../images/top-menu-active.png') bottom no-repeat; width:175px; margin:auto;text-align:center;	height:30px; padding-top:22px;display:block; float:left;font-weight:bold;text-decoration: none;line-height: 25px;

}

/* Top Sub Menu */

#top-menu ul ul	{

	position:absolute; top:65px; left:14px; width:671px; background:#a6dbff; z-index:100;

}

#top-menu ul li ul li a	{

	background-image:none; margin:2px auto; padding:2px; float:left;width:140px;height:20px;border-right:1px solid #000000;display:inline;font-weight:normal;

}

#top-menu ul li ul li a:hover {

	background-image:none; margin:2px auto; padding:2px; float:left;width:140px;height:20px;border-right:1px solid #000000;display:inline;font-weight:normal;
	
}

/* Right */

#right-column  		{background:#d6f0fc; padding-top:10px;}
.box-right     		{background-color: #fff; width:670px; margin:auto; padding: 0px 0px 10px 0px; text-align:left;}
.box-right h2		{text-align:left; text-transform:uppercase; margin:0px; background:url('../images/right-column-h2.png') top center no-repeat; height:20px; padding:5px 5px 5px 10px;color:#000000; position: relative;}
.box-right h2 .kategorie {position: absolute; color:#FFFFFF; font-size:1.2em; font-weight:bold; top: 0px; right: 10px; line-height: 31px; text-align: right;}

.box-right h3		{margin:0; padding:0px 0px 0px 5px; text-align:left;}
.box-right p		{text-align:left; padding:5px; margin:0px 0px 10px 0px;}

/* Text Styles */

#text 			{text-align: left; padding: 20px 20px 0px 20px;}
#text p			{padding: 0px; margin:0px 0px 20px 0px; text-align: left;}
#text .formular		{width: 300px; height: 18px;padding: 4px 0px 0px 5px;margin: 2px 0px 2px 0px;background: #fff;border: 1px solid #A6DBFF;font-size: 11px;color: #000;font-family: "Verdana";}
#text .textarea		{width: 300px; height: 300px;padding: 4px 0px 0px 5px;margin: 2px 0px 2px 0px;background: #fff;border: 1px solid #A6DBFF;font-size: 11px;color: #000;font-family: "Verdana";}
#text .auswahl		{width: 300px; height: 26px;padding: 4px 0px 0px 5px;margin: 2px 0px 2px 0px;background: #fff;border: 1px solid #A6DBFF;font-size: 11px;color: #000;font-family: "Verdana";}
#text form		{margin: 0px; padding: 0px; width: auto;}
#text img 		{margin: 0px auto;}
#text hr		{margin:0px 0px 20px 0px; border-top: 1px solid #A6DBFF; border-right: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #fff; height: 2px;}

#text h1		{color: #000; font-size: 16px; font-weight: bold; text-transform: none; background: none; border: none; padding: 0px; margin:0px 0px 20px 0px;}
#text h2		{color: #000; font-size: 12px; font-weight: bold; text-transform: none; background: none; border: none; padding: 0px; margin:0px 0px 0px 0px;}
#text h3		{color: #000; font-size: 12px; font-weight: normal; text-transform: none; background: none; border: none; padding: 0px; margin:0px 0px 8px 0px;}

/* Frage Button - Links */

a#frage_ja	       	{width: 129px; height: 44px; background:url('../images/ja_out.gif') no-repeat; display: block; font-size: 0px; line-height: 0px; text-decoration: none; border: none; float: left; }
a:hover#frage_ja       	{width: 129px; height: 44px; background:url('../images/ja_over.gif') no-repeat; display: block; font-size: 0px; line-height: 0px; text-decoration: none; border: none; float: left; }

a#frage_nein	      	{width: 180px; height: 44px; background:url('../images/nein_out.gif') no-repeat; display: block; font-size: 0px; line-height: 0px; text-decoration: none; border: none; float: left; }
a:hover#frage_nein    	{width: 180px; height: 44px; background:url('../images/nein_over.gif') no-repeat; display: block; font-size: 0px; line-height: 0px; text-decoration: none; border: none; float: left; }

a#frage_vielleicht	{width: 238px; height: 44px; background:url('../images/vielleicht_out.gif') no-repeat; display: block; font-size: 0px; line-height: 0px; text-decoration: none; border: none; float: left; }
a:hover#frage_vielleicht {width: 238px; height: 44px; background:url('../images/vielleicht_over.gif') no-repeat; display: block; font-size: 0px; line-height: 0px; text-decoration: none; border: none; float: left; }

/* Misc */

.first			{width:325px; float:left; margin-right:15px;}
.second			{width:305px; float:left; background-color:#d6f0fc; padding: 10px;}
.second	p      		{margin: 0px 0px 0px 0px; padding: 0px;}
.second	h3     		{margin: 0px 0px 10px 0px; padding: 0px;}
.fehler			{color: #fff; background: #F00; padding: 4px; border: 1px solid #BF0000; margin-bottom: 15px;}

.right-button  		{background:url('../images/right-button.png') top left no-repeat; height:21px; padding:3px; margin:auto; width:160px; text-align: left; padding-left: 40px; line-height: 19px;}
.right-button a		{font-size:.9em; font-weight:bold;}
.hands-right		{float:left; width:200px; margin:10px;}

.pink-login		{background-color:#FFFFFF; width:200px; padding:15px 15px 0px 15px; font-size:1.1em; color:#FFFFFF; background-color:#f96cb9;}

/* Footer */

#footer 		{margin:auto; padding:10px 15px;}