body {
	color: black;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}

/* ################### START BASIC ########################## */
.borderbox {
	border: 1px solid #1E1E64;
	background: url(../img/stars-bg.gif);
}

div.header {
	color: #1E1E64;	
	background-color: #C8D7FF;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	width: 100%;
	
	border-bottom: 1px solid #1E1E64;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
}

div.inner {
	margin: 10px;
	overflow: hidden;
}


.width250 {
	width: 250px;
}

a:link {
	color: #444444;
}

a:visited {
	color: #111111;
}

a:hover {
	color: #999999;
}

a:active {
	color: #000000;
}

p {
	color: #000000;
}


p.Stern {
	font-size: 10px;
}


p.font12 {
	font-size: 12px;
	display: inline;
}

h1 {
	font-size: 1.5em;
	margin: 2px;
	padding: 2px;
	text-align: center;
}

.nomarginpadding
{
	padding: 0px;
	margin: 0px;
}
 
 
div#social
{
	padding: 5px;
	margin: 5px;
}


/* ################### ENDE BASIC ########################## */

#centerdiv {
	width: 980px;
}

div#Links {
	position: absolute;
	left: 10px;
	top: 113px;
	width: 190px;	
	margin: 2px;
}

p#Error {
	display: inline;
	color: #ee3333;
	font-weight: bold;
}

a#Titel {
	color: #bebebe;
	text-decoration: none;
}


/* ################### START HEADER ########################## */
div#FusszeileOben
{
	position: absolute;
	top: 10px;
	left: 340px;
}

div#imgheader
{
	position: absolute;
	top: 50px;
	left: 220px;
	
}
/* ################### END HEADER ########################## */


/* ################### START LOGIN ########################## */
br#Benutzername {
	font-size: 2px;
}

br#Passwort {
	font-size: 6px;
}

p.Login {
	font-size: 12px;
	display: inline;
	font-weight: bold;
	color: #ff0000;
}

div#Login input.login {
	width: 140px;
	display: inline;
}

div#Login {
	margin: 2px;
	width: 170px;
}

div#Login p {
	display: inline;
}

div#Login form {
	display: inline;
}

.feld {
	width: 140px;
	display: inline;
}

/* ################### ENDE LOGIN ########################## */
	/* ################### START CONTENT ########################## */
	

	
div#Inhalt {
	position: absolute;
	top: 109px;
	left: 200px;
	margin: 4px;
	padding: 4px;
	width: 570px;
}

div#Text {
	margin-top: 15px;
	border: 1px solid #1E1E64;
	width: 550px;
	background: url(../img/stars-bg.gif);
	overflow: auto;
}

a.external
{
	color: #0066cc;
	text-decoration: none;
}

a:hover.external
{	
	text-decoration: underline;
}

a:active.external
{
	text-decoration: underline;
}

.external img
{
	border: 0px;	
}

div#SucheText {	
	padding: 0px;
	margin-top: 5px;
	text-align: center;
}


div#SucheTextBoxA {	
	position: relative;
	padding: 0px;	
	margin: auto;
	width: 98%;
	background-color: #FFFFFF;
	border: 1px solid rgb(176, 184, 190);
	
}

div#SucheTextBoxB {
	
	padding: 0px;
	margin: 0px;
	border: 1px solid #1E1E64;
	/* rgb(176, 184, 190); */	
}

#SucheTextBoxInput {
	border: 1px solid white;
	color: rgb(51, 51, 51);
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	padding: 0.35em 0.4em 0.3em 0.4em;
	vertical-align: middle;
	width: 480px;
	height: 35px;
	background-image: url(../img/micro-dr.gif);
	background-repeat:no-repeat;
	padding-left: 70px;
}


#SucheTextBoxSubmit {
	background-image: url(../img/search-icon.png);
	border: none;
	cursor: pointer;
	height: 26px;
	line-height: 500%;
	margin: 0.14em;
	vertical-align: middle;
	width: 26px;
}

div#Suche br {
	font-size: 4px;
}

div#Suche form {
	display: inline;
}

div#Suche p {
	display: inline;
}

.sucheText {
	font-size: 14px;
	height: 22px;
	width: 350px;
}

input#SucheText2 {
	font-size: 10px;
}

.sucheButton {
	font-size: 14px;
	width: 100px;
	height: 22px;
}

input#Button {
	width: 140px;
	font-size: 14px;
	float: left;
}

input#SucheButton2 {
	font-size: 16px;
	float: right;
}

div#SucheAll {
	width: 550px;
}
div#subsuchecontainer
{

	margin: 5px;
	clear: all;
}

div#subsuche
{
	display: inline;
	overflow: hidden;	
}

