BODY {
background-color: #ffffff;
font-family: Arial, Helvetica;
font-size: 14px;
color: #FFFFF;
margin: 0 auto;
background-image: url(/images/bg3.jpg);
background-repeat: repeat-x;
}

#header {
position: relative;
display: block;
margin: 0 auto;
padding: 0;
height: 227px;
width: 100%;
background-color: #6dc3f4;
background-image: url(/images/tpl/headerbg.jpg);
background-repeat: repeat-x;
clear: both;
}

    #headerpic {
	position: relative;
	margin: 0;
	padding: 0;
	height: 227px;
	width: 100%;
	background-image: url(/images/header2.jpg);
	background-repeat: no-repeat;
	}
	
		#navi {
		position: relative;
		display: block;
		margin: 0;
		padding: 0;
		left: 65px;
		top: 200px;
		width: 600px;
		}
		
		    .menue {
		    float: left;
			font-size: 14px;
		    padding-right: 60px;
		    font-weight: bold;
		    }

#contentbereich {
position: relative;
display: block;
width: 1002px;
margin: 0;
padding: 0;
clear: both;
}

	#content {
	position: relative;
	width: 536px;
	margin: 0;
	padding: 0;
	float: left;
	left: 40px;
	padding-top: 25px;
	}

	#mitte {
	position: relative;
	width: 100px;
	margin: 0;
	left: 65px;
	padding: 0;
	text-align: center;
	float: left;
	}

	#rechts {
	position: relative;
	width: 301px;
	top:-200px;
	margin: 0;
	padding: 0;
	left: 90px;
	padding-top: 15px;
	float: left;
	}

#footer {
position: relative;
display: block;
width: 1002px;
height: 18px;
margin: 0 auto;
padding: 0;
margin-left: 0;
padding-top: 30px;
text-align: right;
clear: both;
}

	#footer_links {
	text-align: left;
	float: left;
	}
	
	#footer_rechts {
	text-align: justify;
	float: right;
	}

img {
border: none;
}

h3 {
color: #68C4ED;
font-size: 18px;
}
h4 {
font-size: 14px;
text-decoration: underline;
font-family: Georgia, "Times New Roman", Times, serif;
}

a, a:link, a:visited, a:active {
color: #71C5F4;
text-decoration: none;
}

a:hover, a:visited:hover {
color: #000000;
text-decoration: none;
}

a.menue1, a.menue1:link, a.menue1:visited, a.menue1:active {
color: #000000;
text-decoration: none;
}

a.menue1:hover, a.menue1:visited:hover {
color: #478fb3;
text-decoration: none;
}

a.loginbox, a.loginbox:link, a.loginbox:visited, a.loginbox:active{
color: #ea4900;
font-size: 10px;
text-decoration: none;
}

a.loginbox:hover, a.loginbox:visited:hover, .loginbox  {
color: #000000;
font-size: 10px;
text-decoration: none;
}

.fragenonline {
font-size: 18px;
text-decoration: none;
font-weight: bold;
margin: 0 auto;
}

INPUT.suchen {
height: 27px;
width: 150px;
border: 1px inset black;
background-color: #e4e4e4;
font-size: 16px;
line-height: 28px;
font-weight: bold;
text-align: center;
padding: 0;
margin: 0;
padding-bottom: 1px;
background-image: url(/images/tpl/input_suchen.jpg);
}

table.suche {
width: 190px;
margin: 0;
padding: 0;
padding-bottom: 10px;
}