div#subsuchekarte
{
	text-align: left;
	position: relative;
	display: inline;
	margin-top: 4px;
}

div#Land a {
	color: #444444;
	font-size: 10px;
	font-weight: bold;
}

div#Land a:hover {
	color: #000080;
	font-size: 10px;
	font-weight: bold;
}

div#sidebanner 
{
	position: absolute;
	left: 790px;
	top: 114px;
	width: 160px;
}

div#sidebanner img.banner
{
	margin-top: 3px;
	margin-bottom: 3px;
}
div.Anzeige
{
	margin-top: 5px;
}

div#lastvisit
{
	width: 100%;
	padding-top: 5px;
	text-align: center;	
}

div.ergebnisTitel
{
	margin-bottom: 3px;
	padding: 0px;
	font-weight: bold;
}

.ergebnisIcon
{
	margin-bottom: -4px;
}

.ergebnisZeile
{
	margin-bottom: 15px;
}


/* ################### ENDE CONTENT ########################## */
.vorschau {
	width: 140px;
	height: 22px;
	float: left;
}


#staticcontent #eingeben
{

}

#staticcontent #hilfe
{
	float: right;
	text-align: left;
	width: 350px;
	margin-right: 1em;
}

#hilfe h3
{
	text-align: center;	
}


.vorschau-eingeben {
	width: 140px;
	height: 22px;
}

input#Feld2 {
	width: 200px;
}

.kontakt {
	width: 250px;
}

.verstoss {
	width: 380px;
}

.plz {
	width: 44px;
}

.ort {
	width: 195px;
}

input#Feld4 {
	width: 150px;
}

/* ################### START KATEGORIEN ########################## */
div#kategorien {	
	width: 170px;	
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 10px;	
}

div#inner
{
	padding: 10px;
}

div#Navigation p {
	color: #333333;
	display: inline;
}

div#Navigation a:link {
	color: #444444;
}

div#Navigation a:visited {
	color: #111111;
}

div#Navigation a:hover {
	color: #999999;
}

div#Navigation a:active {
	color: #000000;
}

.Nav {
	font-size: 4px;
}

.katnavi {
	color: #000080;
	text-decoration: none;
}

/* ################### ENDE KATEGORIEN ########################## */

/* ################### START BEITRAG ########################## */

div#Text h2 {
	font-size: 16px;
	display: inline;
	color: #333366;
}

div.beitrag {
	text-align: justify;
	color: #000000;
	font-size: 14px;
	padding: 5px;
	margin: 5px;
}

div.beitrag-old-font {
	text-align: left;
	color: #000000;
	font-size: 12px;
	padding: 5px;
	margin: 5px;
}

div.beitrag p
{
	margin-top: 6px;
	margin-bottom: 6px;
}


/* ################### ENDE BEITRAG ########################## */

input#Radio {
	font-size: 9px;
}

input#Weiter {
	font-size: 14px;
}

.weiter {
	font-size: 14px;
}

form#Inline {
	display: inline;
}

p.inline {
	display: inline;
}


div#Info h2 {
	font-size: 1.33em;
	margin: 2px;
	padding: 2px;
}

div#Info p {
	font-size: 1em;
	margin: 2px;
	padding: 2px;
}

div#container {
	margin: 0px;
	padding: 0px;
	width: 900px;
	-width: 908px;
}

div#Titel {	
	margin-left: 2px;
	padding-left: 2px;
	width: 99%;
}

div#Titel h2 {
	display: inline;
	font-size: 36px;
}

div#Titel p {
	display: inline;
	font-size: 16px;
}


div#staticcontent {
	margin: 2px;
	padding: 10px;
	width: 940px;
	-width: 950px;
	background: url(../img/stars-bg.gif);
	text-align: left;
}

div#staticcontent table td
{
	font-size: 12px;
}

.wahl {
	font-size: 16px;
	display: inline;
	color: #000000;
}

.ueber {
	font-size: 16px;
	display: inline;
	color: #333366;
}



p#Willkommen {
	font-weight: bold;
	color: #003399;
}

p#Fehler {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

div#Footer_index 
{
	width: 551px;		
	overflow: hidden;
	padding: 0px;
	margin-top: 5px;
}

div#footer_inner {
	margin: 0px;
	padding: 0px;
}

p#Fusszeile_index {
		
	padding: 3px;
	text-align: center;
	background: url(../img/stars-bg.gif);
	border: 1px solid silver;
}

p#Fusszeile {
	text-align: center;
	background: url(../img/stars-bg.gif);
	border: 1px solid silver;
}

p#FusszeileOben {
	position: absolute;
	left: 260px;
	top: 10px;
	margin: 10px;
	padding: 5px;
	width: 450px;
	text-align: center;
	background-color: #FFFFFF;
	border: 0px solid silver;
}

.box {
	width: 200px;
}

.anleitung {
	font-weight: normal;
}

.anzeige {
	margin: auto;
	text-align: center;
}

/* ################# eingeben.jsp ########################## */
#contTextBox {
	margin: 2px;
	padding: 10px;
	float: left;
	width: 950px;
	background: url(../img/stars-bg.gif);
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

#TextEingeben {
	width: 550px;
	background: url(../img/stars-bg.gif);
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
	overflow: auto;
}

.eingeben
{
	
	font-family: courier,monaco,monospace;
	width: 500px;
}

/* ################# faq.jsp ########################## */
div#TitelFAQ {
	position: relative;
	margin-bottom: 20px;
	width: 800px;
}

p.faqFrag {
	font-size: 14px;
	color: black;
	font-weight: bold;
}

p.faqAntwort {
	font-size: 14px;
	margin-bottom: 10px;
	text-align: justify;
}

div#LinksFaq {
	float: left;
	width: 450px;
	margin: 0px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 0px dashed black;
}

div#InhaltFaq {
	margin: 0px;
	padding: 5px;
	border: 0px dashed silver;
	float: right;
	width: 540px;
}

div#containerFAQ {
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
	width: 1030px;
	float: left;
}

div#faqThemen {
	margin: 0px;
	padding: 10px;
	background: url(../img/stars-bg.gif);
	text-align: left;
	width: 430px;
}

div#staticcontentFAQ {
	margin: 0px;
	padding: 10px;
	float: left;
	width: 530px;
	background: url(../img/stars-bg.gif);
	text-align: left;
	margin-bottom: 10px;
}

/* ################# Impressum, Disclaimer , Kodex, Datenschutzbestimmungen ########################## */


div#static {
	margin: 20px;
	-margin: 10px;
	padding: 10px;
	float: left;
	width: 640px;
	-width: 650px;
	background: url(../img/stars-bg.gif);
	text-align: left;
}

/* ################# Anmelden ########################## */
div#Anmelden {
	text-align: justify;
	width: 400px;
}
.captchaValidationStatus
{
	margin-bottom: -5px;
}

pre 
{
	padding: 1em;
	border: 1px dashed #2f6fab;
	color: black;
	background-color: #f9f9f9;
	line-height: 1.1em;
	margin: 2px;
}

.mini-info
{
	font-size: 10px;
}

ul.star-star,
ul.star-star a:hover,
ul.star-star a:active,
ul.star-star a:focus,
ul.star-star li.current-rating {
	background: url(../img/vote/star-star.png) left -1000px repeat-x;
}
ul.star-star2,
ul.star-star2 a:hover,
ul.star-star2 a:active,
ul.star-star2 a:focus,
ul.star-star2 li.current-rating {
	background: url(../img/vote/star-star2.png) left -1000px repeat-x;
}
ul.star-asterisk,
ul.star-asterisk a:hover,
ul.star-asterisk a:active,
ul.star-asterisk a:focus,
ul.star-asterisk li.current-rating {
	background: url(../img/vote/star-asterisk.png) left -1000px repeat-x;
}
ul.star-flag,
ul.star-flag a:hover,
ul.star-flag a:active,
ul.star-flag a:focus,
ul.star-flag li.current-rating {
	background: url(../img/vote/star-flag.png) left -1000px repeat-x;
}
ul.star-heart,
ul.star-heart a:hover,
ul.star-heart a:active,
ul.star-heart a:focus,
ul.star-heart li.current-rating {
	background: url(../img/vote/star-heart.png) left -1000px repeat-x;
}
ul.star-shield,
ul.star-shield a:hover,
ul.star-shield a:active,
ul.star-shield a:focus,
ul.star-shield li.current-rating {
	background: url(../img/vote/star-shield.png) left -1000px repeat-x;
}
ul.star-tag,
ul.star-tag a:hover,
ul.star-tag a:active,
ul.star-tag a:focus,
ul.star-tag li.current-rating {
	background: url(../img/vote/star-tag.png) left -1000px repeat-x;
}
ul.star-tennis,
ul.star-tennis a:hover,
ul.star-tennis a:active,
ul.star-tennis a:focus,
ul.star-tennis li.current-rating {
	background: url(../img/vote/star-tennis.png) left -1000px repeat-x;
}
ul.star-user,
ul.star-user a:hover,
ul.star-user a:active,
ul.star-user a:focus,
ul.star-user li.current-rating {
	background: url(img/vote/star-user.png) left -1000px repeat-x;
}