INPUT.login {
height: 23px;
width: 168px;
border: 1px solid black;
background-color: #e4e4e4;
color: #000000;
font-size: 14px;
line-height: 20px;
font-weight: bold;
text-align: center;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

table.logintable {
height: 184px;
width: 271px;
padding: 0 0 0 0;
margin: 0 0 0 0;
background-image: url(/images/loginbg.gif);
background-repeat: no-repeat;
}
td.login_links {
height: 184px;
width: 20px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
td.login_rechts {
height: 184px;
width: 81px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
td.login6 {
height: 25px;
width: 170px;
}
td.login1, td .login1, .login1 {
height: 57px;
width: 170px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
td.login1b, td .login1b, .login1b {
height: 7px;
width: 170px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
td.login2, .td login2, login2 {
height: 18px;
width: 170px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
td.login3, td .login3, .login3 {
height: 20px;
width: 170px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
td.login4, td .login4, .login4 {
height: 28px;
width: 170px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
td.login5, td .login5, .login5 {
height: 8px;
width: 170px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
td.login9, td .login9, .login9 {
height: 124px;
width: 170px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
table.logintable_loggedin {
height: 184px;
width: 271px;
padding: 0 0 0 0;
margin: 0 0 0 0;
background-image: url(/images/loginbg2.gif);
background-repeat: no-repeat;
}

.fehler {
color: #e9594d;
font-weight: bold;
}

.ok {
color: #70c163;
font-weight: bold;
}

.begruessung {
font-size: 17px;
font-weight: bold;
}

INPUT.profil, SELECT.profil, TEXTAREA.profil {
border: 1px solid black;
background-color: #e4e4e4;
color: #000000;
font-size: 11px;
padding: 2px;
margin: 0 0 0 0;
}

INPUT.formular {
border: 1px outset #111111;
background-color: #eaeaea;
font-weight: bold;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
width: 420px;
height: 20px;
}
INPUT.formular_submit {
border: 1px outset #111111;
background-color: #eaeaea;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
font-weight: bold;
width: 175px;
height: 20px;
}
SELECT.formular {
border: 1px outset #111111;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
background-color: #eaeaea;
width: 250px;
height: 20px;
}
TEXTAREA.formular {
border: 1px outset #111111;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
background-color: #eaeaea;
width: 420px;
height: 125px;
}

.formular_row {
width:100%;
position:relative;
display:block;
}
.formular_left {
float:left;
width:105px;
padding: 5px 0 5px 0;
}
.formular_right {
float:right;
width:420px;
padding: 5px 0 5px 0;
}

hr {
width: 100%;
height: 1px;
size: 1;
color: #71C5F4;
background-color: #71C5F4;
}

.gelb {
color: #71C5F4;
font-size: 12px;
font-family: Verdana, Arial, Helvetica;
font-weight: bold;
}

div.fieldset {
position: relative;
margin: 0;
width:100%
padding: 0 0 0 0;
border: 1px solid #71C5F4;
background:#ffffff;
}

div.fieldset h1 {
position:absolute;
top: -9px;
left: 15px;
margin: 0;
padding: 0;
font-size: 1.2em;
}

div.fieldset h1 span {
margin: 0;
padding: 0 0.5em;
color: #000000;
background: #71C5F4;
}

div.fieldset p {
margin: 0px;
padding: 5px 5px 5px 5px;
color: #FFFFFF;
background: #ffffff
}

.start_row {
width:100%;
position:relative;
display:block;
}
.start_left {
color:#FFF;
float: left;
width: 73px;
height: 65px;
padding: 0;
text-align: center;
background-color: #2EB2E1;
-moz-border-radius: 15px;
border-radius: 15px;
font-size: 11px;
font-family: Arial;
font-weight: bold;

}
.start_right {
float:right;
width:455px;
padding: 0px 0 5px 0;
}
h5.start_antworten {
padding: 5px;
font-family: Verdana;
font-size: 15px;
margin: 0;
}
h4.start_frage {
padding: 0px 0px 0px 0px;
font-size: 15px;
font-weight: bold;
text-decoration:none;
margin: 0;
font-family: Georgia, "Times New Roman", Times, serif;
}
.frage12 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height: 18px;
}
a.frage, a.frage:link, a.frage:visited, a.frage:active{
color: #000000;
text-decoration: none;
font-family: arial, helvetica;
font-weight: bold;
font-size: 18px;
}

a.frage:hover, a.frage:visited:hover, .frage  {
color: #71C5F4;
text-decoration: none;
}

#paging {
    padding: 0;
    display: block;
    clear: both;
    font: arial, helvetica, sans-serif;
    text-align: right;
}

ul.paging {
    display: block;
    clear: both;
    float: none;
    list-style-type: none;
    margin-top: 10px;
    margin-right: 0px;
}

ul.paging li {
    display: inline;
}

ul.paging li.punkte {
    margin-top: 3px;
}

ul.paging li a {
    margin: 0 3px;
    padding: 5px;
	 -moz-border-radius: 8px;
   	border-radius: 8px;
    background-color: #2EB2E1;
}

ul.paging li a:hover {
  color: #fff;
	-moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #FF0084;
}

ul.paging li.aktuelleseite a {
    color: #fff;
    font-weight: bold;
    -moz-border-radius: 8px;
   	border-radius: 8px;
   	background-color: #FF0084;
}

.row {
width: 100%;
position: relative;
display: block;
clear:both;
}
.left {
float: left;
padding-right: 2px;
padding-bottom: 2px;
width: 113px;
text-align: left;
border: 0px solid red;
font-size: 11px;
/*border: 1px solid red;*/
}
.right {
float: right;
padding-right: 2px;
padding-bottom: 2px;
width: 412px;
/*border: 1px solid blue;*/
}
.right2 {
float: right;
padding-right: 2px;
padding-bottom: 2px;
width: 290px;
/*border: 1px solid green;*/
}

.left_profil {
float: left;
padding-right: 2px;
padding-bottom: 2px;
width: 140px;
text-align: left;
border: 0px solid red;
font-size: 11px;
/*border: 1px solid red;*/
}
.right_profil {
float: right;
padding-right: 2px;
padding-bottom: 2px;
width: 385px;
/*border: 1px solid blue;*/
}

.na {
font-size: 9px;
color:#71C5F4;
}

a.tag_cloud10, .tag_cloud10, .tag_cloud10:link, .tag_cloud10:visited, .tag_cloud10:active,
a.tag_cloud11, .tag_cloud11, .tag_cloud11:link, .tag_cloud11:visited, .tag_cloud11:active,
a.tag_cloud12, .tag_cloud12, .tag_cloud12:link, .tag_cloud12:visited, .tag_cloud12:active,
a.tag_cloud13, .tag_cloud13, .tag_cloud13:link, .tag_cloud13:visited, .tag_cloud13:active {
color: #297297;
text-decoration: none;
padding: 3px;
}

.tag_cloud10:hover, .tag_cloud10:hover:visited,
.tag_cloud11:hover, .tag_cloud11:hover:visited,
.tag_cloud12:hover, .tag_cloud12:hover:visited,
.tag_cloud13:hover, .tag_cloud13:hover:visited {
font-size:10px;
color: #71C5F4;
text-decoration: none;
font-weight: bold;
}

a.tag_cloud14, .tag_cloud14, .tag_cloud14:link, .tag_cloud14:visited, .tag_cloud14:active,
a.tag_cloud15, .tag_cloud15, .tag_cloud15:link, .tag_cloud15:visited, .tag_cloud15:active,
a.tag_cloud16, .tag_cloud16, .tag_cloud16:link, .tag_cloud16:visited, .tag_cloud16:active,
a.tag_cloud17, .tag_cloud17, .tag_cloud17:link, .tag_cloud17:visited, .tag_cloud17:active {
color: #597e89;
text-decoration: none;
padding: 3px;
font-weight: bold;
}

.tag_cloud14:hover, .tag_cloud14:hover:visited,
.tag_cloud15:hover, .tag_cloud15:hover:visited,
.tag_cloud16:hover, .tag_cloud16:hover:visited,
.tag_cloud17:hover, .tag_cloud17:hover:visited {
color: #71C5F4;
text-decoration: none;
font-weight: bold;
}

a.tag_cloud18, .tag_cloud18, .tag_cloud19:link, .tag_cloud18:visited, .tag_cloud18:active,
a.tag_cloud19, .tag_cloud19, .tag_cloud19:link, .tag_cloud19:visited, .tag_cloud19:active,
a.tag_cloud20, .tag_cloud20, .tag_cloud20:link, .tag_cloud20:visited, .tag_cloud20:active,
a.tag_cloud21, .tag_cloud21, .tag_cloud21:link, .tag_cloud21:visited, .tag_cloud21:active {
color: #779db1;
text-decoration: none;
padding: 3px;
font-weight: bold;
}

.tag_cloud18:hover, .tag_cloud18:hover:visited,
.tag_cloud19:hover, .tag_cloud19:hover:visited,
.tag_cloud20:hover, .tag_cloud20:hover:visited,
.tag_cloud21:hover, .tag_cloud21:hover:visited {
color: #71C5F4;
text-decoration: none;
font-weight: bold;
}

a.tag_cloud22, .tag_cloud22, .tag_cloud22:link, .tag_cloud22:visited, .tag_cloud22:active,
a.tag_cloud23, .tag_cloud23, .tag_cloud23:link, .tag_cloud23:visited, .tag_cloud23:active,
a.tag_cloud24, .tag_cloud24, .tag_cloud24:link, .tag_cloud24:visited, .tag_cloud24:active,
a.tag_cloud25, .tag_cloud25, .tag_cloud25:link, .tag_cloud25:visited, .tag_cloud25:active {
color: #bee3f6;
text-decoration: none;
padding: 3px;
font-weight: bold;
}

.tag_cloud22:hover, .tag_cloud22:hover:visited,
.tag_cloud23:hover, .tag_cloud23:hover:visited,
.tag_cloud24:hover, .tag_cloud24:hover:visited,
.tag_cloud25:hover, .tag_cloud25:hover:visited {
color: #71C5F4;
text-decoration: none;
font-weight: bold;
}

a.tag_cloud26, .tag_cloud26, .tag_cloud26:link, .tag_cloud26:visited, .tag_cloud26:active,
a.tag_cloud27, .tag_cloud27, .tag_cloud27:link, .tag_cloud27:visited, .tag_cloud27:active,
a.tag_cloud28, .tag_cloud28, .tag_cloud28:link, .tag_cloud28:visited, .tag_cloud28:active,
a.tag_cloud29, .tag_cloud29, .tag_cloud29:link, .tag_cloud29:visited, .tag_cloud29:active {
color: #e8f2f7;
text-decoration: none;
padding: 3px;
font-weight: bold;
}

.tag_cloud26:hover, .tag_cloud26:hover:visited,
.tag_cloud27:hover, .tag_cloud27:hover:visited,
.tag_cloud28:hover, .tag_cloud28:hover:visited,
.tag_cloud29:hover, .tag_cloud29:hover:visited {
color: #71C5F4;
text-decoration: none;
font-weight: bold;
}

.answer {
	margin:20px 0 50px 0;
	width:100%;
	display:block;
}

a.awl:link, a.awl:visited
{
	font-size:20px;
	text-align:center;
	color:#FFF;
	padding-top:10px;
	width:475px;
	height:50px;
	display:block;
	background:url(/images/aw.jpg) no-repeat;
}

a.awl:hover
{
	background:url(/images/awh.jpg) no-repeat;
}

a.antwortuser:link, a.antwortuser:visited
{
	font-size:16px;
	color: #2EB2E1;
	font-weight: bold;
}

a.antwortuser:hover
{
	color: #000000;
}


a.kattag:link, a.kattag:visited
{
	font-size:13px;
	padding: 4px 6px;
	background-color: #ff0084;
	color: white;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

a.kattag:hover
{
	color: #ffffff;
	background-color: #2EB2E1;
}

#nick_ergebnis, #email_ergebnis, #passwort_ergebnis  {
	font-size: 9px;
}

.button {
	width: 380px;
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 18px/100% Arial, Helvetica, sans-serif;
	padding: .3em 1em .35em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

/* blue */
a.blue, a:visited.blue {
	color: #ffffff;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0084', endColorstr='#c90068');
}
a.blue:hover, a.blue:visited:hover {
	background: #007ead;
	border: solid 1px #ff0084;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff0084), to(#c90068));
	background: -moz-linear-gradient(top,  #ff0084,  #c90068);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0084', endColorstr='#c90068');
}
a.blue:active, a.blue:visited:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#c90068), to(#ff0084));
	background: -moz-linear-gradient(top,  #c90068,  #ff0084);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c90068', endColorstr='#ff0084');
}