ul.star-star, ul.star-asterisk, ul.star-flag, ul.star-heart, ul.star-shield, ul.star-tag, ul.star-tennis, ul.star-user, ul.star-star2 {
	position: relative;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}
ul.star-star li, ul.star-asterisk li, ul.star-flag li, ul.star-heart li, ul.star-shield li, ul.star-tag li, ul.star-tennis li, ul.star-user li, ul.star-star2 li {
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
}
ul.star-star a, ul.star-asterisk a, ul.star-flag a, ul.star-heart a, ul.star-shield a, ul.star-tag a, ul.star-tennis a, ul.star-user a, ul.star-star2 a,
ul.star-star li.current-rating, ul.star-asterisk li.current-rating, ul.star-flag li.current-rating, ul.star-heart li.current-rating, ul.star-shield li.current-rating, ul.star-tag li.current-rating, ul.star-tennis li.current-rating, ul.star-user li.current-rating, ul.star-star li.current-rating, ul.star-star2 li.current-rating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
ul.star-star a:hover, ul.star-asterisk a:hover, ul.star-flag a:hover, ul.star-heart a:hover, ul.star-shield a:hover, ul.star-tag a:hover, ul.star-tennis a:hover, ul.star-user a:hover, ul.star-star2 a:hover,
ul.star-star a:active, ul.star-asterisk a:active, ul.star-flag a:active ul.star-heart a:active, ul.star-shield a:active, ul.star-tag a:active, ul.star-tennis a:active, ul.star-user a:active, ul.star-star2 a:active,
ul.star-star a:focus, ul.star-asterisk a:focus, ul.star-flag a:focus, ul.star-heart a:focus, ul.star-shield a:focus, ul.star-tag a:focus, ul.star-tennis a:focus, ul.star-user a:focus, ul.star-star2 a:focus   {
	background-position: left bottom;
}
ul.star-star li.current-rating, ul.star-asterisk li.current-rating, ul.star-flag li.current-rating, ul.star-heart li.current-rating, ul.star-shield li.current-rating, ul.star-tag li.current-rating, ul.star-tennis li.current-rating, ul.star-user li.current-rating, ul.star-star2 li.current-rating {
	z-index:1;
	background-position: left center;
}

span.inline-rating {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}

ul.small-star {
	width:50px;
	height:10px;
}
ul.small-star,
ul.small-star a:hover,
ul.small-star a:active,
ul.small-star a:focus,
ul.small-star li.current-rating {
	background-image: url(../img/vote/star_small.gif);
	line-height: 10px;
	height: 10px;
}

div.cd_ajaxvote_star_block {
	display: block;
	vertical-align: middle;
	line-height: 25px;

}
div.cd_ajaxvote_get_rating {
	margin: 0;
	padding: 0;
}

div.cd_ajaxvote_reset_rating {
	margin: 0;
	padding: 0;
	font-size: 90%;
}

div.cd_ajaxvote_status_success {
	background: #E7FFCE url(../img/vote/rating_success.gif) no-repeat 5px 50%;
	padding: 5px 5px 5px 30px;
	width: 280px;
}
div.cd_ajaxvote_status_wrong {
	background: #FFDDDD url(../img/vote/rating_warning.gif) no-repeat 5px 50%;
	padding: 5px 5px 5px 30px;
	width: 280px;
}
div.cd_ajaxvote_clr {

	display: block;
	height: 1px;
	overflow: hidden;
}

div.beitragKommentarHeader
{
	background-color: #dae3ff;
	padding: 5px;
}

div.beitragKommentar
{
	margin-top: 5px;
	margin-bottom: 10px;
	border-top: 2px solid #1E1E64;
	border-bottom: 1px solid #9393b2;
	font-size: 12px;
}

div.beitragKommentarText
{
	padding-top: 4px;
	padding-bottom: 2em;
	padding-left: 2em;
	padding-right: 1em;
	background-color: #FFFFFF;
}


span.badword
{

}

span.X1
{
	background-color: #ffe65e;
}

span.X2
{
	background-color: #e09005;
}

span.X3
{
	background-color: #ff7171;
}

span.R1
{
	background-color: #ffe65e;
}

span.R2
{
	background-color: #e09005;
}

span.R3
{
	background-color: #ff7171;
}

span.S1
{
	background-color: #ffe65e;
}

span.S2
{
	background-color: #e09005;
}

span.S3
{
	background-color: #ff7171;
}


.exact
{
	font-style: italic;
	font-weight: bold;
}

span.error {
	color: #ee3333;
	font-weight: bold;
}

span.green {
	color: #00FF00;
	font-weight: bold;
}
 
